@ 2017.06.09 , 23:52
39

想做码农?非计算机专业的毕业生也可以

想做码农?非计算机专业的毕业生也可以
credit: 123RF

基础经济学认为,如果大学生看到了对特定技能的旺盛需求,那么就读于这些利润丰厚的领域的学生就会接踵而至。多年来,科技公司,银行,甚至传统的工业公司都在以迅雷不急掩耳盗铃之势聘请码农和计算机科学家。根据美国劳工统计局的数据,自2010以来,软件应用开发人员的工作岗位数量有了59%的提升;工资增长了15%,于2016年达到了平均102300美元。技术工程师赚的钱已超过职业运动员,并不断成为头条新闻。

那么为什么没有更多的美国的大学生主修计算机科学呢?

根据美国国家教育统计中心的数据,2015年美国高校在计算机和信息科学领域的毕业生只有59581名。虽然这一数字较上年同期增长了7.8%,但从雇主的报告看来,这并没有跟上企业需求。

许多猜测试图解释其中的原因,有关的理论从担心计算机科学课程太难到领域中的性别偏见均有涉及。但是,最近一项广泛的研究表明,学生和雇主都在寻找解决问题的方法:积极利用不太明显的职业途径来成为码农。

布鲁金斯研究所的汉密尔顿项目于2017年5月发表了一项研究。研究使用了美国人口普查局的数据来跟踪120万2010年至2013年间毕业的美国大学生的职业选择。调查发现,许多毕业生选择计算机科学家、软件开发人员和程序员的工作,但是他们的大学时代并不是主修计算机编程或软件开发,而是主修传统科学或其他类型的工程科学。

在物理,数学,统计,或电气工程学位的毕业生中,多达20%人现在在计算领域工作。至少有10%的人在航空航天工程,天文学,生物医学工程,或一般工程等专业内有相同的职业轨迹。

研究指出,即使是地理,核工程和化学专业,也有3-5%的毕业生进入软件开发或类似的领域工作。

在印第安那大学布卢明顿分校(Indiana University Bloomington),众多数学和科学专业毕业的应届生已在软件部门的工作。生物信息学公司如Cerner和Epic Systems一直热衷于聘请掌握编程技术的生物学专业学生。与此同时,通用汽车公司一直在招聘数学专业的软件测试和开发人员。

数学专业在微软也有需求。更广泛地说,微软已不仅限于和其他科技巨头竞争那些从少数精英学校毕业的计算机专业人才。员工广阔的专业背景也为公司在解决问题时提供了不同的角度。

本文译自 MIT Tech Review,由译者 雁洲向北 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

3.8
赞一个 (5)

TOTAL COMMENTS: 39+1

  1. 张大碌
    @8 months ago
    3473375

    上一家公司的前端原来的专业是兽医。。。

  2. Shelikhoo
    @8 months ago
    3473380

    所以说,我白学了?

  3. you_know_who
    @8 months ago
    3473387

    我们公司有三个一级建造师,挂证拿钱!

  4. 没有梦想的粘锅咸鱼
    @8 months ago
    3473388

    本科生的世界,专科生瑟瑟发抖

  5. Lordhorcrux
    @8 months ago
    3473400

    地球科学好苦啊 感觉找不到出路

  6. 无敌的人
    @8 months ago
    3473407

    just do it

  7. anonymous
    @8 months ago
    3473426

    就是每次面试都要解释一遍,十分麻烦…

  8. 网站让起名字
    @8 months ago
    3473432

    我想做码农呢,挣点钱

  9. 燃烧蛋
    @8 months ago
    3473440

    看成非洲的也可以

  10. 风车雪花
    @8 months ago
    3473449

    遇事不决转码农,厉害的码农才能升级为程序员

  11. 3473454

    开始我觉得学编程对我一点用没有,后来发现,这点小东西应付一些专业问题也挺不错的

  12. 二硫碘化钾
    @8 months ago
    3473461

    辞掉工作后自学了半年GUI,找了三个月工作了,没经验真是硬伤,不是钱太少就是等答复,欠了5万卡债眼瞅着还不上了,每天都在极度焦虑中刷煎蛋,当一个傻子都知道搞IT挣钱时就说明已经濒临饱和该撤出这个领域了,建议转行慎重,不扯淡,一些心里话。

  13. karl_winterfell
    @8 months ago
    3473469

    前几年招人,还要专科生,现在基本只招本科生了,哈哈~~

  14. 死胖子
    @8 months ago
    3473486

    美国从去年开始新增岗位已经在减少了,大公司缩招的很厉害,并且因为这一轮CS的热门起源于移动互联网,前几年刚兴起时的本科生已经陆续毕业了…单说职业前景和未来的竞争,完全不乐观。当然美国普通码农只需要刷过LeetCode中等难度就可以了,相对于网易的hard还是容易一些的(滑稽

  15. 3473499

    我们公司有个前汽修工。

  16. 3473506

    以前有个公司,同事有一个医生一个导游

  17. 3473516

    本科申的是ee电子工程,以后却想向计算机方面发展,万年的蛋友有什么建议吗

  18. 猫了个耗子
    @8 months ago
    3473518

    我学心理学的,现在是码农

  19. 3473536

    我学流水线的,现在是码农

  20. 3473537

    说的就是跟生物有关的专业吧…

  21. 3473566

    我学核物理的,现在是码农

  22. 3473593

    我学生物的,准备转码农

  23. crowcrow
    @8 months ago
    3473658

    请教万能的蛋友,python和java #_script#应该先学哪个呢?

  24. 双黄蛋
    @8 months ago
    3473659

    编程只是个辅助技能啊……

  25. 3473682

    学土木的,转了码农,年薪升了三倍吧

  26. 南郭小儿
    @8 months ago
    3473712

    @crowcrow:
    现在流行学JAVA,因为JAVA跨平台,开源免费。反正北大青鸟教的就是这个。
    JAVA #_script#跟JAVA不是一个东西,是JSP网页的脚本,不过跟JAVA配合比较多。
    python不了解,没接触过。不过感觉学了一两个语言就可以了,大部分的程序语法都差不多,细微地方有区别只能说碰到需要再学了。程序这东西入门难,经常是配置文件不对你根本啥都运行不了,能顺利运行了,那些逻辑啊什么的超简单的。但是想要更强的通用性(最直接的,客户会经常改要求,通用性强的程序改个小参数就能完成,通用性差的要翻箱倒柜改代码),这些还是要经验积累的。

  27. 3473726

    计算机专业的人,应该开发编译器、操作系统、分布式框架之类的。

    和真实世界有关的,本来就应该由其它专业的来做。

    机械专业的开发机床操作的软件,化学专业的开发化学工程软件,等等

  28. 3473733

    @南郭小儿: 新手千万别选java,一出去全是十年以上java程序员跟你竞争,即使找到工作,也就是当个所谓炮灰程序员。

  29. 3473781

    实话说,一般的本硕连读,计算机专业专业学的东西,很少很肤浅。

    数学系2年之后再学,只需要一个暑假。然后在大三集中一年刷经验,等你数学系本科(代数几何,组合,概率,随机过程都可以作为毕业论文方向)毕业后,如果你不能完虐计算机系,就真给你同学丢脸了。

  30. 3473792

    作为一名计算机专业毕业,算上实习已经工作快十年,目前在码农这条路上走的还不错,目前也在深度参与本公司招聘的蛋友,真诚的表示:

    1)大学专业并不会影响雇主对候选人的判断,候选人的能力,包括已经掌握的技能和可预见的潜力,才是最重要的;

    2)计算机相关专业科班出身的,在数据结构、算法、计算机体系结构等基础领域,受过相对系统完备的教育,等做这行做到高级别后,这些基本能力的重要性会越来越大,这是为什么对同等能力的两个人,雇主会更倾向科班出身的那一个;

    3)码农称呼其实只是一个调侃,那些说自己是码农,其实是高级或资深工程师的从业者,这么说时和建筑师们也会自称搬砖的情况差不多,局外人真以为培训班几个月速成的真码农和真正的研发工程师们一样就太天真了

    —-

    楼上有几位说要入行的蛋友,个人建议先去学 Python 入门,看看自己是不是真的喜欢这一行,如果是真心喜欢,先拿一门合适的语言入门然后学精后横向扩展其他语言是很容易的。个人推荐 廖雪峰 的中文教程入门(不允许发链接,请自行搜索)

  31. 3473797

    别听上面的人瞎几把说,特别是年轻人!不要让上面的人因为自己人生的失败在这里乱吐口水而让你做错了决定。

    首先,优秀的程序员一直在稀缺状态。我公司尝试用100万美元年薪招一个谷歌的senior,但是失败,因为他在谷歌联股份有超过500万的收入。程序员可以活的很烂,可以找不到工作,但同时,这个职业在本质上是,上!不!封!顶!其余工作,你工作几年,就能看到自己职业的天花板了,但是程序员,如果你肯持续精进,你可以无限上升的。

    编程是一项技能,是让我们的需要给机器知道的通讯方式,是人类社会必要的技能,不进行抽象我们是无法管理技术复杂的社会的。

    无论你是谁,你在做什么工作,如果你不能流利的使用算法,理解软件架构,写点程序自动化,call些api,你是注定会被淘汰的。

    你可以不做软件,但你至少知道该怎么做些业务逻辑。

    每个人都必须要学编程,必须要习惯用代码和算法去加速你的工作效率。

    这很重要。

  32. 3473860

    @crowcrow: 入门最重要,建议学习需求大的语言:java、js都可以,等入门后了解了了再学习其他的语言、知识。入门当个炮灰程序员又怎样,又不是不会进步

  33. 3473927

    作为一个搞前端蛋友,我提供一些个人的意见,一家公司的后端可能是java,php,python,nodejs,ruby,.net,但是前端都是html+js+css,如果一个非科班想转行码农,前端应该是就业机会比较多的,当然,由于门槛不高,所以待遇也相对较低

  34. 橘子果酱
    @8 months ago
    3474042

    @笨狗: 那不是 msdn i tell you 网站作者吗?

  35. 3474155

    有房不炒,去当码农干什么?

  36. 嘿嘿嘿
    @8 months ago
    3474332

    活得好好的,谁愿意做码农啊

  37. Pegasus
    @7 months ago
    3475209

    不是说去监狱就可以学吗?

  38. 3475519

    @kradme: 很不幸,绝大多数java程序员在职业岗位上终其一生都没有什么进步的契机。这很悲哀,却是行业现状。我合作过的java团队和java项目他们在用的各种开发方案都已经有超过10年历史了。
    当然你可以在上班任务之外自己寻找契机,但是——都有这种觉悟还搞java?

发表评论


24H最赞