招来代码民工的根本原因

受限于经验与学识,本来不想写这一个话题,然则先天出人意料想到,用时间思考了这些题材,权将团结的理念写出来和我们交换,欢迎研讨。
“代码民工”这么些词可能是程序员的无奈的自嘲,也可能是自谦,反正来源已不知道该怎么做可考。

机械制造,“代码民工”即是指那多少个编写程序、敲打代码的底层程序开发人士,是IT行业中干得最多、干得最累、却挣得最少的那一群人。

这中间可能有店铺的来由,也说不定有个体的由来,但自身以为最根本的来头或者是技术的限定——技术的程度限制了程序员们的生产力。我们很五人都在再次的做过多的事体。

做个对比,现在无数城池的工地上都得以见见建筑工人——绝对于他们,我感到大家的生产力远没有他们强。假使这建筑工人来做比喻,这我们前天所处的阶段可能机械化时代从前,应该是刚刚脱离手工制作砖头,要用手用一些起码的工具来打造砖头,然后在将这么些砖头改成房子——注意,是房屋,不是大厦,我们现在的生产力还并未到达这种程度。不同的是,他们举行的体力劳动,而大家开展的心力劳动。

咱俩今日的优势是,从代码民工向更高层的上进相对相比容易。只要您对编程充满兴趣,并且有成为可以程序员的对象,努力学习,善于学习,你早晚可以成为一个有含量的程序员。

低生产力时代也有高大的建造——比如万里长城,金字塔,就类似大家明天有google,微软。

技能的缘由,使代码民工的存在成为一定,因为底部的分神总要有人来完成。要想解放他们的生产力,技术的改造是绝无仅有的路线。这一个过程是遥远的,而且也洋溢
了阵痛,就像机械化时代很三个人面临失业一样——但总的趋势是好的。

怎么样增强生产力?工人需要强大的工具和大粒度的模块——也许盖一座摩天大楼就像用利用工具将机械创造好的一少有的楼玩积木一样堆在联合就足以了。
次第需要更强劲的工具和更大颗粒度的卷入。未来程序的支付可能会两极分化——底层程序员专注于构建强大的工具和更大颗粒度的包装,而高层的程序员专注于用户的事情需要,这一个时候,他其实可以不被叫作程序员,或许叫产品设计师更方便——因为她们更多的是计划性产品,而不是编程。

在一个领域工作多年后,会日趋的发现,其实我们可以干活在更高的肤浅之上,更粗粒度的包裹之上,也许效能会更高。更高的生产力基于更加圆满,更加强硬的基本功设备之上。个人感觉,DSL(领域专用语言(Domain
Specific
Language/DSL))也许是内部的一局部。为此,我为团结挑选了一个模板,Martin福勒(Fowler),希望可以在同等的圈子可以拥有建树。

愿意这一天的来到。

发表评论

电子邮件地址不会被公开。 必填项已用*标注