随着你的成长,你会发现比你更好的程序员。另一方面,你会成为一个比你的同龄人更好的程序员。从错误中学到真正的知识,每个程序员都是这么开始的。
“是的,我知道的”
作为一个在软件开发领域有新鲜头脑的初级开发人员,要有耐心和冷静。记住,在这个过程中你会找到其他开发者。不要自吹自擂,不要向每个人吹嘘你的技能。要有礼貌。假设你加入了一家公司,你的高级软件工程师对你所知道的并不了解,请用合适的方式纠正你的领导。骄傲自大是导致年轻开发者失败的原因。
复杂的代码
在编写实现某个软件的代码时,我更喜欢简洁的代码。可能因为你觉得是时候要秀一把你的技能,因此把代码编写的狠复杂。虽然实现了功能,但是你的开发伙伴能读懂你的代码吗?我们每天阅读关于编写可读代码的内容,因此要遵守书上的建议:使用简单、小的代码让计算机运行。
不要停止学习
技术就像流动的水,当你站着不动,试图去取它的时候,最后你将落后。每天从各种来源阅读新的博客和文章,查看文档、新框架和公司正在使用的技术。每天提高你使用的编程语言的技能。用新技术扩展你的技术栈。
尽可能多的学习技术
学习所有的新技术可能会让你发疯。请不要追逐市场上的每一个新工具。我有个朋友几乎每个月都要发疯地学习新技术。虽然他有更多的机会,但他一度窒息而死。请记住,有50多种技术,你不可能全用。聪明点,关注与您密切相关的技术。如果你是一个网页开发者,那么从angula转向React可能会更好。
害怕犯错
说真的,任何初级开发人员可能都不知道找工作的最佳时机。信不信由你,你有能力胜任那份公开的工作。只要申请,尝试下就知道了。剩下60%的技能将在工作中获得。大胆运用你的技能,是的,你能做到。试试吧。但要专注于与团队合作,与有经验的开发人员合作。
提问
当遇到难题时候,我们感到狠沮丧很受伤。单是不要带着你的问题死去。在不同的平台上有一个巨大的开发者社区。最主要是的stack overflow。只要搜索你碰到的bug,你就会找到最近的答案。因为也有其他开发者遇到了同样的错误,并询问答案。同时,帮助其他开发人员找到答案。解决他们的问题。开始你的博客并分享你的想法。
回报
作为一名初级开发人员,我更喜欢正确掌握基础知识。不要盲目的从reacting 转向 vuejs。我有一些朋友用原始的HTML、CSS和普通的JavaScript为客户构建网站,他们的网站非常快,响应也非常快。不要着急,你要花更多的时间来掌握编写无bug代码。耐心付出终将有回报。