V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yidinghe
V2EX  ›  程序员

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

  •  2
     
  •   yidinghe · 2018-09-19 08:32:59 +08:00 via Android · 20385 次点击
    这是一个创建于 2257 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    程序员就是其中之一。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    全靠学生自学。

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

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

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

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

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

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

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

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

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

    这就是我得出的结论。

    第 1 条附言  ·  2018-09-19 09:17:38 +08:00
    1、从开始工作的第一天起,你就应该思考自己直到退休为止的职业道路。你在处理任何问题的时候,都要把自己的职业生涯考虑进去。不管你今天得出的结论是消极的还是积极的,当你遇到一些事情,你的想法会变。前提是你要去想。

    2、站在程序员的角度,应该多为自己将来着想,少为老板着想。不要把市场当下的需求当成自己将来职业道路的依据。只有当你能轻松应付手头的事情了,才会有精力想想行业将来会往哪发展,自己怎么跟上去。

    3、没有自学能力的人是干不下去的。
    第 2 条附言  ·  2018-09-19 09:24:22 +08:00
    从业门槛不是指学历!做会计要有会计证,做电工要有电工证,开公交要有 A3 照,这些都没有学历要求。程序员也是一样,需要的是技能资质而不是学历。但是正因为没有真正可以依赖的技能资质,所以企业才会把学历看得很重。
    170 条回复    2018-09-23 11:07:14 +08:00
    1  2  
    NullException
        1
    NullException  
       2018-09-19 08:37:16 +08:00
    行业本身就不成熟。
    qsnow6
        2
    qsnow6  
       2018-09-19 08:41:59 +08:00   ❤️ 13
    第四类:自学出家的
    nicevar
        3
    nicevar  
       2018-09-19 08:50:10 +08:00
    本来现在大量的人是冲着钱来的,又不是兴趣,要不然整天在那里黑,觉得干这一行好像埋没他们似的,现在连秃顶都能把锅丢给这个行业了
    anyele
        4
    anyele  
       2018-09-19 08:51:39 +08:00 via Android
    培训班太多了
    anotherlf
        5
    anotherlf  
       2018-09-19 08:52:18 +08:00 via Android
    放开一点更好
    jecshcier
        6
    jecshcier  
       2018-09-19 08:53:43 +08:00 via iPhone
    楼主所说的在业的,对工作抱有热情和兴趣的,只是很少一部分人。而很多人,迫于生计而不得不寻求更高薪水的工作,他们没有信仰,也没有热爱,虽然目光短浅,但他们也没什么错。

    曾经我也很讨厌这样的环境,而现在见怪不怪了。也许只是自视清高带来的错觉,过于主观了。既然是工作岗位,必然是市场决定的,没有这么多的道理可言。躁动的社会啊,就是这么无奈,愿楼主保持初心。
    haon
        7
    haon  
       2018-09-19 08:55:08 +08:00   ❤️ 4
    本科一上来不是先学计算机原理和操作系统
    likaka
        8
    likaka  
       2018-09-19 08:56:02 +08:00   ❤️ 1
    当年软件工程一开学就学 C 语言和数据结构,计算机原理是什么鬼?有学计算机网络基础.
    Presbyter
        9
    Presbyter  
       2018-09-19 08:57:22 +08:00
    大专的计算机应用与技术,也有这些课程,但是老师也不会深入讲解,还是要靠自己修行.
    scipio
        10
    scipio  
       2018-09-19 08:58:00 +08:00
    > 而是先学两门课:计算机原理和操作系统原理。
    ytmsdy
        11
    ytmsdy  
       2018-09-19 08:58:20 +08:00   ❤️ 8
    好的程序员需要多少学科门类知识的积累啊!
    要是没学过线性代数,那向量的运算,图片分析妥妥的 GG
    要是没学好高等数据,机器学习里的算法,算都算不出来!
    要是没学过数据结构,连排序有几种方法都不知道,面试官会让入职?
    要是没折腾过服务器,别说 Devops,估计复杂一点的本地开发环境都搭不起来

    大多数人至少看到了程序员拿高工资的表象,没有思考为什么程序员能拿高工资。
    资本家不是慈善家,如果有便宜的人能用,为啥要找一个贵的?
    目前的情况是,能干活,而且便宜的人找不到。
    scipio
        12
    scipio  
       2018-09-19 08:58:31 +08:00
    绝对不是这样
    jowan
        13
    jowan  
       2018-09-19 08:59:19 +08:00
    应用层次不一样 老板要找人做一个官网 你要他懂什么操作系统原理
    tohearts
        14
    tohearts  
       2018-09-19 09:00:04 +08:00   ❤️ 4
    看来这位同学没明白大学的精髓: 大不了自己学。
    VoidChen
        15
    VoidChen  
       2018-09-19 09:02:01 +08:00
    主要原因还是市场需求更多的是增删查改吧
    yidinghe
        16
    yidinghe  
    OP
       2018-09-19 09:02:06 +08:00   ❤️ 1
    @jowan 站在程序员的角度,应该多为自己将来着想,少为老板着想。没有自学能力的人是干不下去的。
    nosay
        17
    nosay  
       2018-09-19 09:02:36 +08:00   ❤️ 1
    这就叫理想与现实,大学生与社会人
    kernel
        18
    kernel  
       2018-09-19 09:02:52 +08:00 via Android   ❤️ 1
    现在的绝大部分普通编程需要知道计算机原理和算法吗,明显用不到。再说了这两样自学一下太简单了,又不是高深的知识。决定编程能力的还是他本身的性格和学习意愿。
    yidinghe
        19
    yidinghe  
    OP
       2018-09-19 09:03:06 +08:00
    @tohearts 自己学可以啊,但大学有学分制摆在那,多少你都要学进去一点。
    Eoston
        20
    Eoston  
       2018-09-19 09:04:19 +08:00   ❤️ 7
    本科教育培养的目标决定了不可能像培训学校那样教你这个那个框架的,目前中国几乎所有的理工科本科教学都是通识教育,而专科教学才是针对某一领域深入学习使用的。最后就造成了本科教学和实际社会需求脱节的问题。
    而且,只要市场有需求就会有大量的人进入竞争啊,这很正常,很多软件界的大佬都是非科班出身的,靠后天工作中兴趣学习的,这又有何不妥。不见得上了四年本科计算机专业就一定比非科班的学得好,仔细换算下来,四年其实也并没有多多久的计算机相关知识,其他人完全可以在一段时间内通过自学达到甚至超越。
    很多演艺界名人上学的时候也没有学表演艺术专业啊,照样不成明星了?是不是表演学校的学生都要怪演艺界太乱???没人规定你上学学了什么以后就一定要从事什么工作啊。
    所以才说要活到老学到老,保持学习能力最重要,否则总会有人超越自己~~
    Tinet
        21
    Tinet  
       2018-09-19 09:04:19 +08:00
    写得很真实
    vx2018
        22
    vx2018  
       2018-09-19 09:05:41 +08:00   ❤️ 1
    面试人员素质决定招聘的质量, 一些重复的 CRUD 简单岗位, 有培训出来的能干活的人不用为啥要用懂得计算机原理会设计链表的本科计算机专业的大学生呢, 结果导向不是老板最推崇的吗
    LuffyGu
        23
    LuffyGu  
       2018-09-19 09:08:58 +08:00   ❤️ 4
    拿着屠龙刀屠龙叫屠龙,拿粪叉屠龙也叫屠龙。程序员这个岗位,看结果
    andylsr
        24
    andylsr  
       2018-09-19 09:09:40 +08:00 via Android   ❤️ 1
    你让那些烧不起高薪雇牛逼程序员的公司怎么办~这个情况本来就是市场决定的~大家只是为了捞点钱而已。。。
    famez
        25
    famez  
       2018-09-19 09:10:29 +08:00
    深度好文
    ftexplore
        26
    ftexplore  
       2018-09-19 09:11:10 +08:00
    市场经济是最客观的,不管你是什么出来的,计算机行业凭能耐吃饭,当然有计算机学历去大公司的概率肯定比野生的高,当然也有很多计算机专业的编程能力和野生程序员比没有太大优势的,具体问题具体分析。目前看计算机行业是相对其他传统行业来说,最公平的行业了,
    woscaizi
        27
    woscaizi  
       2018-09-19 09:12:01 +08:00   ❤️ 2
    其实国内好多职业都存在这个现象。
    就拿主持人这个职业来说吧,科班的是传媒大学毕业,口齿清楚,基本功扎实。但现在自媒体发达,非科班有一定基础的都可以当主持人。
    这是国内互联网发展和职业社会发展的一个时期的表现吧。
    metrxqin
        28
    metrxqin  
       2018-09-19 09:12:05 +08:00
    非全日制的程序员要被楼主一棒子全打死了。
    jtsai
        29
    jtsai  
       2018-09-19 09:12:50 +08:00
    现在制造业形式不太好,我一个同学是机电专业的,现在在做结构工程师。同在一个四线城市,他找工作的范围和待遇都比我大,所以我得出结论,一些低端的编程职位,已经渐渐饱和了。科班技术要是上不去,在下级的市场,可能干不过培训班。

    另外你列举的程大学教育问题,好像不仅是软件专业,所有都是这样的,都是以脱离市场实际应用的理论为主。
    php01
        30
    php01  
       2018-09-19 09:14:16 +08:00   ❤️ 16
    你也配姓程?你打小就不姓程,你现在想姓程?省省吧,我们姓程的得持证的,你们赶紧打消这念头,茴香豆都不知道有几种写法的玩意,也配姓程,笑话
    fnscar
        31
    fnscar  
       2018-09-19 09:18:53 +08:00
    毕竟还是 XX 主义初级阶段,大家都是为了混口饭吃,还谈不到理想、兴趣、激情什么的。
    这个问题各行业都普遍存在。
    本科的课程设置是一回事,实际的教学情况又是另一回事。课堂上有多少学生认真听,有多少老师不是照着念 ppt,60 分万岁就算毕业了,本科念出来水平又比专科和培训班的高多少呢?
    php01
        32
    php01  
       2018-09-19 09:19:38 +08:00   ❤️ 3
    @php01 我们花了这么多钱,这么多时间,才拿的程证,你们随随便便就能不持证上岗,我不服。不行,得程改。楼主应该要大气点,对外行想入行的要更多的鼓励,而不是打击,拒绝。也不要神话这个职业
    Norie
        33
    Norie  
       2018-09-19 09:20:00 +08:00 via Android   ❤️ 1
    有一个大学叫社会大学。很多人都毕业不了。不管你是研究生还是博士生。
    php01
        34
    php01  
       2018-09-19 09:23:27 +08:00   ❤️ 6
    还有啊,我看楼主以前发的贴,这些帖子中溢出的是不满,不公,对现状的不满,所以急于找回层次,急于分开阶级。而这些的根本原因是让自己看上去以前的努力和付出不是白费
    BFInWR
        35
    BFInWR  
       2018-09-19 09:34:34 +08:00
    对于对这份职业不感兴趣的,我都是以劝退为主。至于大学教育,真的感兴趣的都会上课下来自学的,而且现在大学真的是全靠自学,光听课这周一两节,下周就忘的差不多了。
    ytmsdy
        36
    ytmsdy  
       2018-09-19 09:35:35 +08:00
    @fnscar 兄弟,你这就以偏概全了。选计算机专业的,大多数都是对计算机有很大热情很兴趣的。
    上课打瞌睡,吃饭大冲锋的人,每个专业都有。
    照着 PPT 念上课的老师,也有。但是能够当上大学老师的,肯定都在某个学科有几把刷子。要不然在大学是混不去的。
    而且很多大学念计算机的,毕业以后说不定去送外卖了呢?
    haogefeifei
        37
    haogefeifei  
       2018-09-19 09:35:47 +08:00
    面试官就是门槛,证书太虚了,能干活才真的。
    356693212
        39
    356693212  
       2018-09-19 09:44:54 +08:00 via Android
    什么行业都存在门槛和护城河,可能你有了莫名的自信可以瞧不起别人的技术。任何人存在都有意义,没意义公司就给人家开了。
    mbtfdwlx
        40
    mbtfdwlx  
       2018-09-19 09:48:23 +08:00
    我应该是属于第四类的,从高中对计算机就感兴趣...上大学也自己写了点东西。全是自学。
    TomatoYuyuko
        41
    TomatoYuyuko  
       2018-09-19 09:48:53 +08:00   ❤️ 1
    我大学学的一点不好,但是工作之后发现很多东西和大学学习的东西可以融会贯通,多少都会理解的更快一点。大学主要培养知识广度和思维方式,我觉得这就够了。
    还有,凭本事,寒窗苦读考的一本,有点优越感咋了。要是不比其他人有优势,我还考个卵?
    sennes
        42
    sennes  
       2018-09-19 09:53:31 +08:00
    程序员职业薪水什么时候高了,我咋不知道。
    SXmndd
        43
    SXmndd  
       2018-09-19 09:53:55 +08:00
    基本功要有,但更多的是自学能力和对技术的喜爱。不然,其实都走不长久……
    hanangellove
        44
    hanangellove  
       2018-09-19 09:54:42 +08:00
    赞一个~
    leconio
        45
    leconio  
       2018-09-19 09:56:12 +08:00 via Android
    跨专业自学,写代码全来自于兴趣,给公司写代码只是为了吃饭。我也觉得上计算机专业比较好,不要求没门精通,起码技术方面能看的更多些,培训班出来的一问不就知道了吗,有没有经验还是挺容易看出来的。
    zaqmjuop
        46
    zaqmjuop  
       2018-09-19 10:01:32 +08:00
    当你让别人写一个 [锤子剪刀布游戏] 的时候,对方脑子中首先想到的是 [游戏] ,我不会画图啊!
    zjsxwc
        47
    zjsxwc  
       2018-09-19 10:03:50 +08:00   ❤️ 1
    其实证书很多的,

    而且大学时就能考,

    但是我招人时不看啊,有证书的比没证书的还水,

    碰到不少大佬都是生物啊、化学啊之类毕业的。
    soho176
        48
    soho176  
       2018-09-19 10:04:02 +08:00
    看到第二句“当一个职业薪水高的时候,什么乱七八糟的人都会想从事这个职业。这也很正常。” 就发现楼主病的不轻。
    nihaorz
        49
    nihaorz  
       2018-09-19 10:04:27 +08:00
    干活拿钱,公平交易,不违法不违反道德,不要试图标榜自己否定社会。
    bethebetter
        50
    bethebetter  
       2018-09-19 10:04:47 +08:00
    看下这个:

    住在公司一年多,一些细节和感想

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

    低情商,很自我,劳资爱咋咋地,很自私的人。领导没让他搬走,估计怕精神非常人,作出不太好的事情
    soho176
        51
    soho176  
       2018-09-19 10:08:38 +08:00   ❤️ 5
    楼主肯定是工作中遇到了代码水平不如自己的,但是会吹的,然后老板给的工资比他的高,所以心里很是不平衡啊。。
    楼主希望出台一个政策就是只允许 958 大学计算机相关专业的出来才能做码农,这样才能让码农更稀缺,才能工资更高,才能漫天要价。
    dingzs3
        52
    dingzs3  
       2018-09-19 10:09:20 +08:00
    楼主好文啊,深得我心。
    wnn5191991
        53
    wnn5191991  
       2018-09-19 10:09:48 +08:00 via Android   ❤️ 2
    自学容易陷阱一个怪圈,缺乏基础知识概念,到了某个阶段找不到学习路径,要多和人交流
    Sevenskey
        54
    Sevenskey  
       2018-09-19 10:12:39 +08:00
    楼主说的是实话,不知道为什么楼里这么多杠精,像被捉了痛脚似的。
    PythonAnswer
        55
    PythonAnswer  
       2018-09-19 10:13:05 +08:00 via iPhone
    野生自学的路过。
    zhangxian333
        56
    zhangxian333  
       2018-09-19 10:14:49 +08:00   ❤️ 12
    不就一职业么,装什么高大上啊,你自己如果是靠代码改变世界那种人还用得着在这里吹水?好了你不是那 1%,那么这个行业有特别的社会地位和资源么?多出去走走,别整天写几行代码就不知道自己是谁了。
    现在房价这么高,家里没背景,做生意又不会,就只能写写代码维持维持怎么了?没兴趣就不能搞这行了,谁定的规矩,你?你算老几?
    一股迂腐穷酸书生气,在这儿装什么啊。
    wobushizhangsan
        57
    wobushizhangsan  
       2018-09-19 10:16:34 +08:00
    国企以后持证上岗咋样
    xuhp
        58
    xuhp  
       2018-09-19 10:17:06 +08:00   ❤️ 1
    “新兴行业的劳动密集型产业工人”

    AI 得到充足发展后,我并不认为码农比纺织工高多少

    v2ex.com/t/468489
    Sapp
        59
    Sapp  
       2018-09-19 10:26:23 +08:00   ❤️ 1
    一个新时代的工人阶级能被你玩成这样,看来最近几年我国人民的自我高潮泛滥的有些严重啊
    xufeng
        60
    xufeng  
       2018-09-19 10:27:48 +08:00
    @fnscar "60 分万岁" 这句话真的是被高中的老师误导了
    hexiaolu
        61
    hexiaolu  
       2018-09-19 10:31:02 +08:00
    专科毕业的程序员默默飘过~ 这篇文章看得我瑟瑟发抖。
    程序员个人觉得还是靠兴趣,靠自觉。
    就算给你个职业认证又如何?一年内可能有用,两年呢,三年呢~现在多少咸鱼程序员。
    crayontxx
        62
    crayontxx  
       2018-09-19 10:33:03 +08:00
    挑几个刺
    起码从我的经历来看,本科所谓“学编程 /学软件开发”是和其他的基础课程(计组,OS,网络,数据结构算法)穿插在一起的。
    “开发工具呢?框架呢?” 在国内的确我所在的学校也没有特别地教过这些,但在国外,教授工具运用以及各种 best practice 也是穿插在各个课程中的。
    onepi
        63
    onepi  
       2018-09-19 10:36:35 +08:00
    楼主把职业想的有点理想化了,

    条条大路通罗马。每个人的路不同,心中的罗马也不同,并不是每个码农都把编程当做心中的罗马。
    xianxiaobo
        64
    xianxiaobo  
       2018-09-19 10:43:52 +08:00
    既然你是计算机专业,学了那么多东西,你就去阿里做最好的工资最高的工作啊,在这 bb 什么。我们这公司就只要求会增删查改,只给最低的工资,你愿意来吗?
    qiandai
        65
    qiandai  
       2018-09-19 10:45:38 +08:00   ❤️ 1
    楼主这种大学才学编程的人根本不配说自己是程序员。现在程序员标配不是小学开始学的?别 tm 给自己脸上贴金了,你根本不配。
    qiandai
        66
    qiandai  
       2018-09-19 10:49:06 +08:00   ❤️ 1
    再说按 lz 的说法你这么牛逼,应该比市场上的垃圾们强的多的。所以晒出你的 github,工资条来给屌丝们长长见识呗?
    zjddp
        67
    zjddp  
       2018-09-19 10:50:02 +08:00   ❤️ 1
    一股子学生气
    tf2017
        68
    tf2017  
       2018-09-19 10:57:18 +08:00
    从业门槛不是指学历!做会计要有会计证,做电工要有电工证,开公交要有 A3 照;

    如果程序员要是有个程序员资格证,那些培训班一样是包教包会包拿证。

    现在倒是好一些,程序员入职都需要面试,小一点的公司要求低可以找水平低一点的程序员,大一点的公司要求高可以找一些高水平的程序员。

    这不很好吗?再说了实际上计算机行业也有很多证,只是大家都不 Care ……
    tongyang
        69
    tongyang  
       2018-09-19 11:07:54 +08:00
    还好吧。。在大厂,,旁边的人都很好
    jinsongzhao
        70
    jinsongzhao  
       2018-09-19 11:09:45 +08:00 via Android
    事情本身没什么,只是带着怨气而已。有个故事是可以启发一下,当年 c 语言刚刚发明,只要会 c 语言程序员薪酬大概相当于现在的 10 万月薪,但是社会急需大量的 c 语言程序员,于是 IBM 发起 c 语言培训班,并且大肆宣传 c 语言工资高,于是几年时间就把 c 语言程序员工资压低了 10 倍。
    ddzzhen
        71
    ddzzhen  
       2018-09-19 11:15:30 +08:00 via Android
    牛逼的程序员依然牛逼
    aliasliyu4
        72
    aliasliyu4  
       2018-09-19 11:17:07 +08:00
    说的挺好的,不反驳。
    viazure
        73
    viazure  
       2018-09-19 11:17:54 +08:00
    职高的从高中就开始学计算机基础。
    sampeng
        74
    sampeng  
       2018-09-19 11:18:03 +08:00
    野生程序员没有出路了么。。。。很多大佬都是野生程序员出生啊。。
    Sevenskey
        75
    Sevenskey  
       2018-09-19 11:21:53 +08:00
    @tf2017 lz 你这帖踩了很多喷子的痛处所以才被喷得这么惨,他们根本不会去理解和思考你说的话,根本不会结合上下文理解语义,再解释声明都没有用。以后少在这种地方发这样的帖子吧,何必给自己添堵。
    webxh6
        76
    webxh6  
       2018-09-19 11:27:21 +08:00
    程序员好程序员坏,钱多死的早(调侃)
    qiuqiuer
        77
    qiuqiuer  
       2018-09-19 11:27:22 +08:00 via Android
    像中科院连个引用都不懂的只拿工资不干活的老员工写的
    fiht
        78
    fiht  
       2018-09-19 11:28:35 +08:00   ❤️ 1
    在大厂,感觉旁边的人都很好 +1
    楼主应该是带培训生带得蛋疼了,提炼了一下楼主的观点
    1. 本科教育和实际开发相差甚远,需要有所改变。
    2. 培训班出来的后生仔水平实在太差,培训班需要有所改变。

    我看到了很多优秀的本科生,一点就通,一学就会,大学基本功扎实了之后出来工作能够很快速地接入到软件的开发流程中去。
    培训班的不评价,我不认可这种教育模式。
    looseChen
        79
    looseChen  
       2018-09-19 11:33:17 +08:00
    万变不离其宗吧
    WhiteSJ
        80
    WhiteSJ  
       2018-09-19 11:36:26 +08:00
    我觉得编程和现实都是一个世界,现实世界中有形形色色的人,编程同样,
    编程世界并不是由学历、公司、专业等等去定义的,
    编程本身没有门槛的,造成这样的错觉只是一些人一厢情愿的想法而已。
    leeUp
        81
    leeUp  
       2018-09-19 11:37:25 +08:00
    有些人就只是把这个当一个普通的工作啊,闲暇时间也不会自学,也没有什么基础,培训班出身,就是想来赚钱的。可这样换到其他的职业上不也是一样吗,大家说销售赚钱就去干销售,趋势就是这样,很正常啊。

    没有基础 /不懂原理 /不会底层 又能怎么样呢?,可能不会自学,不理解程序运行逻辑,只会增删改查,只会做业务,理解只停留在表面,但是公司如果只需要这种人呢?如果觉得不满意就直接辞退了,要么面试问底层原理就直接过不了就行了。

    不过是个工作而已。有很多人并没有对技术什么兴趣,就是想混口饭吃,事情做的不专业,公司也不在乎,那我们在乎什么?觉得别人不专业,只能让自己更专业了。
    HackerOO7
        82
    HackerOO7  
       2018-09-19 11:38:48 +08:00 via Android
    只有科班非科班,而不应在学历水平上划分
    Kellerman
        83
    Kellerman  
       2018-09-19 11:40:43 +08:00
    @likaka 他说的是 cs 不是软件工程。
    JerryCha
        84
    JerryCha  
       2018-09-19 11:46:33 +08:00
    于是电子通信等一系列一样要学汇编学 C 的本科生被楼主无视了。不是只有 CS 才有资格搞程序开发的。
    heliang
        85
    heliang  
       2018-09-19 11:48:00 +08:00
    大一学习计算机原理,有同学挂科,老师笑:开关机都能挂。
    j
        86
    j  
       2018-09-19 11:48:30 +08:00
    请问你们有没有听说过“打字员”这个职业?
    HarveyDent
        87
    HarveyDent  
       2018-09-19 11:53:17 +08:00
    市场有需要,就这样,你不知道有多少小老板就是要找一个苦力码农而已。
    onion83
        88
    onion83  
       2018-09-19 11:54:46 +08:00   ❤️ 18
    1、楼主对自己的职业生涯有着深深的危机感,受到行业冲击的时候,反而将责任重新推到社会,认为 [证] 能解决一切问题,诸不知中国的 [证] 含金量之低大家心知肚明。
    2、计算机行业就是因为门槛低,所以才有创新、发展的空间。如果入职的门槛必须持证上岗,那么就没有 Linux、Microsoft、Google 没有 "I write python"
    3、很多人没搞清楚 “工程师” “科学家” 职能 /角色上的区别。认为工程师就是应该从 CPU、Network、图像、AI 都应该全能通识,进而虚火旺盛,天天刷题搞算法而不苦练 CRUD,认真深入思考行业、产品、效率、成本问题。导致至整个行业风气被带歪,怪像乱生,ZF 的政绩工程也一定程度起到推波助澜的作用。
    4、培训班也能教出你们期待的算法精通、数据结构基础扎实、笔试题高分的假象,本质上不过是加几节课和教学效果的问题而已,最成功案例:新东方?
    5、企业期待你的业余产出、个人作品例如你们自豪的 github stars 都可以做假刷出来。出书、开会做演讲都可以花钱搞,名、利而已。能说的不一定牛逼,要相信高手会在民间。
    6、拉钩等招聘后台有 985/211,名企经历等搜索选项,不一定是歧视,有可能只是为了提高招聘效率。如果您感到不适,更多的原因来自不自信。
    7、健康稳定的职业生涯,犹如游戏打怪,从小公司到大公司,一步步来幸福指数会更高。当然不排除你付费或者运气比较好,能快速升级。
    8、应届毕业生都去抢着搞算法、大数据,想做科学家。“低端” 工程师职位反而一片蓝海,掌握某个领域小技能例如 “小程序” 的人反而会成为加薪项。用人单位也要端正思想,JD 清楚一点,标价准确一点,对面试者要求宽容一点,是否能改善供给侧生态环境?
    9、云技术\SaaS 已经渐渐成熟的今天,你觉得沾沾自喜的技术成就,不过是一项商业服务和几个配置项而已。本质上只是计算、成本、产出的问题。当前行业人才分布已经呈星状,每一个领域都有专家,想成为全才不是不可以,但是不一定有必要,带着问题去找答案会更好些?
    10、IT 从业人员黄金生涯大概 10 年左右,之后要正确平衡:工作、健康、家庭的关系,而立之年至少清楚:工作、爱好、事业。
    11、IT 行业还是算运作效率比较高,相对透明,待遇较好的行业,请热爱它。
    12、要么忍,要么狠,要么滚。
    stanleylog
        89
    stanleylog  
       2018-09-19 11:58:46 +08:00
    培训班也好,大学也罢,都是师傅领进门,修行靠个人的。 培训班出来的不一定就不能成为大师,大学出来的也不一定各个都是合格的程序员。
    co3site
        90
    co3site  
       2018-09-19 11:58:48 +08:00 via Android
    会汇编、C、C++、Python,机会都留给你们,我还是老老实实在工程上做物探,再做数据分析
    nihaorz
        91
    nihaorz  
       2018-09-19 12:00:11 +08:00
    @onion83 层主的回答漂亮
    miyalee
        92
    miyalee  
       2018-09-19 12:00:49 +08:00
    确实是这样,本科专业的一上来先学系统原理,计算机原理,网络原理等等,跟文科似的,好枯燥的;

    然后学算法,数据结构,记得这部分好难,每天上课哀嚎遍野;然后就更难了,c, c++。。。后来是数据库;

    再后来分方向(这一点我觉得我们学校还挺好的,以后是做前端后端还是测试就在这里由你自己选择了);

    分方向后就比较明确了,学 web 相关或者 java php。。。其实这回已经大二下半学期了,大三就要准备实习了(我们实习较早,周期较长,给学生足够实践机会)。

    所以相当于扎实了基础,但是上手的东西还是要靠自己。听楼主这么一说,突然好怀念
    hanshijun
        93
    hanshijun  
       2018-09-19 12:07:42 +08:00 via iPhone
    写得很不错,学习了。提醒:“曾几何时”这个词用错了
    yjj690593444
        94
    yjj690593444  
       2018-09-19 12:09:16 +08:00
    @onion83 第一条严重同意,中国的证书含金量真是够低的
    javaWeber
        95
    javaWeber  
       2018-09-19 12:17:01 +08:00
    @crayontxx
    挑几个刺起码从我的经历来看,本科所谓“学编程 /学软件开发”是和其他的基础课程(计组,OS,网络,数据结构算法)穿插在一起的。
    “开发工具呢?框架呢?” 在国内的确我所在的学校也没有特别地教过这些,但在国外,教授工具运用以及各种 best practice 也是穿插在各个课程中的。
    ----------------------------------------------------------------------------------------------------------
    我本科以前上机时,老师掏出 turbo c。。笑死我了。都什么年代的东西了。
    l00t
        96
    l00t  
       2018-09-19 12:19:32 +08:00
    人家 CRUD 就能干活完成工作了啊,要啥自行车?
    wsh1108
        97
    wsh1108  
       2018-09-19 12:28:39 +08:00 via Android
    是市场决定的,而不是资源
    sammo
        98
    sammo  
       2018-09-19 12:30:30 +08:00
    我本来以为程序员群体维护整个行业利益是天经地义的事。
    就像所有公交司机都知道,没有 A3 驾照,你就不能开公交车。

    所有公交司机都知道,没有 A3 驾照,就是 TMD 不带你玩。

    BUT 现在
    一群人非要说 我就是没有 A3 驾照,我就是要开公交车。
    你有 A3 驾照,很了不起吗?
    大家都是混饭吃,装什么清高?

    这 ... 肯定车祸阿 不用幻想了
    sammo
        99
    sammo  
       2018-09-19 12:36:04 +08:00
    市场有没有决定 “没有 A3 驾照,你就不能开公交车” 阿?
    zaneenaz
        100
    zaneenaz  
       2018-09-19 12:37:19 +08:00 via Android
    搞清事实,本科上来学的不是组成原理和操作系统,而是高等数学,线性代数和概率统计。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2661 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:32 · PVG 19:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.