Re: [請益] senior該是什麼樣子的?新人怎麼進階?

作者: bachelorwhc (單身老王)   2019-02-03 15:12:49
※ 引述《marmot00 ()》之銘言:
: 避免廢話打太多,先把問題打在前面
: senior / 高階 / 大神 (或其他同義詞) 跟新人碼農有什麼不一樣?
: 在大家的團隊裡都負責什麼樣的工作呢?
給你一個極端的案例 剛好senior跟新人都是我團隊內親眼見過的案例
新鮮人:
1. 滿滿的義大利麵式程式碼
有的時候還會直接copy&paste給你看
2. 一個功能規格寫各一段code 也沒思考過重構與共通邏輯
只為完成需求而寫程式 沒去想其他延伸或後續問題
3. 因為自己不會做或懶得做 會直接告訴團隊其他人做不到
但老手接手後發現完全可行
4. 問問題也不自己先想過 像是在學校伸手要作業答案一樣
5. 會常常寫出一些效能不好的程式碼(對函式庫或是技法不熟)
當然不是所有的新鮮人都這樣,只是我見過上面5點全中的
senior:
1. 一開始寫的code就有條有理 會一邊開發一邊重構
2. 開發時會思考延伸問題 會確實排入工作項中
3. 樂意處理團隊內外的大小問題 自己份內的工作也能完成
在研發時發現有新的可能性或效益會主動告知PM與規格設計者
4. 樂於解決問題而不藏私
5. 通常寫的程式已有不錯的效能
還會順便幫忙整理別人的
: 團隊內較資深的成員約在4年上下,熟悉的是公司軟體架構(表面上看起來)
: 自己常常套用新的技術達成了需求,常在想「這樣到底對不對呀?」,卻又沒人能問
: 如果有高手是不是就可以在code review時告訴你這樣會有問題或是根本就搞錯了?
如果技術可以達成需求 除非有潛在的問題 不然我覺得應該不用太過鑽牛角尖
重要的是senior通常不會只知道開發上的技術
對於產業的趨勢與用戶需求也能了解 具備domain knowledge
如果連自己domain面臨or需要克服的問題是什麼
就算操控工具的技術是100分 沒在刀口上還是沒用
: #演算法
: 讀書時覺得演算法不知道在做什麼用的,都沒在聽
: 轉職後不免俗的刷了一些leetcode以後才發現原來好壞差這麼多
: 但到了實際工作環境,頂多注意一下nested loop不要跑太多層
: 不曉得是只有特定領域才會用到,還是小弟還沒到那個層次所以看不出來?
確實是看工作內容 如果工作核心不是在演算法開發或最佳化其實機會不多
具備基本的演算法與資料結構知識 我個人認為還是有用的
總之就是看緣分 但有總比沒有好 有些人是連stl的容器都會挑錯使用場合
某些狀況下你也可能需要設計特殊機制來做資源管理
這時這些知識一定能幫上你的忙
作者: kenwufederer (Nash)   2019-02-05 19:57:00
我發現這套用在MIS也是
作者: x000032001 (版廢了該走了)   2019-02-03 16:10:00
這樣只有從new grad到junior level吧
作者: turkeyonly (逼逼)   2019-02-03 16:11:00
推這篇,不過domain真的不好累積,而且也帶不走
作者: TAKADO (朕沒給的你不能搶)   2019-02-03 16:53:00
跟senior一起工作就是愉快。
作者: ZuiYang (Zui)   2019-02-03 17:49:00
我也覺得上面根本連junior都不到...
作者: THEWORLDS (天下)   2019-02-03 19:08:00
這樣在很多公司確實就是SENIOR了 畢竟人多
作者: stkoso (Asperger)   2019-02-03 19:16:00
義大利麵式是什麼阿
作者: a126sam01 (北川景子是我的老婆>///<)   2019-02-03 19:20:00
我也想請問義大利麵式是啥? =w=
作者: baobomb (baobomb)   2019-02-03 19:31:00
pasta paste 就複製貼上
作者: EPGo   2019-02-03 19:51:00
義大利麵 = 一坨、分開就會斷掉、想拉一條發現整陀都上來了
作者: kurtsgm   2019-02-03 19:53:00
義大利麵應該是指交錯複雜亂成一團 或高度耦合
作者: asleisureto (ASLE)   2019-02-03 20:15:00
在台商這樣確實可以掛senior了
作者: wrt (一片小蛋糕)   2019-02-03 21:07:00
你的senior應該常常要求大量時間完成小小功能
作者: TitanEric (泰坦)   2019-02-03 23:11:00
義大利麵最經典就是HTML CSS JS PHP寫同一個檔案 超棒der
作者: chocopie (好吃的巧克力派 :))   2019-02-03 23:19:00
樓上說的光用想像的就覺得恐怖,怕
作者: blackyu (??)   2019-02-04 09:08:00
但同事覺得樓樓上這樣很合理...
作者: arshuan (阿軒)   2019-02-04 11:10:00
Spaghetti code通常是指用很多goto之類的跳來跳去吧
作者: APTON (瑋瑋)   2019-02-04 14:05:00
在金融業,遇到工作年資8年以上的同事,會有1的狀況QQ
作者: metalalive (獨樂樂不如眾樂樂)   2019-02-07 12:46:00
Junior 第2, 3點也發生在我一個年資十幾年的同事上但是我們團隊不是做軟體的, 同事們非常不重視工法只求快速跟長官交差, 所以陋習不改, 改了還會被罵
作者: Jelico ( )   2019-02-10 03:11:00
金融業IT一大堆領破百的老屁股1~5中一堆阿
作者: viper9709 (阿達)   2019-02-11 21:08:00
推這篇~非常中肯

Links booklink

Contact Us: admin [ a t ] ucptt.com