乐趣区

关于程序员:程序员你和搬砖的区别

始终以来,程序员总自嘲「搬砖」,工夫久了曾经成了习惯,语言聊天间都会说一句「搬砖去了」。将编程与搬砖类比,聊到了一个略显刺激却绝对主观的事实 ———— 反复简略的工作,干了一年又一年,都叫搬砖,并且,即便在同一搬砖起跑线上,不同的致力会造成几年后的差距越来越大。而在编程方面,要往上做到资深工程师、专家、CTO 等岗位,” 其实大部分人还真是在搬砖 “。

何为成长?成长是指自我晋升,一方面是自身的集体能力,另一方面是社会对你的认可度。最终,程序员的职位和薪水都能在成长中得以体现。

很多人对成长有误会,在他们眼中,随着工作年限的进步,成长是天经地义的事件,这其实是一个误区。两个程序员同时工作 3 年,难道他们两个的成长就齐全一样吗?其实是不一样的。很多岗位在招聘的时候都要求 3 年以上工作教训,这个 3 年工作教训是指继续成长的三年,而不是指糊里糊涂混日子的三年。上面举个通俗易懂的例子,大家肯定能了解。

这里拿盖大楼举例,比方某大公司公布了如下一个招聘需要,招聘资深修建工程师,提供具备行业竞争力的薪酬,要求如下:

5 年屋宇建设工作教训;

对屋宇建设的各个阶段有粗浅理解;

相熟各种类型的砖头、钢筋、水泥等原材料的应用形式;

要求持有国家二级以上建造师证书;

吃苦耐劳优先。

看到这个 JD 后,只有是有 5 年教训的建造师都蠢蠢欲动,都感觉本人能够。

其实这个岗位是干什么的呢?这家大公司想盖一栋 50 层的高端商业写字楼,须要招一个资深工程师来实现整个高楼的地基、框架和形状的设计,还须要思考容灾和抗震等级。

而来应聘的一大部分修建工程师,他们尽管工作了 5 年,可是他们平时都在做什么呢?大略是这样的:

搬砖、和水泥、砌墙等;

建过的房子不超过 6 层;

素来没有思考过地基的搭建、框架和形状的设计,因为他们不须要思考,只有依照已有的计划来干就行。

就这样工作了 5 年,在本人的工作畛域(搬砖、和水泥、砌墙)轻车熟路,感觉建房子不就这么简略嘛,感觉本人曾经精通了建房子。

但事实上,他们真的可能胜任 50 层高楼的修建工作吗?很显然,不能!

什么样的人可能胜任这类工作呢?他们也工作了 5 年,他们平时所做的事件大略是这样的:

第一年:搬砖、和水泥、砌墙等,参加建造一些 6 层小楼;

第二年:搬砖、和水泥、砌墙等,同时钻研各种砖头、水泥、钢筋等原材料的个性,晓得不同原材料的实用场景,能够独立建造 6 层小楼了;

第三年:跑到另一个建筑队,建造 10-20 层的普通住宅,开始跟着工头一起参加地基、框架和形状的设计,业余时间浏览一些修建书籍,理解一些国内外出名修建的设计思维和理念,并时常在修建论坛发表本人对建筑设计的了解;

第四年:开始独立负责 10-20 层普通住宅的建造了,在业余时间开始钻研 30-40 层商业修建的设计和建造,思考设计理念、修建容灾等问题,一心想本人设计一栋更高的大楼;

第五年:一个适合的契机,退出这家大公司,主导 50 层高端商业写字楼的设计和建造。

到这里,我想大家都明确了。搬 5 年砖也还只是一个搬砖的,无论如何也设计不了摩天大楼。

对于程序员来说,待在同一个岗位反复着搬砖的工作,是无奈有很大成长的,只有一直地挑战自我才是正确的成长姿态。

退出移动版