一些人认为,掌握一门计算机语言,会编写几行代码并且能够让这些代码在计算机上运行起来的人,就可以称为程序员。事实上,软件行业里,要成为真正意义上的程序员,对得起programmer这个称号,还是要花费一番功夫打磨技术的。
而要成为优秀的程序员,不仅需要扎实的技术功底,同样需要以下这些特质:
1 拥有清晰的逻辑思维 乔帮主曾说“每一个人都应该学习电脑编程,因为它会教你如何思考”。
2 配合开发团队 作为团队中的其中一员,学会和你的同事相处是成为一个高效开发者的重要组成部分。这要比你有经验丰富的编码技能更重要。无论他多么有才华,就问一个关键的问题,和他们一起工作有开心吗?如果答案是否定的,可能会影响整个团队的士气。但这不仅仅是自大的家伙单方面造成的问题。如果开发人员太好或者因为某些原因 不适应团队环境也可能会出现一些问题。
事实很简单但也很残酷,你现有的知识是不足以你去消费一辈子的,你必须做好不断去重新学习的准备,因为你现在所拥有的知识未来是不能满足你的需求的。清楚并专注于你感兴趣的领域,而不是试图成为各行各业的高手是很重要的。对你想深入学习的领域,要保持如饥似渴的态度和持续的激情。不要试图去啥都学,因为这是不可能的,要保持专注,不断学习。
也许你每一份开发工作都会有一半之前没有做过的事情,所以你要有的重要的技能就是知道如何去学习,去寻找信息,如果你有了这项技能,那么,不管你需要什么,你都可以通过自学拥有了。
我们总结以上特质,与各位优秀的程序员共勉。当然,除了硬通货的技术能力和技巧之外,好的人品、责任感和高情商同样是值得点赞的!