总结《Finding Time to Become a Better Developer — Free Code Camp》

2016-07-04 阅读总结

原文地址:《Finding Time to Become a Better Developer 》

时间总是不够的,但我们或许可以通过一些改变来挤出更多的时间来让自己表现的更好。为此,在这篇文章中,作者为程序员们提了五个建议。

  1. 程序员不必学习所有的新技术。作者认为,程序员应该把学习的重心放在下面三个方面:
    1. 原理方面。比如编译原理这些。学习原理往往能在你学习相关的技术的时候给你加一个学习加速的 Buff。
    2. 在你技术栈中被使用的最频繁的技术的最新版本。
    3. 被市场广泛接受的技术,比如 Facebook 的 React。
  2. 尽量写良好的代码而不是为了赶工胡乱写糟糕的代码,但不要过头。为了做到这点,作者提了 2 个建议:
    1. 测试驱动写代码。在写功能代码前,先把测试写了,这样写出来的代码往往会更加简洁有效。
    2. 通过反复迭代去逼近理想状况,而不是想着一次性写出完美的代码。Kent Beck 说过一句口诀:“make it work, make it right, make it fast”。按顺序去照着这个口诀来迭代你的代码吧。
  3. 让自己的代码能持续,可靠的交付。
  4. 别让自己的时间无止休地花在「优化」上。因为投入时间优化存在边际效应,当投入时间超过某个值以后,你的回报就不值得你继续投入时间了,这个时候就应该收手了。这个值很难把握,作者给出的建议是,只要优化到用户觉得足够好用就行了。
  5. 多休息。*千万别把生活中每一点时间都投入到工作中,保证充足的休息和娱乐才是保持生产力的关键。(这是帽子云说的)*

Instapaper

Comments
Write a Comment