heimahb 2018-01-02
2018年,有不少的程序员整装待发,想领高薪、迎娶白富美走上人生巅峰。
如果你要领高薪,你必须成长为优秀的程序员。
什么是优秀的程序员?以w3cschool看来,所谓的优秀程序员就是不可替代性。也就是说,你负责的事情离开你就是搞不定。
如何成长为优秀的程序员呢?下面w3cschool分享5种方法:
在一些问答网站问问题和解答问题,你会发现当你回答一些问题,可以帮助自己理清楚思维逻辑。
尝试着每周在stackoverflow等一些问答网站输出。
每周阅读开发者头条新闻,了解最新技术发展的方向,与时俱进。像w3cschool APP开发者头条上,可以实时地了解技术发展的动向。
w3cschool APP开发者头条每天都是实时更新,这可以让我们每天都了解新技术发展的动向。
从新的角度阅读代码,比如别人是如何解决问题的。
阅读代码的过程中,迫使问自己:
A、我如何改进这些代码?
B、如果换成我,我会如何写这些代码?
C、作者的代码风格是怎样的?
优秀的程序员不仅仅在问答网站帮别人排忧解难,而且在工作中也经常帮助他人。
其实,在问题解答的过程中,自己学到的东西会更多。
不断地分享——收获,这是一个良心的循环。
优秀的程序员可以轻松调用别人的代码,上班做code review,而且要经常阅读github上的开源代码。
最后,总结优秀程序员的特点,例如:
1. 英文阅读无障碍
2. 有独立思考的能力
3. 好奇心强
4. 表达能力强,可以用通俗的语言把技术问题讲清楚
5. 算法好
你满足以上几个特点呢?