谈谈“人”和“技能”

本文节选自 http://www.raychase.net/3689

劳动带来了社会分工。简单的劳动,或者不简单,但是容易被替代和学习的劳动,会慢慢地不可逆转地被机器和软件所替代。程序员都在强调技术至上,要做技术,反对重复无意义的日常工作。但是同样都是技术,有的也有逐渐被淘汰的趋势。

比如说,Java这些年一直在“被淘汰”,各路编程语言的出现如雨后春笋。诚然,Java占有率确实在下降,但是JVM却欣欣向荣。其原因在于,JVM是个平台,而Java只是一门编程语言。编程语言的可替代性在于,随着机器性能的提升,开发一门更现代更符合问题解决思维的语言的成本,比做成一个更现代化的稳定的虚拟机平台要低得多。这也是为什么JVM上的语言那么多,甚至作者往往是个人;但是熟知的JVM就只来自那么几家公司。再有一个,则是编程语言本身的缺陷,更难以被“绕过”。

再比如说,一些曾经热炒的职位和工种,比如DBA,这样的职业已经很难再风光下去。单纯靠维护赚钱,这本来就是一件无法长久的生计。因为“维护”这一件事情,要么因为很简单而能被机器或者软件替代掉,要么因为过于复杂而被革命掉。工具,永远只是媒介,是可以被绕过的,不是最根本和最核心的问题。数据库和很多其他的技术一样,从软件和工程的最本源独立出来,壮大到现在,慢慢再回归本源。再比如,以往小公司都要招折腾硬件的工程师,刚工作的时候和很多同事一样,都折腾过单板和机架,但是现在呢,可以把存储资源和计算资源挂到云上。因此这样的人才需求会慢慢减少,而门槛却不见得降低,最终就只剩下少数几家能够提供云服务的大户。

因此,以后再遇到那些卖弄自己技术的人,那些虚张声势的人,我们其实可以思考一下,生成自己的判断,他所显摆的技术,到底是解决核心问题的技术,不容易被革命和替代的,还是只是另一种鲁迅笔下迂腐而无聊的“‘茴’字的三种写法”呢?

时间: 2024-10-17 07:56:16

谈谈“人”和“技能”的相关文章

谈谈人的主观能动性

主观能动性是什么? 简单来说就是人习惯性的想法与做法 可以将一个人的特点简单粗暴的分为:智力, 性格, 主观能动性这三点 1.智力:不得不承认,人与人之间的智力确实存在差距,这是非常残酷的现实,这是先天决定的,智力主要体现在 一个人的理解能力与记忆能力 2.性格:这个与环境有着很大的关系,如果一个人成长在有爱,温馨的家庭,那么这个人多半会十分友善 成长在一个充满暴力的家庭,那么这个人的性格很容易扭曲.还比如有的人踏实,有的人喜欢投机取巧........ 3.主观能动性:一个人的主观能动性是可以发

读书笔记<<不懂带人,你就自己干到死>>

在进入职场这几年,起初一直被人管,后来也带几个人一起做项目,没有学过怎么带人,遇到问题的时候一般就想想自己的老大是怎么带自己的,上一个项目做到累的半残,除了项目本身催人命以外,没有好好把人带起来可能也是问题之一,看到这本书的时候在想是不是也要好好学学怎么带人了呢. 英文书名为The solution Tango Seven simple steps to solutions in management,中文的书名有种哗众取宠的既视感,然而内容还是不错的. 从传统的管理模式采用的因果关系模式说起:

程序员需要掌握哪些IT技能

据Foote Partners的最新调查:如今,你掌握的 IT 技能的多少决定了你薪资的多少,但你不一定非要比开源架构师或Certified Secure Software Life Cycle Professional那样做的很好.Foote在四月至七月之间做了一个关于TOGAF(企业架构)最有价值的374项技能的调查,结果显示:很多虽然还没有被认证的技能,其实它们在工作中同样很重要. 我们应该积极拓宽自己的求职范围,考虑那些从没有想过的公司.就像现在的保险公司逐渐意识到招聘一个好的IT技术人

从程序员到项目经理(16):你不是一个人在战斗--思维一换天地宽

程 序员和项目经理是两种完全不同的岗位,工作方式也大不一样.以前是一个人单干,现在是团队一起干,以前是自己亲自干,现在是指挥别人干,这是一种巨大的变 化.要适应这种变化,首先必须要转换思维模式.思想决定行为,思维模式就好比在陌生城市找路用的地图,拿着过时的地图,自然无法到达想去的目标.思维不换 走老路,思维一换天地宽. 1.从单干到群干 从程序员到项目经理,不只是职位的变化,其工作性质也发生了根本性改变,简单的说,是一个从单干到群干的过程. 严 格来说,程序员并不是单干,他们也是在团队中,需要具

敏捷团队转型

敏捷团队转型背景 故事一: 以前在一个很有激情的团队中一起干一番事业.每一个人各自发挥各自的特长,将每一期项目在不加班的情况下准时上线. 后来公司在年后財务原因倒闭.团队解散后每一个人到了不同的公司.工作后都发现原来非常多公司.包含某些大公司.没有使用敏捷开发导致公司存在非常多问题,加不必要的班.效率低,代码质量不高.团队之间协调能力差,团队内部没有热情.甚至沮丧.悲观. 年后又一次在一家算比較成熟的.知名的某视频互联网公司入职后,发现公司内部问题也非常大,甚至一个迭代完毕后没有总结会议. 代码

管理知识 - IT项目经理面试题

转自:https://blog.csdn.net/tianzongnihao/article/details/81411403 http://www.dianyue8.com/news/191272.html IT项目经理面试题 项目经理应具备的能力是什么 项目经理最重要的是协调沟通能力和组织能力,即能够安排合适的人到合适的位置,制定较完备的项目计划方案,让项目组成员清楚地了解各自的职责.工作量及时间安排,遇到困难能准确找到问题的关键点并迅速组织人员解决. 项目经理不一定要技术最好,但技术好的项

day23 组合(补充)和 继承

一.组合 #组合 #人 类 -- 武器类 #狗 类 #继承 #组合表现的是:谁有什么的关系 #人有武器 #学校有学生 #学生有课程 #circle from math import pi class Circle: def __init__(self,radius): self.radius = radius def perimeter(self): return 2 * pi * self.radius def area(self): return pi * self.radius **2 #

类的三大特性,继承

继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中的继承分为:单继承和多继承 class ParentClass1: #定义父类 pass class ParentClass2: #定义父类 pass class SubClass1(ParentClass1): #单继承,基类是ParentClass1,派生类是SubClass pass class SubClass2(ParentClass1,P

[思考] 高手是怎样的?目前没想出答案

前一阵特别忙,只顾干活没有多余的时间. 这阵子不是那么忙,就有些时间来思考一些问题.今天在纠结一个问题:高手是怎样的? 这个问题其实在前几年也思考过,当时的结论记忆模糊了,但有一点可以肯定的是,目前的自己离当年期望的那个高手肯定近了一些.不然这么多年不是白干了嘛~~ 总结说,就是最近重新思考高手是怎样的? ----------------------------------------------- 想了一个下午没有想到清晰的答案,但一直在思考.尝试着从几个方面思考了: 1. 能满足社会软件行高