如何成为一名优秀的软件工程师

Nicholas C. Zakas 不多的心灵鸡汤,呵呵,献丑简译 ,原文 What makes a great software engineer?


精益求精
无论什么情况下,比如紧急的项目,时间不足还是项目复杂,不要妥协,你工作的质量 代表了你是否是一个称职的工程师,确保你的代码任何时候都是正确的,严格要求自己


甘于磨练
优秀的工程师会花费数天解决一个问题,因为他们知道这个问题一定能够解决。 一般的工程师则会遇到问题首先求助别人,他们的口头禅是“你能看看这个问题么”, 优秀的工程师则会情愿自己解决问题,解决问题是很重要的技巧。


生命不息学习不止
有些领域你可以数年不用学习新东西,但是技术变化太快,一天不学习就会使 雇主觉得你可以轻易替代,想要成为优秀的工程师,你必须承认你什么也不懂,然后 抓紧一切机会学习新知识,在公司中找到牛人经常请教,学习他们的思路,听取他们的意见, 如果你找不到这样的人,我想那是你离开这间公司的时候。

分享知识
有人认为知识就是它的价值,分享会使自己贬值,这简直是谬论。 使你有价值的不是你的知识,而是你运用知识为你的雇主解决问题的能力, 有什么能比分享知识更能创造价值呢。

如果没人愿意分享,大家怎么能够学习进步。 优秀的工程师希望其他人知道他们怎么想的,想看到同事进步和成长。


乐于助人
优秀的工程师不会见死不救,如果有紧急情况而其他人不能解决,他们会挺身而出, 在遇见求助时他们不会袖手旁观,优秀的工程师善于团队协作,会为团队做任何事情, 无论1000行代码还是编辑图片,优秀的工程师都不会遗漏。

从容耐心

优秀的工程师不是天生的,他们靠的是悉心听取意见和努力工作,耐心是关键,你不会一夜间就成为优秀的工程师,这个过程需要数年甚至数十年,好的公司会慧眼识英才引导你,而你则需要通过努力的工作 以及自律来证明自己。

你可能感兴趣的:(工作)