1年工作经验和10年工作经验的程序员的差别

973 阅读3分钟

专栏 | 九章算法

网址 | http://www.jiuzhang.com

image

刚刚工作1 年“初生牛犊不怕虎”的程序员新人和工作了大概10年的程序员“老人”之间有着许多差别。这些差别不分对错,不分好坏,各有各的特点。

那么下面我们就来看看具体他们之间有哪些差别:

image
三角形分割线

1

image

新人第一次运行代码时,

会觉得这样应该是没问题的;

而老人第一次运行代码时就已经做好了会有问题的准备。

2

新人会犯一些比较低级的错误,

甚至有的时候会有些固执地认为自己是对的,

无视别人的反馈意见;

而老人已经犯过很多错误,

已经学会了如何适应和接受反馈意见。

3

image

新人面对新事物、新技术、新任务的时候,

通常都会很满意,没什么过多的想法;

而老人会进行批判性的思考,

根据自己多年的经验来评判一个新的事物。

4

image

初入职场的新人对于公司的活动会很感兴趣,

他们对于工作回顾或者是那种冗长的会议也会很有积极性;

而老人则会对这些比较厌烦,

会建议缩短会议时间提高效率。

5

image

新人主要关心的是如何编码;

而老人更加关心如何进行设计、如何指导别人,

对于编码的关注相对较少。

6

image

新人对于书本的内容更加熟悉;

老人对于工作的流程更加熟悉。

7

image

新人会侧重学习新的编码方式;

老人会更多地研究和测试之前学过的知识。

8

image

新人往往不太重视向别人解释的能力;

而老人明白向上司解释清楚代码功能的重要性。

9

image

新人需要苦苦寻找bug出在哪以及这个bug怎么解决;

而老人则已经很熟悉各种bug出现的原因以及解决问题最好的办法。

10

image

新人往往更加能够接受新的方法;

而老人往往会比较执着于旧的方法。

image
三角形分割线

以上是一些常见的“程序员新人”和“程序员老人”之间的差别,但是这些差别往往不是绝对的。也许新人在进入职场前已经做足了功课,这就会避免很多上述问题;而老人也可能经常和新人沟通,从而也很容易接受新的想法。所以说不管是对新人还是对老人,交流和沟通都有助益。

最后,最最重要的一点是

image

如果能从错误中吸取教训,

你就可能会成为一个专家。

如果没有从错误中吸取教训,

那么不管是1年的工作经验还是10年的工作经验, 他们之间是没有区别的。

image
分割线
欢迎关注我的微信公众号:九章算法(ninechapter)。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等