※ [本文转录自 Soft_Job 看板 #1RGxPBV3 ]
作者: tinlans ( ) 看板: Soft_Job
标题: Re: [请益] 毕业生vs非本科系差在哪?
时间: Tue Jul 10 03:23:49 2018
※ 引述《kiss78832 (kiss78832)》之铭言:
下班洗完澡了,来看看能多快回完这篇。
因为想快点睡,所以如果有错字还是文句不通顺的部分请海涵,有空我再修。
: 这个版有许多非本科系想要跳进来,可是大多数的人都会嘘的很惨,有几个问题想要请教各位~
我都用箭头回。
看了一下嘘的大概是觉得那类文太多了,一阵子就来一次,所以不耐烦了吧。
: 一、非本科系学生自习通常都满认真度的,因为知道自己少学别人几年,
: 但认真自学一、二年真的会输给应届毕业生吗?
这个问题很难回答,因为有点大哉问。
1. 你说的是大学应届毕业生?还是硕士应届毕业生?
因为这科系多读两年硕士拿硕士学位起薪会高学士起薪不少,天花板高度也比较没限制。
所以通常不管大学混得好不好都会拿个硕士,大学校名不好听也会洗一个好听点的。
因此常常应届毕业出来都硕士了,硕士大都至少有一个领域比较专精,所以接下个问题。
2. 你是说哪方面比应届的强?
如果是大学应届毕业,毕业专题也没朝某个方向做太深入,
那这种应届毕业生大概就是拥有以团队合作方式实际完成一个大型作品的经验。
这东西通常不管谁花上大把时间都做得出来,重点在于成就感和团队合作经验的培养。
如果那个专题指导教授会要求专题生看 paper 然后弄出点改善的,
那这种应届毕业生拥有不一定有团队开发大型作品的经验,
但是至少会有:
(1) 对某特定领域的进阶知识。
(2) 建立实验环境及分析数据的能力。
(3) 看出别人方法的缺点,和同伴讨论,并找出改善方法且实作之的经验。
教授很喜欢这种专题生,通常会用一些条件利诱他们推甄硕班当他研究生。
所以一般大学专题走这路线的,很少是只有学士学位,硕士学位都会顺便拿一个。
另外,教授很喜欢透过这种管道寻觅未来两年甚至更久远的奴才。
如果单论写程式能力,那我想你对资工系有所误会。
其实我也不知道嘘你的那些人是不是真的资工背景,但我肯定你搞错了什么事。
开战之前要先收集敌情是基本,不然连搞错对手开战都不晓得。
我拿比较有代表性的 113 资工学士班课程给你看看 (我没读过 113):
https://www.cs.nctu.edu.tw/cswebsite/education/undergraduate/course
资电工程组的共同必修:
https://www.cs.nctu.edu.tw/cswebsite/upload/student/1.png
资讯工程组的共同必修:
https://www.cs.nctu.edu.tw/cswebsite/upload/student/2.png
网络与多媒体工程组的共同必修:
https://www.cs.nctu.edu.tw/cswebsite/upload/student/3.png
专业选修我们就先不管,毕竟共同必修才是一个系所组别真正注重的东西。
你看一下程式课有多少。
一上:计算机概论与程式设计
一下:物件导向程式设计
二上:资料结构
二下:算法概论 (根据教授要求不同,这门课不一定写得到真正的程式。)
基础程式设计 (我查了一下是检定程式能力的课,不是上课而是在做题目。
一般而言这种课应该是把关学生素质用的,不过无法毕业。)
三上:计算机图学概论
编译器设计概论
微处理机系统实验
网络程式设计概论
作业系统概论 (不一定写得到程式,传闻久远的过去会叫学生写出一个 OS。)
三下:嵌入式系统设计概论与实作
人工智能概论
影像处理概论
软硬件协同设计概论与实作
资讯工程专题 (一)
四上:资讯工程专题 (二)
三年级开始必修程式课会增多,虽然我全列了上来,但各组别其实只有其中 2 到 3 门。
一二年级有非常多对你而言可能只是凑热闹的课程,除了自然科学那块之外,
什么微积分、线性代数、离散数学、机率、微分方程、数值方法、正规语言、
数位电路设计、电路学、电子学、计算机组织、数位系统设计、讯号与系统等等的课,
我不知道这些课程在你眼中是什么东西,但它们在前两年占的比重显然高于程式课。
可见这些东西才是资工人真正要会的东西 (根据组别或学程而有差异)。
而且就这个课程设计来看,你应该要发现一些事实。
譬如从一上到二上三个学期就三门必修程式课,突然间二下就要检定程式能力了。
这个代表什么?程式设计是修三门课就能变得很强很专业的能力吗?
明明读这科系是要学写程式,结果前两年都在读一些不知所云凑热闹的理论跟数学课,
而且实际上这些课程需要投入大量时间才能通过,大大地压缩了学生写程式的时间。
加上列在必修课里的居然没有网页程式设计,没有网站建构和架设,没有电子商务,
数据库系统概论就一个框框躲在其中一个组的核心课程里,一学期上完,没了。
怎么这些必修课程和板上还有 104 等处看到的各项职缺所需能力差别很大?
你是不是开始怀疑这根本不是你心目中的资工系?怀疑我给你的是假资料假网页?
如果你开始产生这种怀疑,那我非常确定你从一开始就找错科系比较跟开战了。
为了避免引发科系之间的战争,我就不说什么请左转资X系重新来过了。
这个疑惑我以前也有过,然后我是有疑惑一定找人问的类型。
我来把我从诸多大学教授的回答跟你分享分享:
1. 程式能力是基本要求,学生应该回家自己学习和加强,这种东西别上大学还要老师教。
2. 大学是学术的殿堂,钻研学问的地方,不是职前训练所。
3. 我们系名的 science 是科学,纯 coding 不是科学,请自己花课余时间练。
我们系名的 engineering 是工程,纯 coding 不是工程,连这都不懂不要来读。
4. 我们这里训练的是专家,不是玩家。
培育专家的素养就是需要这些知识,写写程式和组组电脑一样是玩家范畴。
5. 师傅领进门,修行在个人。学校课程只是老师给你起个头,后续还是要靠学生自己。
另一方面,以我当时的时空背景,无论学界还是业界都常有这种评论:
“高教技职化”
“大学高职化、硕士五专化”
后者其实并没有很夸张,因为台湾产业迟迟没有升级,加上学历泛滥,
其实不管大学还是硕士毕业后常常都所学非所用,学校学的都可以拿去丢。
因为他们在业界做的工作,就是在 90 年代高职毕业生和五专毕业生就能做的事情。
只是每间公司应征者众,继大学生满街跑没几年后,硕士也变得满街跑。
人资筛人只好先用学历和学校来筛,结果就是变成现在这种局面。
虽说因为某人的杰作,现在高职和五专生的能力也的确和过去有相当大的差异。
这可能要跟我一样有经历过五专生实力超强的时代的才会懂了,时间不够先不讲古。
推文开放 35 岁以上的老人讲古。
总而言之,我从教授们的回答中得到一个共通点,就是“程式本来就是学生自学的”。
在我们资工系,即便有选修各种程式相关课程,最后靠的还是自己学,这点是肯定的。
不管是不是在资工系,人都有自学能力强弱之分,意志也有坚毅和薄弱之分。
你说你可以花一两年时间自学,但事实上我们这边的学生也是在自学,
差就差在我们这边可能还有良师益友可以即时给予提点,但也不乏不懂得善用的人。
所以单就程式能力你和我们有什么差别?我觉得可能平均来讲应该差别不大。
我们修的程式课也就那样,大部分相关技能都是自学而来,这比的只是自学能力而已。
既然这个部分我们可能都差不了多少,那么我们跟你的不同之处就不会在这。
因此如果你一开始就是想单问程式能力,那你可能是完全搞错方向了。
: 二、只要遇到非本科系要跳进来,底下就一堆留言叫版主先去唸研究所毕业再讲,问题自学+资策会,程度上应该也不会差很多吧?干嘛非要叫人去研究所,搞不好教授都在混,不是倒楣吗,为了一张证书而已。
我想每个阶段学校老师应该都会教,如果要在茫茫人海中跟人竞争,
你应该要有一两项过人之处,以及难以取代甚至不可取代之处。
资工领域分支有千百种,各行各业要求的常常都是不同领域的专家,所以读这出路多。
但是硕士是专精“某一特定领域”的场所,因此大学生的任务就是要探索出方向。
之所以建议读硕士就是因为资工领域太多太广,大学都只是在打进入各领域的基础而已。
以一个资工学士身份进入职场也不是不行,但是你要能好好回答这些问题:
“你说你基础好,什么都摸过一点,那你到底什么比较强?”
“来应征的人这么多,大家都很优秀,你凭什么要我录用你而不是别人?”
你不是这个科系毕业的去应征,就算见得到面试官,
你应该知道在这些问题之前还有别的会被问,你可能得准备得更多一点。
当然,以上的前提是你找的是“可以跟资工系毕业生抢其专属饭碗的工作”。
如果你找的是中辍生去外面上课三个月都能跟你抢饭碗的工作,那也许面试会好过一点。
可是你将要面对的可能就是非常不人道的工作环境和违法的劳动条件,
因为即便你的能力远高于需求,但那边本来需求就低,你并不具备不可取代性。
对老板而言,你就只是个可以随时替换的螺丝钉,和扫地的欧巴桑没有太大区别。
他没有必要爱惜你,没有必要视你为资产,你会被当成墨水匣之类的耗材也是理所当然。
“你不爽可以不要干,后面还有很多人排队在等著做。”
想在就业之后听到老板对你讲这种话的话,我也是不反对啦。
一般我会建议人读硕士,就是希望要能培养出独一无二的特别知识和技能。
另一方面就是学士和硕士的起薪及天花板有明显的差异,学士靠年资调到硕士起薪很难。
当然也不是没有例外,前提是你个人表现出类拔萃,主管跟老板也没瞎了狗眼。
由于这条路线控制结果的因素不全在自己,所以我才会建议比较轻松的路线。
: 三、是不是什么都要嘘的人,其实是怕自己工作被抢走才什么都要嘘一个,
: 好像非资工毕业就不行,摆出唯独资工能做软件,你文组滚开!?
我在回答你第一点的时候应该讲得差不多了,你应该是完全弄错对象。
从一开始我就觉得你只是自己扎了一个本应不存在的稻草人在质疑和针砭。
至于嘘你的人是什么背景,怀着什么想法,我不知道。
但我知道 PTT 有八卦板这个存在,也许那些人只是八卦板待久了,习惯按嘘而已。
又或者只是如同我前面讲的,类似的转换跑道文看太多,看到懒得看了所以按嘘。
另一方面,对于我们资工人来说,程式能力本来就是自学,老师只是带个起头而已。
大学三学分的课程代表每周上三堂课,上面那些必修多半是三堂,选修则有些二学分的。
其实资工学生上课的时候也很绝望啊,老师都不负责任地随便教一教就开始丢作业,
什么都说你回家自己看书,你回家自己练习,虽然 office hour 是可以问啦。
透过辛苦自学熬过那个环境 pass 的,被你讲得好像这边的人自学没你认真,当然会嘘。
我没嘘你的原因是我学习背景和环境跟一般资工人有区别,没体验过太多痛苦和无助。
我精通 C 的时间点早到它几乎可以视为母语,所以你讲这些以我立场来说是很无感。
但是换位思考的话,如果我是大一才开始学程式的一般资工人,肯定会嘘爆你的吧。
我也不是没看过同班同学痛苦挣扎的样貌,所以还是可以想像得出那种心情的。
: 四、为什么没兴趣不能进来这个产业,为了钱难道不行吗?
: 难道这版的工程师每天写程式都写到高潮不想回家吗?
: 因为太有兴趣了,没搞出来不行,都是这样心态吗?
没兴趣却只是为了钱当然可以,欢迎你的加入。
会那样劝你的人应该是某些行业的过来人,怕你每天活在痛苦、挫折和不讲理之中而已。
如果你觉得你对这些状况的承受能力很强,那当然没有问题。
: 五、我是文组,也是正在学习的菜鸟,我还是学店。
: 写程式不就这样,熟能身巧,搞得是个很高尚的职业,不相关的人都不准进来
虽说很怀疑是你从一开始就搞错对象,但我从不觉得写程式有多高尚。
这种工作反而还颇容易囤积脂肪,是一个越劳动越容易让身材外观变得痴肥懒的工作。
肥宅的世界非常欢迎你的加入,绝对不会不准你进来,进来后记得多带大家去运动。
不过我还是要澄清一下,写程式的工作有千百种,
根据选择的领域,能跟自己抢饭碗的人口类型也有不同。
1. 最常见的是大杂烩的综合领域,无论出身为何,外面上课或进来三个月都能做得很好。
2. 资工、资管、应数、电机、电子、商设、工管等科系都能做的领域,
也不乏土木、园艺、中文等科系,只要有毅力,就能混一口饭吃。
3. 资工、电机、应数都可以踏足的领域,但对其它科系有先天排斥性。
在此之上以资工为中心,还有资工+电机、资工+应数方能踏足的领域,对外系具排斥性。
你不去读资工所的话,要进入 1 和 2 去跟大家大锅炒绝对是没有问题的,
即便那些环境可能会有更多人跟人之间的非技术相关争执及勾心斗角,
不过对你这个文组出身的说不定反而有利,我是觉得人只要能找到适才适所的地方就好。
我只是觉得你好像对我们资工系有点误会,所以特别回一篇文说明一下,
你听完以后只要按照你自己的判断做出不会后悔的选择就行了。
至于我个人的意见,你拿来当参考就好,毕竟人各有志,没什么好强求的。
就如同前面说的,台湾产业实际上很落后,很多地方大学所学的东西派不上用场。
既然用得上大学和硕士所学的产业有限,势必会有不少资工人也必须待在那边工作。
一旦在那边工作,资工人的优势也会被大幅削减,甚至变成和你完全以程式能力竞争。
与强敌竞争的要领,在于制订诸多规则限制对方优势,让对方让步,降到跟你同一水平。
资工人自愿或被迫放弃自己优势,跑去那样的产业跟外人纯粹以程式能力进行肉搏战,
实际上就满足了上述的限制条件,你有很大的机会可以跟他们在同个职场平起平坐。
在那样的产业里,你要光靠自学程式能力就在成果上打趴资工人,成功率肯定会高很多。
人生 Online 本来就是这样玩的,赢家就是正义,没什么卑鄙不卑鄙。
由于程式大家都是靠自学,所以学不学店我觉得完全不重要。
我大学也是读现在被乡民们称为学店的私立科大,程式能力还是维持在一个水准之上。
我班上还有个入学时跟刚毕业当完兵的班导年纪一样大的原 8+9,后来也过得不错。
你对自己这么有信心是好事,往好处想你这样也是一个优点,好好加油吧。
多掌握身边的各种学习资源,找到对的方法努力学习,也是能闯出你的一片天。