美文网首页产品周译T Part程序员
给编程学校毕业生的建议

给编程学校毕业生的建议

作者: ErlichLiu | 来源:发表于2018-02-13 20:31 被阅读72次

    【弯曲日报评语】作为招聘经理,作者在面试种发现编程学校毕业生跟正统 CS 专业生的区别在于对算法复杂度的理解上,所以建议编程学校出来的人可以自学《算法与数据结构》和《概率统计》这两门课。

    花拳绣腿先学了,再修炼内功,可行否?

    【原文链接 : My Advice for Coding Bootcamp Graduates

    My Advice for Coding Bootcamp Graduates

    在文章开始讲述之前,我想先声明一点:我完全是一名在编程学校毕业的高级程序员。比起一定要花昂贵的学费并且在传统大学循规蹈矩的学习 4 年来说,这个想法很不错,并且比你在职业生涯后期获得计算机科学学位更有意义。

    在编程学校学习要更快更便宜,如果你参加 6 个月的课程,你将获得跟本科生类似的经验。你不必担心大学会让你参加的那些非计算机科学的学科。

    所以,如果你走出大学,你会开始质疑学位在人才市场上的普及程度,如果你从没上过大学,那么编程学校可以成为一个需要考虑的对象。

    我也是一个网络团队的招聘经理,在过去的几年里我也在努力地雇用人才。我们在现场让面试者在白板上来做 Big O Anaylsis(一种对于算法复杂度的描述)并展示他们的设计技能。

    你可能 会觉得我们的面试过程对于任何一个人来说都很难,但这并不是本文的重点。现在我们也没有更好的办法,但我们重点也并非重新设计我们雇用人的方式。只是来讲述我看到的问题。

    我们很乐意雇佣初级开发人员,不论是在传统学校毕业的还是在编程学校毕业的。

    我在从编程学校毕业的学生身上看到他们缺少 Big O Analysis 的能力。我的一个朋友刚刚经历了一个更大的 Big O Analysis 问题,他们在这上面花费了一周。他们只是没有时间去深入讨论。

    我明白你很少去分析工作中的代码,有些人会认为这只是学术中的练习。但是如果你不能区分 O(n) 和 O(n²) 的区别,总会在用得上的时候会花费一些时间。如果你做不到,我们会质疑你的设计能力和解决问题的能力。我们也不愿意相信你,因为我们每天都会遇到更困难的工程挑战。

    对于我们的核心工程师,在我的面试中,我更倾向于计算机科学专业的毕业生。平均下来,在面试中,他们对解决问题和 Big O Analysis 问题有更好的表现。

    但我并不觉得这是事实。

    在编程学校毕业的学生如果再多修这两门课,他们的表现会和计算机科学专业的毕业生有一样的表现。

    1.数据结构和算法

    2.概率和统计学

    你可以在任何一个社区学院或者网上以最低的费用来学这些。

    现在,我意识到你们大多数都想要去工作,而且是现在就要工作。你可能不得不放弃自己的工作,去参加一个 6 个月的培训,如果你必须去多修两门课程来提升自己,并且没有收入,我知道这很不容易。

    所以,在你空闲的时间完成这两门课程,或许会让你获得的任何编程工作更有意义。如果你希望能得到计算机科学专业毕业生的工作内容,那么你需要这么做,当然如果你不希望就没必要了。

    此外,一旦你参加了这些额外的课程,并把它们放在你的简历上。我们很喜欢看到终身学习者,并且有足够的能力和自律的人将会通过学习其他课程而脱颖而出。

    我只是在告诉你像我一样的经理人在找什么样的员工,同样的,我也在告诉你其他的经理人在寻找什么样的员工。

    当然你可以在编程学校毕业后找到一份工作,但是如果你想有能力在 IT 市场上任意跳槽,你必须掌握这些基础技能。

    编程学校当然是一个很棒的选择,我们需要编程人员,同样我也觉得对想要尝试新职位的人是一个很好的机会。他们只需要做一点努力,就可以跟计算机科学专业的毕业生有一样的表现。

    作者:by Ross Williamson

    编译:by Erlich Liu

    此计划面向所有科技进步青年,让您提前对即将改变我们生活的科技有所了解,对有可能成为未来商业主流的公司和产品有所察觉,对您个人的成长有所感悟。文章多来源于「 湾区日报 」的推荐,但不限于「 湾区日报 」。此计划目前由Bianka Chu&Erlich Liu推动,也希望有志于此的您加入和关注

    相关文章

      网友评论

        本文标题:给编程学校毕业生的建议

        本文链接:https://www.haomeiwen.com/subject/ogcstftx.html