写代码这么多年,突然想到要整理一个好的程序员必备素质。
1.扎实的基础
1.扎实的基础
基础知识不牢靠都会遇到瓶颈,思维会受到限制,解决问题会难有思路。
2.丰富的想象力
需要不按常规出牌,就需要你强大的想象力,把不同问题关联起来,形成触类旁通的效果。《黑客与画家》告诉我们最好的程序员都是黑客,他们与画家一样都丰富的想象力和创造力。
3.最简单的是最好的
程序员其实就是工程师,工程师就是解决问题,解决问题的方式越简单越好。
4.对答案的渴求
其实是好的学习能力,有些人是不用教的,只要告诉他有这么个东西,他会拼命去学习,有些人把知识放到他面前,他也无动于衷。
5.多与别人交流
交流就是知识的传递,有人闷声不吭在那,永远也别想知道他在做什么,这些人很难获取牢固或全面的知识。
7.韧性和毅力
写代码是一个枯燥的过程,需要一个安静的环境,这些都是需要我们甘于坐冷板凳。