优秀程序员的优秀历程

jopen 9年前
 

从Netflix离职后就去了 Yahoo工作,去了不同的公司以后深切体会到,无论你去那个公司想成为优秀的员工过程都是一样的,想成为一个优秀的员工要做到一下几点。

只做正确的事

做为程序员这一行,每个人都有很大的挑战,要知道怎么才能把事情做正确,那么何谓正确的方法,关键是你在做什么和做给谁。如果你是按照正确的方 法在做,那不管别人给你如何的压力你都应该保持初衷,是否能成功就看你能否正确的坚持下去,而那些初级程序员总是支持不下去的,而优秀的程序员总是能做 到,也许你觉得你不是绝对的,当然绝大部分优秀的程序员还是能够坚持自己的原则和正确的方法,如果说坚持用正确的方法开发而导致没有完成项目,那他们也清 楚并不是自己错了而是真的时间上不够,而不是为了按时完成项目走捷径,质量是你成为一个优秀程序员的标杆。一定要保证你所写的代码都是100%正确的,应 该严格要求自己。

甘愿受苦

优秀的程序员都敢于承担任何困难工作,他们都会发很长一段时间来解决看起来麻烦又困难的问题,优秀的程序员享受着困难带给你们的挑战,他们明白 如里有能力解决了这些难题,他们将会更上一层。而反之普通的程序员遇到困难和麻烦的事时先想到的就是退缩,他们习惯了退缩,而不是想办法解决。而优秀的程 序员会觉得解决难道是一种技能,这对他们来说很重要。

优秀的程序员是需要很多磨练才可以成功的,除非是对上些问题真的没办法解决了才会寻求帮助,当然这可能意味着认输,所以他们有时会竭尽全力做出努力站这种事情尽量少发生,这种精神就是其他人应该好好学习的地方。

当然,这并不是说什么事情你只能自己埋头苦干,而不能寻求帮助。凡事都应该自己全力的努力过才行,不要自己还没动脑子就轻易放弃跑去问别人,经常到最后你会发现其实很多问题自己真的也能独力完全的。

学无止境

若有人说自己什么都懂不用找学什么了,那这个人就太自大了。也许有的行业里你可懒惰的不想学习新的辞知识也可以生存的很好,但是在软件这个日益 更新的行业里,如果你每天不学习和关注新的知识和新闻,那你就等着被扫地出门吧,那个老板也不会愿意再用你这个技能跟不上时代的人。如果想成为优秀的程序 员,那你就要每天学习新的知识让人不可取代。

如果有机会自己应该多认识一些值得让你学习的良友。可以多征求他们的意见,听听他们的见解。或者在自己的思路上让他们多给些指点。优秀的程序员应该是从不会停止学习的。

—— 完 ——

原创翻译,转载请注明出处。 英文原文请 访问这里知识共享署名-相同方式共享(Creative Commons)协议 。】