文共3080字,预计学习时长9分钟
来源:Pexels
按经验级别划分的软件开发人员可能如下:
· 初级:拥有两到三年的经验
· 高级:拥有十年以上的经验
· 中等或 “中级水平”: 介于初级和高级之间
以年为单位衡量工作经验存在一个问题,即没有说明程序员开发软件的质量。工作的那几年获得了多少经验和技能?这也就导致开发人员的求职面试十分复杂。这项技能难以衡量,因此我们最终在面试中对开发人员进行了高难度测试。但是这些测试充其量只是进行大致地估量,无法准确衡量工作或完成工作所需的专业知识。
这就引出了下一个问题。
一旦你不再是初级程序员,那什么时候会成为高级程序员呢?
多年的工作经验会使你自然而然地成为高级程序员吗?
不一定。
以我自己为例,当我还是个初级程序员时,年少无知却自以为是,傲慢轻狂。认为自己是“代码之神”,不愿与他人合作,认为编写出色的代码是唯一重要的事情。
但我错了。的确,代码很重要。说到底程序员必须要编写工作代码,但写代码并不是唯一重