半睡半醒睡到四點多又自然醒睡不著,起來看到這種有趣的文章頗想回。
但是看看自己的身分,感覺自己可能見識薄淺不配與您高談論,始終有點遲疑。
不過終究厚著臉皮回您了,小弟我有任何技術上的錯誤還請多多包涵。
小弟我是私立科班出身,剛出社會半年又幾來個月,雖然 C 起家,但沒甚麼機會
被指標幹到就跳到JAVA、C#這類的物件導向語言,然後一寫就寫到現在,現在姑且幫
人寫個跨平台網路服務的 app (Android)來混口飯吃。
這樣說我應該就是符合便宜菜鳥、工讀生、二流工程師、"You are well, but not
good.",離乾淨俐落還很遠這些條件的人。
雖然是這樣,但是我還是想說點東西。
我先說說我的狀況吧,這半年來,我接手的東西是人家拼拼湊湊的合起來的東西,
當然文件甚麼的根本不存在,維護這樣的東西,我時不時認為這玩意大概是某個古代黑
科技文明寫出來的魔法書,是說我本來就是魔法師預備軍,讀這種東西好像也是合乎常
理。
當然小弟我能力不足,無法透析這魔法書,上面的高層看我產能卡卡的,就教我自
己去寫一套新的。
其實不只我接手的東西,其他人也是,寫網站那邊的哀號著語法看不懂,莫名其妙
的模組、變數名稱、詭異又莫名的資料庫架構,另一頭 app (iOS)也是,奇葩、不知其
目的為何的行徑,維護起來根本是難如登天。
最後討論的結論是 - 砍掉重練。
為什麼會搞成這樣呢?先不論我看不到公司內部那畸形、滿是問題的結構。從我看
得到的地方來說,在我們之前,不論是網站或是 app 的架構,都是由一個人來寫的,老
闆肯花大錢,用很高的薪資來聘請一名 RD,這個 RD 龍套上下手,神仙老虎狗,甚麼他
都有,堪稱 a-z 開頭的所有程式語言都會寫,產能效率當然也不是普通的高,別說兩三
倍了,十來倍也不嫌誇張。
就這樣單憑他一個人,就把一整個非常龐大的網路服務 + app 全部弄上線了。
然後,他離職了。
基於他自己的人生規劃,留下那些根本來不及完成、也無法完成的文件和交接,他
就這樣離職了。
老闆又不懂技術,起初是覺得沒關係,就拿高薪來聘人啊,換了幾輪高手之後,魔
法書就更像魔法書了,也不知道老闆哪天哪根筋不對,把高薪分成好幾塊,來聘我們這
些菜鳥工程師,又過了幾輪,魔法書都變成高階魔法書了,最後一個低薪的屎缺誕生了
。
過程中還有幾次資深的工程師出現,他們肯定是高手,但他們不願意接手這些東西
,因為這魔法書根本就是 shit,他們接下去會心力憔悴,有的人來根本做不到一周就
離職了,因為綁手綁腳,基本上就是要完全依照前人留下的套路,不然根本甚麼事情都
不能做。
為什麼我會說這些呢?我想說的是這個領域神、高手、變態不缺一直都有,但是能
接這些人寫的東西的人真的不多,就算接手的人是屬於這些人,但他不見得可以完美的
掌握前一個人所寫的東西,更何況來的接人只是吃香蕉的普通猴子呢?
以被慣老闆的角度來看也是,如果說我花了大錢買了個神寫的東西,但是這個神突
然有事情不能繼續維護下去了,我上哪去找另一個神來維護呢?最後要不打掉重做,要
不就是放棄掉這個案子。所以很多老闆寧願就把請神的薪資切成幾塊拿來請猴子了,至
少一隻猴子走了,另一隻還可以撐一下。
不要說當初根本性的架構設計優化夠好就可以了,就是有人連根本架構設計都來不
及完成就突然走人,那個這設計到一半的架構誰接?還是又要打掉重做?是不是又要多
付出金錢、時間成本?以慣老闆的角度來看,敢冒這個風險嗎?大部分的台灣老闆都很
短視,不可能冒這種風險的。
我敢說,台灣肯定有一批老不死的高官權貴在那邊吸我們的血汗,但是在筆畫這些
吸血水蛭之前,是不是得先思考自己和自己所屬的「族群」是不是所作所為都值得讓人
稱道,或者是換個角度去想,那種顧人怨的行為是不是有他們的苦衷在。
不然這樣跟馬卡茸的「都是 they 的錯都是」有甚麼區別呢?
純屬一個失眠猴子的淺見,我居然在八卦版認真了。
作者:
gino0717 (gino0717)
2014-06-05 07:19:00野野野野也
作者: chinais426 (426) 2014-06-05 07:22:00
鞭慣老闆才是對的主題回來了
作者:
switching (Return to zero)
2014-06-05 07:23:00只請少數的高薪者下場就這樣啊是要團隊
作者:
kamisun (水銀燈的主人)
2014-06-05 07:25:00高手寫的程式很短,執行效率又高,但只有他看得懂
不是被挖就是薪資沒有很高 高手要離職老闆不加薪嗎?
基本我可以理解那種總喜歡射後不理的天才而且 我可以保證 那種射後不理的天才總是出自四大名校你這種描述反而更強調了高學歷高能力的往往低EQ可是 其實低學歷的人 挫折感其實很重 往往更懂得謙卑其實我覺得 就算是你只是個WELL工程師 那又如何
作者:
Tenging (菜鳥)
2014-06-05 07:54:00可憐被肥豬統治的猴子 獅子又對肥豬的飼料不屑一顧
作者:
Hanbor ( )
2014-06-05 07:58:00天才不適合留台灣 牛驥同一皁 雞棲鳳凰食 何必呢領先一步是天才,領先兩步是瘋子
作者:
eirose (å›žåˆ°åªæœ‰åœ–ç´™,咖啡的生活)
2014-06-05 08:04:00這篇我覺得好像怪怪的,真正的高手會連接手的人也會考慮到吧我不是CS這塊領域的,不敢稱高手,不過我做東西快歸快,我都會想到如果之後換人或同事接手要怎麼辦然後去整理出次序...這樣或許會比我單獨最快的效率慢個一兩成,不過還是得想到
作者:
Hanbor ( )
2014-06-05 08:09:00真正的天才不會考慮接手的啦 你有方法可以坐高鐵你會走路?明明你就有導航你還會拿出紙本地圖出來算距離的意思一樣
作者:
eirose (å›žåˆ°åªæœ‰åœ–ç´™,咖啡的生活)
2014-06-05 08:11:00我不太認同你說的,越大的項目需要越多的天才,沒辦法合作根
作者:
Hanbor ( )
2014-06-05 08:11:00本來統一的語言就沒有固定的邏輯 要求固定的邏輯玩個鳥啊
作者:
Hanbor ( )
2014-06-05 08:12:00會有團隊合作 那一定是一群有一樣邏輯跟能力的人組成的= =
作者:
eirose (å›žåˆ°åªæœ‰åœ–ç´™,咖啡的生活)
2014-06-05 08:13:00天才到一個程度自然也會理解對方的邏輯,並不是只活在自己所以跟一群天才合作會真的覺得很爽
作者:
Hanbor ( )
2014-06-05 08:13:00舉個簡單例子 9*9=81 你不會去找一個只會加法的1+1+1+1+1
作者:
ashkaze (畏怕陽光)
2014-06-05 08:14:00每個人的寫法又不一樣,後續交接動作不完善,如此而已
作者:
Hanbor ( )
2014-06-05 08:14:00加到81讓他瞭解一樣 合作的團體不用說都知道9981
作者:
eirose (å›žåˆ°åªæœ‰åœ–ç´™,咖啡的生活)
2014-06-05 08:16:00你講的跟我理解到的和看到的並不一樣,聳肩...再怎樣天才,一個人一天都只有24hr, 頂尖的公司不會只有一個
其時就只是有沒有同理心而已 有些人很強 但沒有同理心所以行為就變的很自私 只論技術當然還是很強
作者:
eirose (å›žåˆ°åªæœ‰åœ–ç´™,咖啡的生活)
2014-06-05 08:18:00天才在開發或進行項目, 而是一個團隊的天才產生更大的效能一個人的時間是有限的,所以再怎樣天才能到達到的境界都有限就好像一個東西一般人做一個月,你三天能做完,那如果再給你一個一樣天才的同伴,你能縮短到一天做完?還是根本不能合作?
作者:
eirose (å›žåˆ°åªæœ‰åœ–ç´™,咖啡的生活)
2014-06-05 08:48:00我也是看過能把豬的傷害減到最低甚至變成加分的天才XD
作者: silence5105 (Silence) 2014-06-05 08:53:00
所以注解很重要 有些高手都不做的 新人看到整個暈
其實 研發這種東西1+1要是有接近1.5就已經偷笑了