程序员与科学家的区别

一直写技术文章,这里也闲谈一下对人生的思考。

一个程序员,每天绞尽脑汁的编码和加班,延续着用血汗换钱的生活,到头来可能什么都没有,体力不支的时候,不知道还能干嘛?

一个科学家,在某些领域掌握着核心的技术,只有少数人能参透这门技术,他可以技术垄断,搞学术的人可以分为两派,即真的和假的两派,我发现这两派活的都很好。

一个人活在这个世界上,需要些什么?如何才能幸福,这个问题,你考虑过吗?拥有的越多是否就越幸福?

试问作为一个程序员,他能在掌握了一门技能之后,就每天轻轻松松干上两三个小时,就能有高薪吗,这个高薪如何定义,可否定义为在他生活的城市5年买下一套100平米的房。如果达不到就是失败的。

因为他的技术是会折旧的,简单的说,技术在革新进步,他不得不跟着进步,这也没有什么,就学呗,但是有一点你别忘了,当所谓的新技术出来的时候,琳琅满目,你无法去选择要学什么,根本一点说他是在用别人的技术,只是相当于一个白盒测试员。

而科学家呢,就不一样,他掌握了算法级别的东西,这门槛是很高的,当然要修炼到一定的程度也需要很长的时间比如10年,外人无法超越,谁能用十年来达到这样的境界,等不及,那怎么办,只有去求他帮忙,这时候他就可以授权,收费,而且是按时间和使用的数量来收取的。市场越大,他得到的就线性增加。

其实程序员每天干的活,就像盖一个房子,用的都是成熟的技术,当然有工作量,得到的劳动力工资而已。程序员也有可替代性,同样的活A干和B干,区别不是很大。

又到了秋收的季节了,想起那些为果树承包商,收果子的农民,忙的热火朝天的,也只是为别人忙,得到的永远是最少的。

记住,知识产权,科技成果也是生产资料,作为劳动力的人,有了它,也可以当家做主,不然作为一个苦逼IT男,结局是可悲的。

那么工作经验是不是呢,作为一个在某一领域精通的专家,他的经验应该是。作为一个做技术的程序员,你要把自己当成科学家来发展,会有那么一天,你发现你解放了。因为你的某一项技术全世界前100个人能做。或者你有一片果林,秋收季节,有一波人忙的热火朝天的忙你收果子,而你在树荫下偷笑。

在上游的永远比下游的好,作为一个程序员,他不得不考虑每天做的工作的意义,如果是搬运工,如果是学习别人的技术,停留在应用级别的技术根本就不是技术。他的增长是没有的。

原文地址:https://www.cnblogs.com/qiuchangyong/p/4877579.html