刚刚工作1 年“初生牛犊不怕虎”的程序员新人和工作了大概10年的程序员“老人”之间有着许多差别。这些差别不分对错,不分好坏,各有各的特点。
那么下面我们就来看看具体他们之间有哪些差别:
撰文 | Freya han
编辑 | Ivy Xu
专栏 | 九章算法
新人第一次运行代码时,
会觉得这样应该是没问题的;
而老人第一次运行代码时就已经做好了会有问题的准备。
新人会犯一些比较低级的错误,
甚至有的时候会有些固执地认为自己是对的,
无视别人的反馈意见;
而老人已经犯过很多错误,
已经学会了如何适应和接受反馈意见。
新人面对新事物、新技术、新任务的时候,
通常都会很满意,没什么过多的想法;
而老人会进行批判性的思考,
根据自己多年的经验来评判一个新的事物。
初入职场的新人对于公司的活动会很感兴趣,
他们对于工作回顾或者是那种冗长的会议也会很有积极性;
而老人则会对这些比较厌烦,
会建议缩短会议时间提高效率。
新人主要关心的是如何编码;
而老人更加关心如何进行设计、如何指导别人,
对于编码的关注相对较少。
新人对于书本的内容更加熟悉;
老人对于工作的流程更加熟悉。
新人会侧重学习新的编码方式;
老人会更多地研究和测试之前学过的知识。
新人往往不太重视向别人解释的能力;
而老人明白向上司解释清楚代码功能的重要性。
新人需要苦苦寻找bug出在哪以及这个bug怎么解决;
而老人则已经很熟悉各种bug出现的原因以及解决问题最好的办法。
新人往往更加能够接受新的方法;
而老人往往会比较执着于旧的方法。
以上是一些常见的“程序员新人”和“程序员老人”之间的差别,但是这些差别往往不是绝对的。也许新人在进入职场前已经做足了功课,这就会避免很多上述问题;而老人也可能经常和新人沟通,从而也很容易接受新的想法。所以说不管是对新人还是对老人,交流和沟通都有助益。
最后,最最重要的一点是
如果能从错误中吸取教训,
你就可能会成为一个专家。
如果没有从错误中吸取教训,
那么不管是1年的工作经验还是10年的工作经验,他们之间是没有区别的。
回复“简历”,查看简历撰写指南,获取“简历模板”
回复“冷冻期”,查看北美各大IT企业冷冻期信息和注意事项
回复“Career”, 查看Caireer Fair 攻略 check list
回复“薪资”,查看北美各大IT企业New Grades Engineer 薪资水平;
回复“项目”,查看7-14天可以搞定的小项目推荐
回复“评分”,查看系统设计评分指南
回复“behavior”,查看behavior interview指南
回复“晋升”,查看Engineer晋升机制
九章算法 | 帮助更多中国人找到好工作
《OOD面向对象专题》
《算法强化班》
《动态规划专题班》
《Android项目实战》
正在报名中!
报名登陆官网 www.jiuzhang.com
或点击文末“阅读原文”