Build and Release

A continuous learner for experience and life.

如何成为一个伟大的开发者

原文地址:https://the-pastry-box-project.net/ed-finkler/2014-january-6

  • 同理心是你最重要的技能。把它应用在和你接触、或者和你的工作接触的每一个人身上。

  • 谦卑与同理心携手并进。对你可能是错误的,保持开放的心态(甚至只是似然可能)。要知道,你将永远保持学习和提高。接受并立刻修改错误。

  • 你越少怕做错,你越有信心。很多事情你都会错。你很少知道大多数的事情。其他人和你完全一样。拥抱它。不断学习,总是质疑,不断适应和成长。

  • 知道你能做好什么,做不好什么。

  • 如果你有一份喜欢的工作,而且收入不错,要懂得幸运。我们生活的这个时期,对开发者的需求超过了供给。不是所有人都这么幸运。

  • 拒绝参与团伙。我们是社会性的动物,作为一个群组的一部分给了我们信心,但技术选择的战争会分散我们信心,让我们不能良好的工作和锻炼同理心。建立与我们有共同点的社区,拥抱让我们每个人有特点的多样性。使那些有兴趣参与的人感到安全、舒适。

  • 使用你的技能,让人们的生活更好。

  • 不要担心有多少人使用你做的东西。能帮助5个人都是令人难以置信。他们会记住你为他们做了什么。

  • 让你周围的社区更好。你不需要去一些科技天才的魔术城去找重要的工作去做。你在哪里不要紧 – 重要的是你要在你生活的周围作出不同。现在是互联网,所以“在你身边”的人可能是在世界的另一边。

  • 与你周围的人分享你学到的东西。请他们和你分享他们所学到的。

  • 您选择技术和工艺,仅此而已,别人关心你做给他们的东西。作为一个音乐家,我看到很多人有很好的工具、喜欢争论设备,但很少人能完成一首歌曲。

  • 极度怀疑地检视绝对声明。

  • 如果没有健全的、合理的说法,放弃一项技术是懒惰的,而且容易出错。

  • 要很小心参与X与Y的论战。他们很少值得你花时间。

  • 学习新的技术和方法,要放轻松。保守地使用它们。

  • 每星期拨出一点时间来了解新技术。甚至只是订阅每周聚集的通讯(如每周的(PHP|Python|JavaScript|等))可以引发对很酷的新事物的探索。

  • 如果你去参加会议(你应该如果可以的话),尽量参加一两次你完全没有经验的技术会谈。找些你从来没有学过的一门语言,或者你完全没有经验的平台的初学者/介绍级演讲。即使你从来没有在生产中使用它,接触到不同的方法和技巧将使你成为一个更好的开发者。

  • 任何技术都可以是正确的选择,这取决于项目的需求和团队的优势。

  • 永远不要假设你知道做决定的原因,除非做这个决定的时候你在房间里。

  • 始终牢记两组人:用户和你的团队的其他成员。他们是受你做出的决定影响的人。

  • 沟通不畅会扼杀最有天赋的球队的效率。在有效的、结构化的沟通和文档下功夫。

  • 对大家保持忠诚。不是品牌,不是公司,也不是技术。

Written with StackEdit.

Comments