程序员与科学家的区别

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

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

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

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

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

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

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

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

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

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

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

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

时间: 2024-08-30 07:13:56

程序员与科学家的区别的相关文章

黑马程序员——“”equals“”与 “”==“” 的区别

通过例子来说明更好点 Object obj  =   new Object(); Object objs = new Object(); 如果是比较obj  与 objs   是否指向同一个对象可以使用  " ==  "  来比较 如果是比较创建的两个对象中的内容是否相等  可以使用" equals "  来比较 版权声明:本文为博主原创文章,未经博主允许不得转载.

漫谈程序员系列:请区别对待女程序员

摘要:有人推崇产品,有人推崇运营,也有人推崇战略-到底该推崇什么?李智勇系统地分析了这三者之间的思路,并引用黑格尔的一句话,给出了自己的看法:在尺度中已经蕴含本质,这在产品.运营.战略的侧重上体现的非常好. 视野不拉升或者认知不深入时,就容易在盲人摸象层面上反复,看到微信火了,那就产品最重要,看到阿里火了,那就平台最重要.实际上一个比较显然的事实是,没有锥子一样的产品,那你就火不起来:不能从产品升级为平台,那就很可能活不下去.当然,有些人会说平台也是一种产品,但就和人与猴子都是灵长目,实际上仍是

程序员,为未来准备好了吗?

也许一直在一线的程序员们对这个标题呲之以鼻,特别是全栈工程师们.这篇文章主要是抛砖引玉,预测一下以后的技术方向.另外,文中可能也有表述不对的地方,欢迎指正.如果只想看未来的部分,可从中间开始看. 计算机产生以后,这个行业的发展日新月异,不停地产生新的技术来解决新的问题.这里不把计算机语言的更新换代看作技术的变化.计算机语言应该算做是规范,除了解决新问题外,有些语言的产生和流行也是有历史原因的. 从计算机刚刚产生时,解决的是计算问题.其将很多人花费好几个月的计算在几天之内完成.这一代的工程师们更多

程序员必读书单

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文地址:http://www.cnblogs.com/figure9/p/developer-reading-list.html 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing

程序员必读书

前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序设计能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列): 理解计算机科学的核心概念(例如计算机系统结构.操作系统.编译原理和计算机网络): 熟悉至少两门以上编程语言(例如C++,Java,C#,和Python): 专业的软件开发素养: 具备良好的编程

程序员必读书单(转)

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man.

"菜鸟"与大神程序员之间的差别(转载)

前段时间看到一篇文章,写得很好,针对菜鸟与大神之间的差别做了很客观.很透彻的分析,现在将文章转载过来,原文地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=239356&highlight=%E8%8F%9C%E9%B8%9F “菜鸟”和“大神” 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术 的东西.首先请您先想想这几个问题.现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有

漫谈程序员系列:快来约这些女生,保你脱单

最近和同事.朋友.网友聊天,聊到程序员谈女朋友的事情,发现了一些有趣的东西,分享出来. 八卦了周围干开发的程序员的另一半的职业,发现了下列组合: 程序员+测试 程序员+美工 程序员+售前 程序员+程序员 程序员+人事(HR) 程序员+客服 程序员+老师 我这人爱瞎琢磨,可这次不是瞎琢磨,我这一琢磨呀,嘿,您还别说,真有点儿道道儿啊,原来这都是绝配啊. 程序员+测试 我在"漫谈程序员系列:看看你离优秀有多远"一文中得出了一个戏剧性的结论:因为普通程序员老是和测试MM沟通,告别单身的几率比

学会思考--菜鸟程序员晋升大神之路

"菜鸟"和"大神" 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术的东西.首先请您先想想这几个问题.现在社会上有很多程序员,那您是否可想过程序 员为什么会有不同的水平?你又是哪一类的程序员?"菜鸟"程序员和"大神"程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里? 上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题背后的答案.确切的说程序员分为"菜鸟"