如何看待做一个合格的程序员(什么样的标准才算是好程序员)
如何看待做一个合格的程序员(什么样的标准才算是好程序员)从较大的层面来说,程序员积累了多少知识,取决于他的自学能力和对编程本身的兴趣。自学能力强的人,即使没人指点,也能在项目的代码里学到东西;另一方面,当学习弱的人写的代码需要被别人重构时,他们也不会去想为什么自己写的代码需要被修改。 程序员解决问题的能力是由什么决定的?小编认为有以下因素:知识积累。同级程序员中,一个对某个领域有所了解,而另一个对这个领域一无所知,在这个领域完成同样任务的效率会差得多。程序员的知识积累有时会成为解决某个问题的关键。自学能力。一方面,面对稍有难度的任务,难免会遇到我们自身现有知识的范围外的问题。这个时候,我们的自学能力决定了能多快完成这个任务;另一方面,我们的自学能力决定了在日常工作中自己积累了多少知识。
在回答这个问题之前,我们先要有学习工作中的方向和目标,才可以明白什么是好程序员。不过这个事情太主观了,人和人的标准可能是不一样的。
好程序员不是非要做什么样的大事,而是能做好自己工作中的每一件事。以下是一般项目开发中好程序员的标准:
解决问题的能力。在项目的开发过程中,程序员的能力就是自己解决问题的能力。在项目中程序员的能力是可以用完成任务的进度和难度来衡量的。
一个程序员基本上可以没有错误地完成项目中的一个功能,这样就可以节省沟通、修改bug所花费的一些时间。其实修改bug有时候比直接完成这个功能所花费的时间还要多,所以好程序员是可以帮助项目开发节省许多时间的程序员。能很好的完成一个完整模块的程序员,就算是好程序员。
程序员解决问题的能力是由什么决定的?小编认为有以下因素:
知识积累。同级程序员中,一个对某个领域有所了解,而另一个对这个领域一无所知,在这个领域完成同样任务的效率会差得多。程序员的知识积累有时会成为解决某个问题的关键。
自学能力。一方面,面对稍有难度的任务,难免会遇到我们自身现有知识的范围外的问题。这个时候,我们的自学能力决定了能多快完成这个任务;另一方面,我们的自学能力决定了在日常工作中自己积累了多少知识。
自学能力强的人,即使没人指点,也能在项目的代码里学到东西;另一方面,当学习弱的人写的代码需要被别人重构时,他们也不会去想为什么自己写的代码需要被修改。
从较大的层面来说,程序员积累了多少知识,取决于他的自学能力和对编程本身的兴趣。
计算机方面的工作总是辛苦的,尤其是编程。如果我们对编程没有浓厚的兴趣,在编程本身也找不到太多乐趣,那么不要期望成为一个多好的程序员。