Re: [請益] 畢業生vs非本科系差在哪?

作者: souleye1983 (志)   2018-07-11 16:13:18
在下不才,我來說個我工作多年遇到的經歷
我在目前的公司年資5年
本身是教育大學資訊系畢業,後來去113念資碩,目前在軟體工作年資10年
一、本不本科系
我覺得這個最大的影響在於思考邏輯,我有一個非本科系的團隊成員
光是年月日轉格式的程式是這樣寫:
function1(){
取得input變數
字串分拆存入陣列
組成需要的規格字串
output結果
}
function2(){
取得input變數
字串分拆存入陣列
組成需要的規格字串
output結果
}
2個function是作99%類似的工作,但分拆到2個function
整個系統有大約50種以上這類型的function
然後這是一個上市櫃傳統產業的ERP,資訊人員是一個土木學士畢業的資深員工
看這種夥伴寫的程式就像是在看一篇小說一樣
正常資訊系畢業的,應該不會覺得這樣的code沒問題吧?
二、資工碩班
我在113念碩班的時候老師有跟我說過一句話:
大學生是學習找出問題
碩士生士學習解決問題的答案
博士生是學習自己發明問題的答案
姑且不論大學學歷貶值問題
程式開發不外乎是滿足各種人類所想出的亂七八糟需求
不學著如何解決問題,難不成永遠祈禱後面會來個高手
然後他願意乖乖的蹲在你旁邊當條狗,一肩扛起你解決不了的問題嗎?
三、這個世界最缺的就是coding人員
要比被噓被酸,你贏得過館長跟柯p嗎XDD
若是你能寫得出一手好code,只要你拿得到面試機會
拿出作品就有一定機率拿到offer
你覺得本科系的愛噓你怕你搶飯碗
這世界根本不是競爭者看不起你,而你自己覺得不如競爭者心存忌妒
如果你今天是CS畢業你會講這種話嗎?
四、為了錢當然可以投入資訊業,但是如果可以我建議不要只是因為錢
我從資訊系畢業一路進到軟體業工作多年
增加最多的~不是銀行的存款,而是排水孔的落髮量&身體的體脂肪量
台灣的軟體業只是個口號產業
給不起高薪卻又要你產出強而有力的作品
偏偏這類的工作又挾帶著強大的心血管疾病威脅
你確定你是因為錢就想要跳進來
我說句實在的,時間若是可以重來
我寧可跟我弟一起去當消防員,撇除年薪差不多不講,最起碼頭髮跟漢草會好很多~
你問我現在怎麼不走
我35y,身心靈都已經是這個形狀了你要我去哪?
五、關於文組菜鳥
X你O的非本科系菜鳥,我面試新人的時候多少人這樣跟我講
每一個都是自己學了程式覺得有趣
作出幾個畫面炫泡的作品就覺得自己懂程式會coding
進來之後發現開發維護的作品超級無聊
不是產線要用系統功能、不然就是系統間的功能界接
面試時候講得自己能吃苦能耐勞
進來之後發現作的東西很無聊,很快就想要走人,理由還是與興趣不符...
開發人家在玩的遊戲,你在後面是coding
開發管理系統在用的ERP,你在後面是coding
誰都能熟能生巧,但打從學生時代就開始吃code一路到碩班畢業再投入軟體業
跟課餘找找有趣的範例試著寫讓自己有成就感的作品,覺得軟體業不錯投入
完~全~是~兩~碼~子~事
※ 引述《kiss78832 (kiss78832)》之銘言:
: 這個版有許多非本科系想要跳進來,可是大多數的人都會噓的很慘,有幾個問題想要請教各位~
: 一、非本科系學生自習通常都滿認真度的,因為知道自己少學別人幾年,但認真自學一、二年真的會輸給應屆畢業生嗎?
: 二、只要遇到非本科系要跳進來,底下就一堆留言叫版主先去唸研究所畢業再講,問題自學+資策會,程度上應該也不會差很多吧?幹嘛非要叫人去研究所,搞不好教授都在混,不是倒楣嗎,為了一張證書而已。
: 三、是不是什麼都要噓的人,其實是怕自己工作被搶走才什麼都要噓一個,好像非資工畢業就不行,擺出唯獨資工能做軟體,你文組滾開!?
: 四、為什麼沒興趣不能進來這個產業,為了錢難道不行嗎?難道這版的工程師每天寫程式都寫到高潮不想回家嗎?因為太有興趣了,沒搞出來不行,都是這樣心態嗎?
: 五、我是文組,也是正在學習的菜鳥,我還是學店。寫程式不就這樣,熟能身巧,搞得是個很高尚的職業,不相關的人都不準進來
:
作者: FF16 (好無聊)   2018-07-11 16:17:00
第五點呢?
作者: senjor (哞哞)   2018-07-11 16:25:00
他沒說有第五點吧 XD
作者: Rodrigo (swinger)   2018-07-11 16:31:00
第一點跟科系沒啥關係~純粹是這個人做事就是沒效率
作者: yamakazi (大安吳彥祖)   2018-07-11 16:32:00
等一下非本科菜鳥會上來噓你哦
作者: Rodrigo (swinger)   2018-07-11 16:32:00
他喜歡多製造幾個一樣的輪子罷了這種沒意義的徒勞~是任何領域都可能發生的
作者: ripple0129 (perry tsai)   2018-07-11 16:46:00
DRY是人的問題跟科系無關啊,資深了還不懂DRY原則就人的問題
作者: Rodrigo (swinger)   2018-07-11 16:48:00
我也覺得是人的問題~那種寫法送去資策會~一樣要被罵的
作者: y3k (激流を制するは静水)   2018-07-11 17:23:00
我覺得第一個就笨或沒經驗而已...
作者: MOONY135 (談無慾)   2018-07-11 17:24:00
共用函數裡面還是要新增if去維護 不過清爽點就是了
作者: y3k (激流を制するは静水)   2018-07-11 17:25:00
不相信本科系的不會這樣做 單純就沒去思考怎麼整合 class之類還好說 這只是function耶XD?
作者: MOONY135 (談無慾)   2018-07-11 17:31:00
其實也只是閱讀起來很阿雜吧public string function(int type, string input)請小力鞭我
作者: GameGyu (GameGyu)   2018-07-11 17:50:00
我真的遇過本科系的會這樣做,反而是我(非本科系)建議去思考怎麼整合
作者: abccbaandy (敏)   2018-07-11 17:56:00
其實外包出身的很常這樣幹...畢竟複製貼上最快
作者: oneheat (等待)   2018-07-11 18:15:00
這種問題直接貼薪資單好嗎?
作者: windlll (我要工作阿)   2018-07-11 18:17:00
哥寫code是耐的住寂寞,不是因為興趣
作者: oneheat (等待)   2018-07-11 18:21:00
這種問題就跟智商完全強相關,哪來那麼多心得...聰明的就是做什麼都強 end
作者: MOONY135 (談無慾)   2018-07-11 18:47:00
我覺得耐得住無聊也是重點
作者: naoomi (奈米)   2018-07-11 18:58:00
複製貼上是製造工作機會的好方法阿,不然老闆以為你沒事做>.^
作者: fatb (胖逼=口=)   2018-07-11 18:58:00
覺得第1個沒這麼嚴重 我們這邊的高工都愛這樣做 人家也是百W
作者: RINPE (RIN)   2018-07-11 19:04:00
弱弱的請教一下 1是指沒必要分成兩個嗎 我一直在找兩個哪裡不同
作者: ripple0129 (perry tsai)   2018-07-11 19:08:00
就譬如2018-01-01跟2018/01/01的差別拆兩個
作者: sdbb (幫我泡杯卡布奇諾)   2018-07-11 19:15:00
論工作環境:可以在家只穿內褲coding,這樣算不好嗎?這種天氣,很多工作是不能吹冷氣的,coding已經很棒了
作者: MOONY135 (談無慾)   2018-07-11 19:20:00
我都找上班可以聽音樂的工作 不能聽是不行的
作者: haha02 (來人!上夾棍!)   2018-07-11 19:23:00
我就看過純血本科系改code都複製一份出到自己的package下面再改 跟科系無關
作者: pttworld (批踢踢世界)   2018-07-11 19:29:00
拒絕存取大大最近在睡嗎
作者: Sex5F (HTC)   2018-07-11 19:34:00
要看案子的獲利,獲利太低重複使用性太低還有客戶的需求是經過多久才擴充經過10多年的code古人有云:不要隨便改別人的code,自己拉出一個pateren出來做這樣compiler flag debug也方便另外除非是第一手開發,否則真的別去動架構既然是屎就讓屎繼續疊上去吧除非案子真的主管願意無限給你時間只求完美否則幹到每天早上5下班9點打卡人家只會抱怨你做事沒效率為何我這樣說?你看到年薪200-500的註記他們就是改到能動就好,誰管你流程和程式架構反正屎以後的人會擦
作者: MOONY135 (談無慾)   2018-07-11 19:45:00
這跟炸彈一樣XDDD
作者: stfang925 (司馬鈴薯)   2018-07-11 20:07:00
人家有300萬領 才不屑管誰撿到炸彈咧
作者: asleisureto (ASLE)   2018-07-11 20:09:00
我都會注意重複部分太多要抽出來+架構維護性,可是我年薪還是沒破百萬
作者: happinessi (felthappinessandgotit)   2018-07-11 20:19:00
禿頭肥宅的形狀...幫QQ
作者: vi000246 (Vi)   2018-07-11 20:25:00
我會把屎包在盒子裡 眼不見為淨至於把屎沖掉這工作 就交給把盒子弄爆炸的人
作者: oaboy (歐A男孩)   2018-07-11 21:57:00
除非有寫test case/unit test~不然第一的情況其實才是保險
作者: musie (Sirius)   2018-07-11 22:00:00
duplicate is much cheap than wrong abstractionsandi metz這篇這麼有名 這怎不看reddit 和 hacknews的討論你這樣說別人 我都搞不懂是誰有問題了
作者: pig0038 (顆顆)   2018-07-11 22:20:00
單純錢太少找個理由跑而已,你想太多
作者: a9564208 (YOU OUT!!)   2018-07-11 22:28:00
不是先求能動再求效率嗎(還是我搞錯了?
作者: cha122977 (CHA)   2018-07-11 22:52:00
因為可以能動又有效率 這兩者不是互斥的
作者: senjor (哞哞)   2018-07-11 22:53:00
其實我最怕的其中一種人就是拿一堆教條式的理想開發規範在要求...雖然說可能真的強者可以同時顧到每個層面,但常常在開發的時候總是有取捨的...
作者: Argos (Big doge is watching u)   2018-07-11 23:34:00
爭論是不是需要做好架構根本完全沒有必要屎坑就是要處理 不處理就是有違你的職業道德職業道德跟賺錢當然是兩碼子事 你只為了賺錢可以不要來寫程式 世界上有更多比寫程式更好賺的領域 看看某人300萬
作者: steve1012 (steve)   2018-07-11 23:42:00
這duplicate 太蠢了 那句話不適用
作者: SppSpp   2018-07-11 23:42:00
管甚麼科系...碰到問題會想要去解決就好。只是非本科碰到問題逃避或丟給同事的機率比較高曾經有個非本科同事,常常侃侃而談。碰到一些route或ssl問題就閃的超快。
作者: a22033166 (朔)   2018-07-12 00:16:00
請問是中教大的學長嗎xD 加油‼
作者: ggttoo44 (thai)   2018-07-12 01:18:00
如果沒有unit test分開寫是最安全的寫法
作者: woora3 (yanyo)   2018-07-12 10:47:00
作者: senjor (哞哞)   2018-07-12 11:10:00
遇到變化追著需求走的新創或者一直快速反覆變動的RD需求就會有很多取捨問題了,先讓飛機飛上天,再來空中維修之類的駕駛則是一邊開飛機一邊看著自己的飛機面板一直改變 XD不過以你舉的例子來說,把函數提取出來是正確的。
作者: bndan (seed)   2018-07-12 17:24:00
排水孔的落髮量&身體的體脂肪量...唉 講再說 還是一樣會有源源不絕越來越大量的屍體等著進來浪費人生 頭髮和身體價值罵半天還腦X的以為是在眼紅? 笑死..越是看多這行職涯的生老病死 越是覺得...這些人何必走這趟浪費人生一無所得呢?
作者: leveger0903 (脆笛酥)   2018-07-13 20:12:00
第一點以偏蓋全 主要是遇到的機率
作者: newstar2007   2018-07-20 21:32:00
時間有限的情況下 第一點無可厚非 但如果很有時間是可以修一下

Links booklink

Contact Us: admin [ a t ] ucptt.com