如何成为优秀的程序员v1.0

什么是优秀的程序员?

1 你写的代码别人都能看明白。
2 有好奇心。
3 开发效率高。
4 英语好,且善于利用网络解决常规问题。
5 追求完美。

6要懂产品设计


怎么做到?

1 你写的代码别人都能看明白。
首先不能懒,最土的办法写一堆注释。
更好的办法,给每个类和方法起个好名字,让代码自己会说话。
问问你的小伙伴哪些地方他们看着费劲。

2 开发效率高。
善于利用开源工具。
重用以往的开发资源。
能够迅速拓宽作业面,让团队里的其他小伙伴能提前介入。

3利用网络解决常规问题。推荐一些优秀的国内外网站。
http://www.csdn.net/
http://www.oschina.net/
https://github.com
http://sourceforge.net/
http://stackoverflow.com/
http://code.google.com/
学好外语很关键,很多优秀的资源都没能翻译成汉语。
准备好梯子很重要,我一直用的一个 http://honx.in/_U8W8hIIaAzvZt80U

4 能通过探索解决未知问题。
随着经验的积累,你对操作系统,编程语言都会有一定的,这些将会帮助你解决一些未知问题。
顺藤摸瓜的找原因。
进行一些靠谱的推测,并验证。


5追求完美

只有这样你才有动力反复的进行性能优化和用户体验优化。


6要懂产品设计

如果你懂设计,可以辨别产品需求是否是经过推敲的,是否是合理的。

这具有非凡的意义,一旦你发现方向不对并提前提出,就可以避免走弯路,甚至反复修改。

不走弯路就是抄近路,就是捷径。就能提高百倍的效率。


如果你觉得这篇文章有用,或者有疑问,欢迎发表评论,你的反馈是我细化这个话题的动力。

之所以称作v1.0就是想不断的完善和神经这个话题,汇聚众多过来人的经验打造一个程序员入门指南,让初学者少走弯路。

猜你喜欢

转载自blog.csdn.net/windcao/article/details/46574121