请把“初级”从你的开发者名号上拿开

我反对“初级开发者”这个头衔,因为它让我感到相当的困扰。虽然这看起来像是胡言乱语,而且也没有什么意义。但是一个来自推特的发言让我相信这仍有写出来的价值。

非常反感我们把那些拥有 2年以上开发经验 (一个理论物理学士学位或者十年经验的艺术家)称之为’初级’
— Yehuda Katz (@wycats) December 7, 2015

Cui bono?(拉丁语:这有什么好处?)

在任何我会想要问个问题的情形,一般来说提问“Cui bono?”或者“这对谁有好处?”都会是个好问题。我可以相当清晰的看到初级开发者这个头衔带来的缺陷:

  • 这意味着这个开发者还没能够充当生产力
  • 这意味着这个开发者还需要相当多管理上的工作
  • 这意味着领导是白痴

那么这到底有谁会因此受益呢?为什么要在你的头衔里使用”初级”这个说法呢?

  • 企业可以支付给他们更少的工资
  • 企业用来招募人来进入这个行业(实际上,这还是讲道理的)
  • 制造一个阶级 关系来让某些人感觉更好

我觉得这听起来大都很令人不悦(除了为了诚心要招聘的那一条)另外这仿佛像是一个大型制造企业在告诉他们自己

听着:我从来不是一个初级开发者

¯\_(ツ)_/¯

在某个时刻,我开始了称呼我自己为开发者,就像你知道的那样,人们也开始把我看作一个开发者。更进一步,我开始把我自己当作一个开发者来看待。

当你称呼你自己为初级的时候,你可能是想要更加贴近自己的实际经验。不如想想关于给自己更多自信的事儿吧。

这是头衔问题?

头衔就是无稽之谈,但是他们的无稽之谈之处在于影响到你如何被他人看待。
在推特上的这个争论(可以通过点击上面的引用来阅读这个话题),其中一个双方都有的观点就是“但是我怎么知道他们有什么经验?”

问他们。这就是你如何知道的方法

“初级”,”高级” 还有”员工” 根据公司的不同会有非常不同的划分。所以通常来说,我会说这是更好的水平或者能去到最好的等级。不用说,我不会称呼我自己为“前辈”,因为这在我的工作的公司有着非常特殊的意义。但是在过去,我的文书头衔还是“网页开发者”的时候,我称呼我自己为“软件工程师”

但是我该如何称呼一个新来的开发人员

“开发者”就可以了。

这样跟你说,如果某人做一份工作,那么他的工作头衔就该是那份工作的意义。这没什么复杂的。
如果有人做着一份开发的工作就该有一个开发者的头衔,就是这样。当你想要称呼他们为别的什么,尤其是如果这个别的什么大抵上属于一下二者之一

  1. 就是为了让别的人感觉更好(呵)
  2. 让有这个头衔的人感到更糟糕,并且给他们一个虚假的,可以被克服的希望(呵呵)
    那么,我就会认为这个头衔是个辣鸡。

那如果他们真的很新,几乎是…..全新的呢?

这让我非常的——你知道那些处于一个入门级别的水平的人是被如何称呼的么?可惜的是我并没有看见(也不想看见)“入门级开发者”这样的一种工作头衔。不不不。

在入门级别的水平,通常来说是没有头衔的

话又说回来,大多数初级开发者的水平并不是入门等级。当人们去聘请初级开发者的时候,他们往往会希望那些应聘者已经知道如何写出了良好的代码了。

这可不是一个入门水平。,尽管你知道,他们实际上就是一个开发者,可你却使用“初级”这个头衔作为一个奇怪的人为过滤标准来筛选你的候选人并支付给他们更少的人工。

初级开发者通缉令:

必须有着像高级开发者那样的全部经验,但是却安心于拿着一个初级的工资

— I Am Devloper (@iamdevloper) April 15, 2015

可是我喜欢初级!这给了我一个途径去识别其他的新人!

我说,太好了,这这非常酷。这又让我们更了解那些想要称呼别人为初级的人一些了了。你如何分别自己,那是你自己的事,但是如果你把这放到简历上……我建议你丢掉“初级“。