毕业生vs非本科系差在哪 ?
写程式到底需不需要资工毕业 ?
刚好去年有看到一些讨论:
“ 自学编程和计算机科班出身的差别在哪?”这是中国最大线上知识论坛-知乎,近期来
讨论最为热烈的一个议题
而这篇文章整理了其中一个回应, 是 Twitter 现任核心工程师写的,获得了大部分的网
友认同:
https://buzzorange.com/techorange/2017/11/15/selflearning-coding-vs-computer-science-gradute/
他大致提到的方向:
1.写程式是 99%自学的
2.大学不该是技职学校
3.工程师写好代码才是目的
我自己碰巧是本科系毕业,但周遭也遇到很多非资工出身,甚至有些完全大学念不相干的
,但后来也是个独当一面的高手,我自己看法有几个面向:
1.只是写程式
懂得 follow 别人的做法,从别人的范例或是照着原本的架构继续完成功能
懂得使用工具
2.写程式到写架构 =>需要时间培养
从无到有的产出,能够写好一个有组织架构的程式,并可给其他人继续开发及维护
以上两个部份我觉得完全无关于科系,只要有学或练习,只是时间上的问题,当然做得好
不好就看个人的心态和练习量了
比较关乎科系的部分:
3.资讯"科学" = > 背后理论较难短时间速成
如 os、compiler、更先进的算法、或是AI等等
不只是会用工具,要能懂背后的原理并做改进
不过我觉得即使是资工背景,也很难一开始就对其中的理论有兴趣并钻研,以台湾的状况
,可能甚至要到博士才比较能专注其中特定理论去研究。
但程式说穿了只是一种工具,把不同的领域的专业实现在更多的平台,背后需要的是各种
不同领域的经验累积
随着科技和工具的更进步,不管是不是念资工的,毕业之后都还有很多要学习的,只要你
是个工程师。