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

看板Soft_Job作者 (志)時間5年前 (2018/07/11 16:13), 5年前編輯推噓32(33157)
留言91則, 36人參與, 5年前最新討論串23/35 (看更多)
在下不才,我來說個我工作多年遇到的經歷 我在目前的公司年資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
他沒說有第五點吧 XD
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
DRY是人的問題跟科系無關啊,資深了還不懂DRY原則就人
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
共用函數裡面還是要新增if去維護 不過清爽點就是了
07/11 17:24, 11F

07/11 17:25, 5年前 , 12F
不相信本科系的不會這樣做 單純就沒去思考怎麼整合 class之類
07/11 17:25, 12F

07/11 17:26, 5年前 , 13F
還好說 這只是function耶XD?
07/11 17:26, 13F

07/11 17:31, 5年前 , 14F
其實也只是閱讀起來很阿雜吧
07/11 17:31, 14F

07/11 17:32, 5年前 , 15F
public string function(int type, string input)
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
哥寫code是耐的住寂寞,不是因為興趣
07/11 18:17, 21F

07/11 18:21, 5年前 , 22F
這種問題就跟智商完全強相關,哪來那麼多心得...聰明的就
07/11 18:21, 22F

07/11 18:21, 5年前 , 23F
是做什麼都強 end
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
覺得第1個沒這麼嚴重 我們這邊的高工都愛這樣做 人家也是百W
07/11 18:58, 27F

07/11 19:04, 5年前 , 28F
弱弱的請教一下 1是指沒必要分成兩個嗎 我一直在找兩個哪
07/11 19:04, 28F

07/11 19:04, 5年前 , 29F
裡不同
07/11 19:04, 29F

07/11 19:08, 5年前 , 30F
就譬如2018-01-01跟2018/01/01的差別拆兩個
07/11 19:08, 30F
是的~狀況類似這樣 正常應該是在最後組字串的時候分家即可,不需要整個function都複製一份吧= ="

07/11 19:15, 5年前 , 31F
論工作環境:可以在家只穿內褲coding,這樣算不好嗎?
07/11 19:15, 31F

07/11 19:16, 5年前 , 32F
這種天氣,很多工作是不能吹冷氣的,coding已經很棒了
07/11 19:16, 32F
還有 26 則推文
還有 5 段內文
07/11 21:57, 5年前 , 59F
除非有寫test case/unit test~不然第一的情況其實才是保險
07/11 21:57, 59F
原生架構是有這樣東西的... 後來也不知道為啥整個系統的code走向變這樣

07/11 22:00, 5年前 , 60F
duplicate is much cheap than wrong abstraction
07/11 22:00, 60F

07/11 22:06, 5年前 , 61F
sandi metz這篇這麼有名 這怎不看reddit 和 hacknews的討論
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
式 世界上有更多比寫程式更好賺的領域 看看某人300萬
07/11 23:35, 72F
職不職業道德是比較高層次 我則是認為不好好維護自己平常寫的code 以後無論是自己或是別人,維護成本會更高~然後不斷持續惡化下去

07/11 23:42, 5年前 , 73F
這duplicate 太蠢了 那句話不適用
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
曾經有個非本科同事,常常侃侃而談。碰到一些route或ssl問
07/11 23:46, 76F

07/11 23:47, 5年前 , 77F
題就閃的超快。
07/11 23:47, 77F

07/12 00:16, 5年前 , 78F
請問是中教大的學長嗎xD 加油‼
07/12 00:16, 78F
不是耶ㄎㄎ~

07/12 01:18, 5年前 , 79F
如果沒有unit test分開寫是最安全的寫法
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
遇到變化追著需求走的新創或者一直快速反覆變動的RD需求就
07/12 11:10, 81F

07/12 11:11, 5年前 , 82F
會有很多取捨問題了,先讓飛機飛上天,再來空中維修之類的
07/12 11:11, 82F

07/12 11:11, 5年前 , 83F
駕駛則是一邊開飛機一邊看著自己的飛機面板一直改變 XD
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
罵半天還腦X的以為是在眼紅? 笑死..越是看多這行職涯的生老
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
文章代碼(AID): #1RHRmWip (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 23 之 35 篇):
文章代碼(AID): #1RHRmWip (Soft_Job)