看板 SuperTree
作者 標題 Re: [討論] 如何定義 "會" XXX 程式語言
時間 2013年04月03日 Wed. PM 03:29:38
※ 本文轉寄自 SuperTree.bbs@bbs.csie.fju.edu.tw
發信人: dick51207.bbs@ptt.cc (dick51207.bbs@ptt.cc) 看板: SuperTree
標 題: Re: [討論] 如何定義 "會" XXX 程式語言
發信站: 2012/11/28 Wed 16:16:42
看板 Soft_Job
作者 標題 Re: [討論] 如何定義 "會" XXX 程式語言
時間 Wed Mar 14 09:26:18 2012
chucheng 這篇寫得很好,補充從管理上來看的另一些觀點。
※ 引述《chucheng (時間太少事情太多)》之銘言:
: Junior Programmer:
假設面試已經對品質做了基本把關,大致上已具備幾個特質:
- 熟練一種語言並能思考一個函式範圍內的問題
- 具基本的分析能力
- 具備與組員溝通的能力
- 對程式設計有基本的動機/興趣
這個階段常見的問題:
- 程式寫給自己看,缺乏可讀性/不遵守組內慣例
- 程式專注於局部的問題,較不考慮全面性以及擴充性
- 自律/動機不穩定,產出易受外界影響
對主管來說,為了要把讓產出穩定,必須要:
- 把交付給他的問題單純化,替他處理外部的環境或是釐清操作情境
- 為了掌握進度,必須定時追蹤要求回報。
- 避免在專案開發期間交付其他會擾亂既有步調的任務
- 協助他和 PM/Tester/developer 的互動
用 CS 的用語來說,這個階段的 programmer 是一個需要定時去做 polling
的鍵盤;output 儘管很有限,但是卻要定時關心,不然它也不會主動把資料
回報上來,所以是一個佔資源不少卻產出有限的狀況。
: Junior Programmer II (碩士以上 OR 大學畢業工作二年以上):
這個階段的人應該要展現的特質:
- 寫出來的程式幾乎都遵守組內的 style/convention
- 對於經手過的模組具備一定的瞭解,能夠提供具有可信度的時間預估
- 能夠直接和 PM/Tester 良性的互動
- 即使在執行專案,也能應付偶發性的高優先的專案以外問題
- 在問題很大條時知道要往上反映
- 在已經做過的框架下能夠有較穩定的產出
- 能夠跟其他 developer 分工
這個階段常見的問題:
- 專案執行進度不一定會主動/適時的往上報,所以仍要不定時關心
- 跨組的溝通仍需要透過主管
- 對於自己負責的模組之外的事較缺乏動機
用電腦的裝置來類比,這個階段已經進步到 Event Driven 的 I/O device,
多數的狀況下在它的功能範圍是可以半自主。可是主管如果沒有時間去處理
interrupt,還是會出一點包。
: Senior Programer :
這個階段的人應該要展現的特質:
- 理解 style/convention 的成因、能夠解釋給新成員聽並以身作則。
- 精通經手過的模組,並對於前後上下左右相關的模組有一定的瞭解
- 對於沒有做過的專案,仍能夠提供具有可信度的時間預估
- 在經常被高優先問題打斷的狀況,仍能有穩定的產出
- 能夠和別組溝通並協調技術走向,能一次和一個組合作
- 自發性的對自己經手過的專案進行重構
- 能夠帶領其他 developers 並依專長/興趣分派專案內的任務,
解決必要的技術障礙
- 對主管/PM能夠適時、自發性的回報進度/問題
- 遇到問題時,能夠自行排除,或是在請示主管前已擬好對應方案
這個階段常見的問題:
- 跨組協調能力仍有限,多方協調或驅動其他組幫本組做事仍需主管協助
- 因為待久了所以對於大方向的技術革新接受度不高,或剛好相反,
因為意見被尊重所以以玩新技術為樂忽略商業目標
用電腦的裝置來說,這時候就是有 Ultra DMA 功能的硬碟控制器;流過的
資料量已經大很多,也能夠被信任直接寫入 RAM,CPU 也不太需要管你,
資料寫好/問題發生後處理好才回報。
先寫到這,給大家參考看看。
--
所謂的愛戀....
在某方面來說,
就是願意把脆弱的部份顯露出來,讓對方可以傷害吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 69.55.234.45
→ :推1F 03/14 10:10
推 :沒2.5...^^2F 03/14 12:32
推 :推一個3F 03/16 11:27
--
※ 同主題文章:
04-03 15:29 Re [討論] 如何定義 "會" XXX 程式語言
04-03 15:29 Re [討論] 如何定義 "會" XXX 程式語言
● 04-03 15:29 Re [討論] 如何定義 "會" XXX 程式語言
04-03 15:29 Re [討論] 如何定義 "會" XXX 程式語言
※ 看板: SuperTree 文章推薦值: 0 目前人氣: 0 累積人氣: 46
回列表(←)
分享