合格的程序员需要具备的素质(个人观点总结中)
1、服务他人的思想
一个合格的程序员 ,不能只写自己看懂的代码,而需要为后来人考虑,写别人能够看懂的代码。除非特殊的要求,不要写晦涩的高深的代码。曾经一个同事夸张地说,他写的代码,妇孺皆知,老少咸宜。
2、自我批评思想
一个合格的程序员,要始终认为自己的代码是有问题的,不能认为自己的代码就像自己孩子一样,别人不能说。要勇于承认自己的问题(当然这个需要良好的外部环境),做到有则改之,无则加勉。始终保持一个谦虚谨慎的态度,才能不断进步。
3、写美观的代码
4、写高质量代码
《高质量c/c++编程》中有介绍。
5、有代码阅读技巧,能快速理清别人代码架构。
6、修改代码时,能够保持或优化原来代码架构。
7、有些文档的习惯
最起码也要有记录自己开发过程的习惯。
建议应该读一下以下基本书:
《高质量c/c++编程》
《华为编程规范》
《代码之美》
《程序员修炼之道》
《代码的坏味道》
《嵌入式Linux内存使用与性能优化》
《代码阅读方法与实践》