Re: [請益] 畢業生vs非本科系差在哪?
在下不才,我來說個我工作多年遇到的經歷
我在目前的公司年資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)》之銘言:
: 這個版有許多非本科系想要跳進來,可是大多數的人都會噓的很慘,有幾個問題想要請教各位~
: 一、非本科系學生自習通常都滿認真度的,因為知道自己少學別人幾年,但認真自學一、二年真的會輸給應屆畢業生嗎?
: 二、只要遇到非本科系要跳進來,底下就一堆留言叫版主先去唸研究所畢業再講,問題自學+資策會,程度上應該也不會差很多吧?幹嘛非要叫人去研究所,搞不好教授都在混,不是倒楣嗎,為了一張證書而已。
: 三、是不是什麼都要噓的人,其實是怕自己工作被搶走才什麼都要噓一個,好像非資工畢業就不行,擺出唯獨資工能做軟體,你文組滾開!?
: 四、為什麼沒興趣不能進來這個產業,為了錢難道不行嗎?難道這版的工程師每天寫程式都寫到高潮不想回家嗎?因為太有興趣了,沒搞出來不行,都是這樣心態嗎?
: 五、我是文組,也是正在學習的菜鳥,我還是學店。寫程式不就這樣,熟能身巧,搞得是個很高尚的職業,不相關的人都不準進來
: -----
: Sent from JPTT on my Samsung SM-J5007.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.210.172.220
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1531296800.A.B33.html
推
07/11 16:17,
5年前
, 1F
07/11 16:17, 1F
推
07/11 16:25,
5年前
, 2F
07/11 16:25, 2F
中間漏掉了已補上XD
→
07/11 16:31,
5年前
, 3F
07/11 16:31, 3F
就以寫code來說
真的只有本科系的人問過我這個相似函數要作共用函數的建議
非本科系畢業的人,遇到類似問題則是會copy這個function再微調出一個function3...
推
07/11 16:32,
5年前
, 4F
07/11 16:32, 4F
個人職場所見也要噓嗎= ="
→
07/11 16:32,
5年前
, 5F
07/11 16:32, 5F
→
07/11 16:34,
5年前
, 6F
07/11 16:34, 6F
推
07/11 16:46,
5年前
, 7F
07/11 16:46, 7F
→
07/11 16:46,
5年前
, 8F
07/11 16:46, 8F
→
07/11 16:48,
5年前
, 9F
07/11 16:48, 9F
→
07/11 17:23,
5年前
, 10F
07/11 17:23, 10F
第一點的是非本科系~然後在這間公司已經維護8年ERP的程式開發人員
他本身非本科出身~然後在資策會上過程式設計
我是沒去資策會進修過啦~不過我會有這樣感覺是因為交接的時候
明明我看程式架構~當開發的公司是有作共用模組、函數的
其中包含了大多數他所作的東西
結果他的答案是他看不懂別人在寫啥~所以決定自己重寫
某日討論之下才發現原來他不懂這些東西(也有可能是程式開發人員一直只有他一人)
我不排斥重寫,但是作了一段時間之後,難道不覺得這樣一直複製貼上怪怪的嗎...
導致8年下來整個ERP裡面重複著非常多重複的東西
我所講的function是算簡單的一類,有些function可是又臭又長
2000行code裡面有1/3以上是重複或是可以簡化的
還外加註解裡面還擺入了一堆個人抱怨= ="
→
07/11 17:24,
5年前
, 11F
07/11 17:24, 11F
→
07/11 17:25,
5年前
, 12F
07/11 17:25, 12F
→
07/11 17:26,
5年前
, 13F
07/11 17:26, 13F
→
07/11 17:31,
5年前
, 14F
07/11 17:31, 14F
→
07/11 17:32,
5年前
, 15F
07/11 17:32, 15F
→
07/11 17:33,
5年前
, 16F
07/11 17:33, 16F
推
07/11 17:50,
5年前
, 17F
07/11 17:50, 17F
→
07/11 17:51,
5年前
, 18F
07/11 17:51, 18F
推
07/11 17:56,
5年前
, 19F
07/11 17:56, 19F
如果是趕案子複製貼上我覺得應應急可以
但這樣的東西越長越大就...
推
07/11 18:15,
5年前
, 20F
07/11 18:15, 20F
→
07/11 18:17,
5年前
, 21F
07/11 18:17, 21F
推
07/11 18:21,
5年前
, 22F
07/11 18:21, 22F
→
07/11 18:21,
5年前
, 23F
07/11 18:21, 23F
可能我智商不好XDD
→
07/11 18:47,
5年前
, 24F
07/11 18:47, 24F
推
07/11 18:58,
5年前
, 25F
07/11 18:58, 25F
→
07/11 18:58,
5年前
, 26F
07/11 18:58, 26F
→
07/11 18:58,
5年前
, 27F
07/11 18:58, 27F
推
07/11 19:04,
5年前
, 28F
07/11 19:04, 28F
→
07/11 19:04,
5年前
, 29F
07/11 19:04, 29F
推
07/11 19:08,
5年前
, 30F
07/11 19:08, 30F
是的~狀況類似這樣
正常應該是在最後組字串的時候分家即可,不需要整個function都複製一份吧= ="
推
07/11 19:15,
5年前
, 31F
07/11 19:15, 31F
→
07/11 19:16,
5年前
, 32F
07/11 19:16, 32F
還有 26 則推文
還有 5 段內文
推
07/11 21:57,
5年前
, 59F
07/11 21:57, 59F
原生架構是有這樣東西的...
後來也不知道為啥整個系統的code走向變這樣
噓
07/11 22:00,
5年前
, 60F
07/11 22:00, 60F
推
07/11 22:06,
5年前
, 61F
07/11 22:06, 61F
→
07/11 22:09,
5年前
, 62F
07/11 22:09, 62F
抱歉可能我才疏學淺
推
07/11 22:20,
5年前
, 63F
07/11 22:20, 63F
→
07/11 22:28,
5年前
, 64F
07/11 22:28, 64F
東西趕的時候我同意先求能動再求效率
但有空應該要回頭去優化吧?
況且如果前面搞好,後面遇到要放入相同東西的時候也不至於這樣~
→
07/11 22:52,
5年前
, 65F
07/11 22:52, 65F
推
07/11 22:53,
5年前
, 66F
07/11 22:53, 66F
→
07/11 22:54,
5年前
, 67F
07/11 22:54, 67F
→
07/11 22:54,
5年前
, 68F
07/11 22:54, 68F
公司內部的客製ERP,使用對象是公司內部人員
然後由1~2人負責維護這個系統
我加入的幾年是沒發現有什麼需要取捨,可能是我很菜吧
推
07/11 23:34,
5年前
, 69F
07/11 23:34, 69F
→
07/11 23:34,
5年前
, 70F
07/11 23:34, 70F
→
07/11 23:35,
5年前
, 71F
07/11 23:35, 71F
→
07/11 23:35,
5年前
, 72F
07/11 23:35, 72F
職不職業道德是比較高層次
我則是認為不好好維護自己平常寫的code
以後無論是自己或是別人,維護成本會更高~然後不斷持續惡化下去
推
07/11 23:42,
5年前
, 73F
07/11 23:42, 73F
推
07/11 23:42,
5年前
, 74F
07/11 23:42, 74F
→
07/11 23:43,
5年前
, 75F
07/11 23:43, 75F
→
07/11 23:46,
5年前
, 76F
07/11 23:46, 76F
→
07/11 23:47,
5年前
, 77F
07/11 23:47, 77F
推
07/12 00:16,
5年前
, 78F
07/12 00:16, 78F
不是耶ㄎㄎ~
推
07/12 01:18,
5年前
, 79F
07/12 01:18, 79F
我說說我的想法吧~上面所說的function1、2
在功能ABCDEFG這幾個功能都會用到
如果在AB兩個程式用複製貼上,已能正常使用沒問題
那CDEFG這幾隻程式要加入function1、2之前
我會建議回頭先將function簡化整理,或是寫成class共用
而不是放任著他在各個功能中長出一模一樣的東西...
萬一今天要將格式全部改掉(比如說原本民國年要改西洋年)
那不就要將ABCDEFG全部打開來改= ="
我當初花了兩個月盤點全部功能,解決這一個問題
這單純是我的經驗談,或許每個人的狀況不同,適合的解決之道也不同吧
※ 編輯: souleye1983 (218.210.172.220), 07/12/2018 08:47:32
推
07/12 10:47,
5年前
, 80F
07/12 10:47, 80F
推
07/12 11:10,
5年前
, 81F
07/12 11:10, 81F
→
07/12 11:11,
5年前
, 82F
07/12 11:11, 82F
→
07/12 11:11,
5年前
, 83F
07/12 11:11, 83F
→
07/12 11:12,
5年前
, 84F
07/12 11:12, 84F
推
07/12 17:24,
5年前
, 85F
07/12 17:24, 85F
→
07/12 17:25,
5年前
, 86F
07/12 17:25, 86F
→
07/12 17:26,
5年前
, 87F
07/12 17:26, 87F
→
07/12 17:26,
5年前
, 88F
07/12 17:26, 88F
推
07/13 20:12,
5年前
, 89F
07/13 20:12, 89F
→
07/20 21:32,
5年前
, 90F
07/20 21:32, 90F
→
07/20 21:32,
5年前
, 91F
07/20 21:32, 91F
討論串 (同標題文章)