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

看板Soft_Job作者 (積積陰陰德)時間5年前 (2019/02/03 15:12), 編輯推噓16(1608)
留言24則, 21人參與, 5年前最新討論串2/6 (看更多)
※ 引述《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的容器都會挑錯使用場合 某些狀況下你也可能需要設計特殊機制來做資源管理 這時這些知識一定能幫上你的忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.50.60.32 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1549177973.A.7FD.html

02/03 16:10, 5年前 , 1F
這樣只有從new grad到junior level吧
02/03 16:10, 1F

02/03 16:11, 5年前 , 2F
推這篇,不過domain真的不好累積,而且也帶不走
02/03 16:11, 2F

02/03 16:53, 5年前 , 3F
跟senior一起工作就是愉快。
02/03 16:53, 3F

02/03 17:49, 5年前 , 4F
我也覺得上面根本連junior都不到...
02/03 17:49, 4F

02/03 19:08, 5年前 , 5F
這樣在很多公司確實就是SENIOR了 畢竟人多
02/03 19:08, 5F

02/03 19:16, 5年前 , 6F
義大利麵式是什麼阿
02/03 19:16, 6F

02/03 19:20, 5年前 , 7F
我也想請問義大利麵式是啥? =w=
02/03 19:20, 7F

02/03 19:31, 5年前 , 8F
pasta paste 就複製貼上
02/03 19:31, 8F

02/03 19:51, 5年前 , 9F
義大利麵 = 一坨、分開就會斷掉、想拉一條發現整陀都上來了
02/03 19:51, 9F

02/03 19:53, 5年前 , 10F
義大利麵應該是指交錯複雜亂成一團 或高度耦合
02/03 19:53, 10F

02/03 20:15, 5年前 , 11F
在台商這樣確實可以掛senior了
02/03 20:15, 11F

02/03 21:07, 5年前 , 12F
你的senior應該常常要求大量時間完成小小功能
02/03 21:07, 12F

02/03 23:11, 5年前 , 13F
義大利麵最經典就是HTML CSS JS PHP寫同一個檔案 超棒d
02/03 23:11, 13F

02/03 23:11, 5年前 , 14F
er
02/03 23:11, 14F

02/03 23:19, 5年前 , 15F
樓上說的光用想像的就覺得恐怖,怕
02/03 23:19, 15F

02/04 09:08, 5年前 , 16F
但同事覺得樓樓上這樣很合理...
02/04 09:08, 16F

02/04 11:10, 5年前 , 17F
Spaghetti code通常是指用很多goto之類的跳來跳去吧
02/04 11:10, 17F

02/04 14:05, 5年前 , 18F
在金融業,遇到工作年資8年以上的同事,會有1的狀況QQ
02/04 14:05, 18F

02/05 19:57, 5年前 , 19F
我發現這套用在MIS也是
02/05 19:57, 19F

02/07 12:46, 5年前 , 20F
Junior 第2, 3點也發生在我一個年資十幾年的同事上
02/07 12:46, 20F

02/07 12:50, 5年前 , 21F
但是我們團隊不是做軟體的, 同事們非常不重視工法
02/07 12:50, 21F

02/07 12:51, 5年前 , 22F
只求快速跟長官交差, 所以陋習不改, 改了還會被罵
02/07 12:51, 22F

02/10 03:11, 5年前 , 23F
金融業IT一大堆領破百的老屁股1~5中一堆阿
02/10 03:11, 23F

02/11 21:08, 5年前 , 24F
推這篇~非常中肯
02/11 21:08, 24F
文章代碼(AID): #1SLfHrVz (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1SLfHrVz (Soft_Job)