如何成为一个合格的程序员。 最近看了一些材料。并总结为以下几个方面。

编程语言

首先当然是掌握特定的编程语言。以我而言,我需要掌握 Java 和 Python。(shell 脚本暂时不算在内,因为相比于 Java 和 Python,其比较易于掌握)

编码工具

工具从来不是主要问题,但是好的工具确实会大大提高效率,我个人比较习惯 IDEA(for Java)和 PyCharm (for Python),同时考虑到服务端应用问题,应该熟悉 Vim(熟悉指能够熟练使用 Vim 进行特定操作,后续会补充)

编码规范

之前遇到过很多次这种情况,很久之前写过的代码,经过一段时间就看不懂了,这种问题产生的主要原因就是代码不规范,没有进行有效的注释。 很多时候,急于求成,忘了进行该有的注释,短时间看是省了时间,但是长远看来,没有注释的代码在未来后患无穷。 编码规范还体现在另外的方面,代码的整洁度,可读性方面都有要求,这方面要重点考虑。

代码测试

之前代码,总是觉得能够成功运行便大功告成。除非软件报错,很少考虑到对代码进行有效的测试。在工作中,这种代码习惯将会非常不好。 因此,在代码完成之后,要考虑对代码进行有效的单元测试。保证代码在多种情形下能够正常运行,减少未来的维护工作。

其他

当然,成为一个合格的程序员还有很多需要考虑的问题,很多问题还需要后续补充。

参考

学习 JAVA,有什么书籍推荐?学习的方法和过程是怎样的? - 谢龙的回答 - 知乎 https://www.zhihu.com/question/29581524/answer/44872235