找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 27993|回复: 0

什么样的标准才算是好程序员?

[复制链接]

该用户从未签到

发表于 2020-12-30 12:49:22 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在回答这个问题之前,我们先要有学习工作中的方向和目标,才可以明白什么是好程序员。不过这个事情太主观了,人和人的标准可能是不一样的。

                               
登录/注册后可看大图

好程序员不是非要做什么样的大事,而是能做好自己工作中的每一件事。以下是一般项目开发中好程序员的标准:
解决问题的能力。在项目的开发过程中,程序员的能力就是自己解决问题的能力。在项目中程序员的能力是可以用完成任务的进度和难度来衡量的。

                               
登录/注册后可看大图

一个程序员基本上可以没有错误地完成项目中的一个功能,这样就可以节省沟通、修改bug。所花费的一些时间。其实修改bug有时候比直接完成这个功能所花费的时间还要多,所以好程序员是可以帮助项目开发节省许多时间的程序员。能很好的完成一个完整模块的程序员,就算是好程序员。
程序员解决问题的能力是由什么决定的?小编认为有以下因素:
知识积累。同级程序员中,一个对某个领域有所了解,而另一个对这个领域一无所知,在这个领域完成同样任务的效率会差得多。程序员的知识积累有时会成为解决某个问题的关键。
自学能力。一方面,面对稍有难度的任务,难免会遇到我们自身现有知识的范围外的问题。这个时候,我们的自学能力决定了能多快完成这个任务;另一方面,我们的自学能力决定了在日常工作中自己积累了多少知识。
自学能力强的人,即使没人指点,也能在项目的代码里学到东西;另一方面,当学习弱的人写的代码需要被别人重构时,他们也不会去想为什么自己写的代码需要被修改。

                               
登录/注册后可看大图

从较大的层面来说,程序员积累了多少知识,取决于他的自学能力和对编程本身的兴趣。
沟通能力,对工作负责的态度,对代码的追求,在一些程度上是由培养的习惯决定的。知道在实践中如何改进自己,能够准确地与他人沟通项目上的问题,这是一位好程序员应具备的好习惯。
计算机方面的工作总是辛苦的,尤其是编程。如果我们对编程没有浓厚的兴趣,在编程本身也找不到太多乐趣,那么不要期望成为一个多好的程序员。
什么样的环境决定了什么样的知识积累,除非我们的意志力很强,否则不要停留在自己的圈子里。如果你的工作只是简单的重复以前的工作,你会很容易上手工作,但却会很难让自己更上一层楼。
回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-6-26 21:52

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表