• 量产型炮灰工程师 at 2017年5月26日

    如我在另一个热帖下面回复的:https://ruby-china.org/topics/32781#reply67

  • 量产型炮灰工程师 at 2017年5月26日

    高中生倒是无所谓;我高中毕业那会儿除了出去玩,还自学了一些操作系统方面的知识,小城市里也没什么培训班,否则提前报名感受一下编程,绝对没毛病。

    大家在怼培训班,是建立在非科班生基础上的。正因为是非科班,所以基础差距太大,培训班根本无法在几个月内将这样的差距补齐,却给了他们不切实际的幻想;这份幻想给他们“能够胜任大部分开发工作”的假象,而实际上他们不能,至少他们刚从培训班走出来的时候尚且不能,不仅不能够胜任大部分开发工作,甚至连开发岗位实习生的要求都难以达到。至于为什么,我并不想说非科班生的专业基础如何薄弱,而是强调培训班在短短几个月里能做的实在太少了。

    科班生最晚大三都出来到各个软件公司实习,不知比培训班高哪里去了。那么科班生还需要去那种培训班么?四年的时间都在干嘛啊,还要从培训班出来才敢说自己有一技之长?玩了四年LOL,毕业进入培训班,出来摇身一变说自己是程序员,啧啧,这就是传说中学界和业界的学渣啊。所以这就很了不起么?以为自己是传说中的少数就很厉害么?以为从培训班出来就能忽视专业知识结构和理解深度方面的不足么?以为那些专业领域的课程,不论学与不学、也不论学的怎么样,只要自己一直在努力就已经成为“优秀的程序员”了么?

    作为科班生,了解到自己基础不扎实,就更应该把基础打扎实,缺啥补啥。如果大学四年读出来还是和高中生的认知处在同一高度,如果说科班生还不能够自学一个框架/库、不能在有限但充分的时间里通过自学的手段大致熟悉一个领域的开发规则,那只能说是可悲可耻了。

  • 量产型炮灰工程师 at 2017年5月25日

    这不是猜想。

    本来写了很多字的回复,不过看到你回复中的一句话,我就把刚写好的全给删了,那些内容对你这样认知的人没有意义。

    你可能会拿这个比例说事,不过我觉得那不重要。

    BAT校招为什么优先考虑985?其他二三线互联网公司招聘为何优先考虑本科学历?如果这比例不重要,北大计科毕业生和北大青鸟毕业生就可以一视同仁喽?你乐意去追求这种反概率之下的特例,你去追求好了。

    能否成为一个优秀的程序员,不在于你大学里面有没有学习过相关的课程,而是在于你从开始着迷编程到你从业生涯的终点是否在持续学习。

    别闹了,刻意强调过程而忽视结果,这就是你所谓的“优秀程序员”?

    这让我想起某一句话:我纹身、抽烟、喝酒、说脏话,但我知道我是好姑娘

  • 為你自己學 Ruby on Rails at 2017年5月24日

    噗... 原来是您。

    我现在还在用您的Vim配置。

  • 量产型炮灰工程师 at 2017年5月24日

    但培训班忽略的很重要的一点是:培养学生的专业素养。

    科班出身的同学,尽管毕业时候不会Git、Vue.js、Rails框架等等,但只要他们在本科期间好好学了,我相信理解并掌握这些东西并不是什么难事,本质上也根本不需要花几万元参加培训班。

    但非科班出身的同学,哪怕是参加了培训班,却也连培训班里讲的东西都消化不良,就真的不要提什么学习能力了。

    他们会操作ORM进行CRUD,却无法写出复杂的SQL(更甚至不知道SQL是什么),这种人企业用不了。

    他们也不会学习,英语不行、文档读不懂、不会利用双语关键词进行检索,不要说从零开始学习一个新的框架/库,就连查API这样的事情还需在别人的协助下才能完成,这种人企业用不了。

    他们更不知道如何深挖问题。遇到一个Bug,无法处理Log中的信息(或是完全看不懂,或是不知道报错信息里说的是什么),不知道如何调试,逻辑上没有任何尝试解决问题的方向。这种人企业用不了。

    培训班(Java也好,PHP也好,Ruby也好)无法交给学生这些,这些都是基础能力(英语能力、逻辑能力)+专业知识(大学课程)+经验积累(编写、调试复杂程序的经验)组合而成的,而培训班能做到的只是抛开这一切之下让学员对某个编程框架有概念上的认知

    这本身就够让人心烦了。可培训班呢?对于那些零基础的人来说,培训班包装着冠冕堂皇的概念,给学员画着几个月后能如何如何的大饼,授以学员很浅薄的知识技能,却还要着高昂的学费。

    纵使培训班有着千夫所指的骂名,那些人也很难成为软件工程师罢了。

  • 量产型炮灰工程师 at 2017年5月24日
    • 培训班的目的很明确,只是是让你找到工作
    • 人心浮躁想快速学会某种知识并没有错,我们处于一个巨大变革的社会
    • 公司也是浮躁的,他们并不需要代码写的好的人,而且目前的技术能完全满足他们的业务
    • 教育同样是浮躁的,真正培养一个优秀的人才那真的是不容易的一件事情
    • 原谅这个社会的不完美,原谅别人和你不一样,他们只是想养家糊口,没有你的追求
    • 培训班的目的很明确:并不是为了让学员找到好工作,而是赚钱
    • “人心浮躁想快速学会某种知识”的想法是错的,并不能因为“我们处于一个巨大变革的社会”就去搞不切实际的目标和虚假的结果
    • 尽管公司在业务上是趋向于浮躁的,但并不是说公司就是浮躁的;实际上公司的业务需要精雕细琢,技术需要打扎实,公司需要写代码写的好的人,这样才能让技术在初级阶段支撑业务,公司更不能满足于当前的技术,技术才是第一生产力
    • 正因为培养一个优秀的人才很难,所以教育才更不能浮躁
    • 可以原谅不完美与不同,但不可原谅懒惰、愚昧及虚伪
  • 量产型炮灰工程师 at 2017年5月22日

    最后连一份像样的工作都找不到,就要去怪大学时候没有“教会”学生东西么?

    另外不要把培训班这种快餐化的东西说的和高等教育“正餐”一样理所当然。

  • 你来发帖,当然也不是来问什么语言怎么学的。 那些是我个人的看法了,Golang也确实在我的计划内。

  • 求助缓存机制 at 2017年5月07日

    请教如何在Ruby中设计pure function?

  • 当然可以有)