DevOpsWeekly#17 神经网络训练是一种编程吗? 微软 Flow, 免费的自动化服务; 如何完败你的写代码面试? 该选择哪种 FeatureBranch 工作方式? DNS 原理入门

2017-03-18 14:20:30 +08:00
 ninjadevops

Uncle Bob: 神经网络训练是一种编程吗?

Uncle bob 最近写了一篇博客回应Grady Booch(UML 设计者之一)在 twitter 上的提问"How does the presence of neural nets impact the dev lifecycle?": 训练神经网络是一种编程吗? 目前来说不是, 更像一种'黑科技', 它的背后可能有科学, 但这种科学还不是很严格.

Is training a neural net programming? The answer to that, at least at the moment, is clearly “ No ”. Training neural nets is something of a black art. There may be a science behind it; but that science is not particularly rigorous yet. Training a neural net is nothing like programming. It is not the enumeration of transitions into a finite state machine. Rather, it is an attempt to find enough events to present to the neural network, and a corresponding attempt to measure how appropriately the neural net behaves. And it is that last measurement that is the most fraught with uncertainty and danger.

Grady Booch 最近在 TED 有过一次关于 AI 的演讲, 有兴趣的读者可以点此观看: Don't fear superintelligent AI

Microsoft Flow: 免费的自动化服务

if 超过 10 天没有写博客:
      发邮件给我, 提醒我写点什么.

如果我超过时间没更新博客, 请提醒我! 如果你喜欢 /需要类似的自动化服务, 你也许应该尝试 IFFT/Zapier, 微软于 2016 年推出了 Flow 服务, 该服务类似于 IFFT/Zapier,帮助用户自动化集成外部应用 /服务. 譬如当设定的 RSS 有更新时, 自动发布到 Twitter 跟 Facebook, 然后再 call 一个 http 服务, 之后再发邮件通知流程执行完毕等等.

免费配额: 750 次运行 /月.

如何完败你的写码面试 How NOT to succeed in your 45-minute coding interview

本文列举了典型的面试中的错误:

  1. 花太多时间谈论目前正在做的工作 /项目. 应该简洁直白的切中要点, 把握好面试中的时间. 在面试前, 考虑以下问题, 并给出一两句话的简短回答: 1. 你正在做什么项目? 2. 该项目中最挑战的部分? 3. 在过去 6 个月中你碰到的最难解决的 bug?
  2. 没了解清楚问题就下手. 譬如给你一个 linked-list, 是要逆序, 还是要逆序打印?
  3. 不要因为紧张, 没有想清楚解决方案就仓促的开始编码
  4. 不要试图随便先写一点代码到墙上, 花点时间把问题想清楚, 如果对方要一个 O(1)的解决方案, 如果你做不到, 那基本上就是被拒.
  5. 你没有测试你的代码. 用一个例子来验证你的代码, 在对方指出问题之前发现问题. Bonus: 问面试官你做的怎么样? 虽然这不会对结果造成影响, 但这回让你的面试官觉得尴尬(如果是要拒你的话?)

FeatrureBranch: 该选择怎样的工作方式?

2009 年 MartinFowler 关于 FeatureBranch 的博客, 在使用 Distributed Version Control Systems (DVCS)时, 该采取怎样的流程保证多人同时开发并减少 merge 的痛苦? 本文对比多种分支管理 /合并方式, 结论:

[中文]DNS 原理入门

读读阮一峰老师的 DNS 原理入门, 通俗易懂.


插播广告 如果您乐于贡献, 欢迎你每周抽出时间来为所有读者推荐富有营养的文章, 您可以通过以下方式推荐您的内容及点评:


by ninjadevops.com

Rss 订阅: http://ninjadevops.com/feed.xml

微信订阅:

3904 次点击
所在节点    DevOps
3 条回复
shawnxwang
2017-03-19 09:42:10 +08:00
文章有很多语病。让人读起来很费解,如:“本文列举了典型的面试中的错误”,中“不要因为紧张, 没有想清楚解决方案就仓促的开始编码”也是错误吗? 推荐改成“本文列举了典型的面试中应该注意的问题”。还有一处明显错误:“ IFFT ” 应为“ IFTTT ”。 还有其他地方就不一一列举了。
shawnxwang
2017-03-19 09:44:41 +08:00
给楼主的建议:不能保证翻译准确无误无语病的话,不如直接贴英文原文。
ninjadevops
2017-03-19 21:11:50 +08:00
@shawnxwang
多谢指教!
正在努力捡回中文语法.

“不要因为紧张, 没有想清楚解决方案就仓促的开始编码”也是错误吗
=> 是的, 这是面试中的错误.

"Instead of trying to put some code on the whiteboard, spend that time in figuring out the solution"

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348440

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX