转 Jona Dany 一个20年架构师程序员的经验总结

1.估算问题解决所需要的时间,为自己定一个时间限制,1小时,30分钟,15分钟。如果这期间不能解决问题,那就去寻求帮助。不要做超级堆码员。

2.编程语言是一种语言,只是一种语言。只要理解一种语言的原理,你会发现各种语言之间的相似之处。

3.不要过于注重设计模式

4.经常备份代码

5.承认自己不是最顶尖的程序员-不知足,学习在学习

6.编写文档,给代码加注释,别担心过多的注释

7.测试、测试再测试