https://www.toutiao.com/a6532062093695254787/
主要还是在专业度上,会编程的人也许只会注重结果,而程序员可能考虑的更多。程序员写的代码通常都很规范,不同的模块都会有相应的封装,而仅仅会编程的人可能并不会考虑那么多。简单总结一下,大概有以下区别:
专业程序员在代码命名上都比较规范,通过名字就能知道每个组件要表达的含义。
专业程序员的代码通常都有大量的注释,注释是专业程序员的好习惯。
专业程序员的代码通常都有较好的模块划分,比如做Web开发会遵循MVC结构进行代码划分,针对不同的情况采用不同的模式,这是代码质量的保证。
专业程序员比较注重细节,一个变量的命名也许就能看出专业程序员和非程序员的区别。
专业程序员会在开始写代码之前先做好规划,对异常情况有充分的考虑。
专业程序员比较了解数据结构和算法,因为不同的算法在时间复杂度上是不同的,这个关乎性能。软件编程说到底实际上就是算法的实现,所以对数据结构和算法的理解是程序员的必备技能。
专业程序员具备较强的学习能力,程序员要跟随技术升级不断学习新的内容,每过一段时间知识结构就需要更新,这对程序员的学习能力有较高的要求。
专业程序员能快速适应操作系统和环境的变化,专业程序员能够快速适应不同的开发环境,比如程序员经常在Linux、Mac和Windows之间切换。
专业程序员会“体谅”电脑,不会写那种长时间耗费大量内存和CPU的程序代码。
专业程序员懂得如何管理代码以及如何与团队其他成员共同合作开发。
专业程序员通常都有一颗追求完美的心。
联系客服