程序员这个职业到底怎么啦

2018-09-19 08:32:59 +08:00
 yidinghe

当一个生意很赚钱的时候,什么乱七八糟的人都会想来做这个生意。这很正常。

当一个职业薪水高的时候,什么乱七八糟的人都会想从事这个职业。这也很正常。

程序员就是其中之一。

对其他高收入的职业来说,存在一个门槛,就是从业资质。它能保证进入这个行业的人,能满足一个最低标准,以确保这个职业的产出质量。

程序员这个职业没有实际的从业资质门槛。你几乎凭一张嘴就能找工作。

先说说程序员三种来源,就是:培训出来、计算机专科毕业、计算机本科及以上毕业。

而真正的计算机教育,现在只存在于本科。本科一上来不学编程,而是先学两门课:计算机原理和操作系统原理。

这两门就好似中学化学:将来用不到,但起码知道药为什么能治病,木头为什么会燃烧,看上去毫无关联的现象其实都是共同的机制在起作用。

计算机原理和操作系统原理也是一样,通过了解 CPU、系统总线、内存映射、磁盘分区、设备驱动,从而了解计算机的设计者们面对各类问题,他们都是通过何种思路来解决的。

接下来是不是可以学软件开发了?没有,接下来是数据结构和算法。这两门课也是要仔仔细细的学,先学一点编程语言的语法,然后把这些数据结构和算法挨个都实现了,这才算掌握。

那接下来是不是真的可以学软件开发了?没有,接下来是网络原理、图像处理、多媒体原理、数据库原理,在这些课程里面要把图像的灰度计算、网络包的纠错、非对称加密、遵照范式的数据库设计等等全部实践一遍。到了这个程度,学生方才具有了程序员应有的思维方式。

除此之外还有三门课:汇编语言、专业英语和计算方法。前两个好理解,而计算方法就是如何设计一套算法,在实现复杂的高等函数计算的同时,保持误差最小化。因为计算机精度有限,经过几十万次加减乘除误差会变得很大,所以像天气预报、工业设计方面是不能简单的套用函数去计算的。

这些课程在锻炼学生思维方式的同时,也在开阔学生的眼界:计算机这个行业深不可测,增删改查之类的,连根毛都算不上。

那接下来,是不是真的,真的可以学软件开发了?没有,接下来是学校为你准备的最后一步:软件工程。就是让学生在工作之前先对软件开发的过程有个概念。

这是最后一门课程,接下来就毕业了。

妈的,软件开发到底教没教?开发工具呢?框架呢?

反正在我那时候,学校是一丁点都没教。

全靠学生自学。

上面这些就是从大二开始,三年的专业课程要学的。学生把这些课程学懂了,其知识水平跟专科和培训机构出来的完全不是一个层次。

再看另外一边:培训机构六个月(这时间还算长的)出来,是什么样子呢?

语言会,框架会,工具会,增删改查会;但你要他设计一个链表,不会,要他查询数据库记录然后组成一个树结构,不会,要他写一个简单的的锤子剪刀布游戏,不会。没错,很多人就是这样,低能到这种程度还自以为达到了程序员的标准,这在十三年前是不可想象的。

再比如用工具,没问题的时候还好,一出了问题就抓耳挠腮不知所以,错误信息摆在面前也看不懂,不知道怎么办,我说你调试一下吧,只见一边鼠标晃来晃去一边咂嘴吧,不知道该在哪打断点。

这种情况下谈什么自学能力那都是扯淡的知道不。很多人以为自学能力是个隐藏属性,我想怎么吹都可以。但实际上一个人的自学能力很容易就看得出来:自学能力强的人不会轻易求助别人。就这么简单。

所以以前针对计算机专业的程序员面试,有些是假设面试者已经懂的基础上,不会提某些问题,但现在不一样了,有些问题必须问了,比如什么是进程?进程是如何启动的?进程启动失败了会怎么样?这就好比问一个会计的求职者什么是钱。

我曾经很天真,以为入职的新同事虽然水平差,但只要对技术有热情,我还是可以带起来。最后发现很多人一离开培训机构就完全失去学习能力,以为凭几个月学的那一点毛皮就能混吃到老。

曾几何时,从事程序员人都是对技术非常有兴趣的。现在这样的人越来越少了。只要这个行业无门槛的情况继续保持,情况就不会停止恶化。

我不是希望把本科学历当成程序员的最低标准,因为本科专业课程仍然是与市场脱节的,只教知识不教技能。我只希望有一个真正实用的软件公司都承认的职业门槛,不达到这个门槛就不能从事程序员。这是一个成熟的行业必需具备的。

这就是我得出的结论。

19996 次点击
所在节点    程序员
170 条回复
Tinet
2018-09-19 09:04:19 +08:00
写得很真实
vx2018
2018-09-19 09:05:41 +08:00
面试人员素质决定招聘的质量, 一些重复的 CRUD 简单岗位, 有培训出来的能干活的人不用为啥要用懂得计算机原理会设计链表的本科计算机专业的大学生呢, 结果导向不是老板最推崇的吗
LuffyGu
2018-09-19 09:08:58 +08:00
拿着屠龙刀屠龙叫屠龙,拿粪叉屠龙也叫屠龙。程序员这个岗位,看结果
andylsr
2018-09-19 09:09:40 +08:00
你让那些烧不起高薪雇牛逼程序员的公司怎么办~这个情况本来就是市场决定的~大家只是为了捞点钱而已。。。
famez
2018-09-19 09:10:29 +08:00
深度好文
ftexplore
2018-09-19 09:11:10 +08:00
市场经济是最客观的,不管你是什么出来的,计算机行业凭能耐吃饭,当然有计算机学历去大公司的概率肯定比野生的高,当然也有很多计算机专业的编程能力和野生程序员比没有太大优势的,具体问题具体分析。目前看计算机行业是相对其他传统行业来说,最公平的行业了,
woscaizi
2018-09-19 09:12:01 +08:00
其实国内好多职业都存在这个现象。
就拿主持人这个职业来说吧,科班的是传媒大学毕业,口齿清楚,基本功扎实。但现在自媒体发达,非科班有一定基础的都可以当主持人。
这是国内互联网发展和职业社会发展的一个时期的表现吧。
metrxqin
2018-09-19 09:12:05 +08:00
非全日制的程序员要被楼主一棒子全打死了。
jtsai
2018-09-19 09:12:50 +08:00
现在制造业形式不太好,我一个同学是机电专业的,现在在做结构工程师。同在一个四线城市,他找工作的范围和待遇都比我大,所以我得出结论,一些低端的编程职位,已经渐渐饱和了。科班技术要是上不去,在下级的市场,可能干不过培训班。

另外你列举的程大学教育问题,好像不仅是软件专业,所有都是这样的,都是以脱离市场实际应用的理论为主。
php01
2018-09-19 09:14:16 +08:00
你也配姓程?你打小就不姓程,你现在想姓程?省省吧,我们姓程的得持证的,你们赶紧打消这念头,茴香豆都不知道有几种写法的玩意,也配姓程,笑话
fnscar
2018-09-19 09:18:53 +08:00
毕竟还是 XX 主义初级阶段,大家都是为了混口饭吃,还谈不到理想、兴趣、激情什么的。
这个问题各行业都普遍存在。
本科的课程设置是一回事,实际的教学情况又是另一回事。课堂上有多少学生认真听,有多少老师不是照着念 ppt,60 分万岁就算毕业了,本科念出来水平又比专科和培训班的高多少呢?
php01
2018-09-19 09:19:38 +08:00
@php01 我们花了这么多钱,这么多时间,才拿的程证,你们随随便便就能不持证上岗,我不服。不行,得程改。楼主应该要大气点,对外行想入行的要更多的鼓励,而不是打击,拒绝。也不要神话这个职业
Norie
2018-09-19 09:20:00 +08:00
有一个大学叫社会大学。很多人都毕业不了。不管你是研究生还是博士生。
php01
2018-09-19 09:23:27 +08:00
还有啊,我看楼主以前发的贴,这些帖子中溢出的是不满,不公,对现状的不满,所以急于找回层次,急于分开阶级。而这些的根本原因是让自己看上去以前的努力和付出不是白费
BFInWR
2018-09-19 09:34:34 +08:00
对于对这份职业不感兴趣的,我都是以劝退为主。至于大学教育,真的感兴趣的都会上课下来自学的,而且现在大学真的是全靠自学,光听课这周一两节,下周就忘的差不多了。
ytmsdy
2018-09-19 09:35:35 +08:00
@fnscar 兄弟,你这就以偏概全了。选计算机专业的,大多数都是对计算机有很大热情很兴趣的。
上课打瞌睡,吃饭大冲锋的人,每个专业都有。
照着 PPT 念上课的老师,也有。但是能够当上大学老师的,肯定都在某个学科有几把刷子。要不然在大学是混不去的。
而且很多大学念计算机的,毕业以后说不定去送外卖了呢?
haogefeifei
2018-09-19 09:35:47 +08:00
面试官就是门槛,证书太虚了,能干活才真的。
ansheng
2018-09-19 09:41:07 +08:00
很赞同你的观点
356693212
2018-09-19 09:44:54 +08:00
什么行业都存在门槛和护城河,可能你有了莫名的自信可以瞧不起别人的技术。任何人存在都有意义,没意义公司就给人家开了。
mbtfdwlx
2018-09-19 09:48:23 +08:00
我应该是属于第四类的,从高中对计算机就感兴趣...上大学也自己写了点东西。全是自学。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX