✔ 最佳答案
樓上的, 你答什麼??? 人家問的是如何才做到一個高級的程式編寫員, 簡單地說, 是如何做一個好的程式編寫員.
就個人經驗而言, 首要是電腦基礎知識要穩固, 如程式演譯法 (alogrithm), 計算機架構 (computer architecture), 多媒體 (multi-media), 資料庫管理概概念 (database management concept) 及計算機網絡 (computer network).
當基礎穩固, 出來做事時, 遇到新問題, 很多時找技術文章時, 會很快明白, 及能做到一理通百理明的效果. 這只是做到programmer的基礎第一步, 即代表要學新事物要快, 因為電腦這東西, 實在變得太快, 但雖則快, 所以技術都是建基於我們大學學的發展出來, 所以基礎好是很重要.
無論是系統開發, 網站建設, 或寫很低層次的程式 (低層次是指編寫硬體的驅動程式, 甚至是設計精片內的功能), 往往都是一隊開發一員同時做的, 那溝通技巧及能與人合作辦事是很重要的, 當然這素質同時適合所有要與人合作的工作, 不一定只是作為程式員的一限.
另一要素是吃得苦, 有時趕限期前完成工作, 很多時候都要捱夜或幾個星期都要超時工作, 這是沒法子的, 小弟常常都要一個星期開足七天工的. 不過年紀愈來愈長, 都不可捱夜, 因太傷身, 所以便要儘量想方法加快自己開發系統的速度, 如將自己寫過的程式, 重新改為可容易重用, 那就不必每次愈到相同問題時, 由頭編寫.
有清析及邏輯思考的頭腦, 其實這要素都可適合其它常做判斷的工作的. 清析的頭腦可幫助分析工作上遇到的問題, 怎樣用最少工序便可做到. 而邏輯思考更是作為程式編寫員不可或缺的東西, 因寫程式時, 常常會遇到數學及條件化問題作處理, 若邏輯思考不夠, 保證寫出來的很多蟲.
至於高級與低級之分, 個人認為經驗是一要素, 而能做到上司所說的, 你不止做到十足, 那你便有能力升職了.
但個人認為程式編寫員還是較低層次, 要做得更高層次, 就是整個系統的架構建立, 即設計系統. 這樣工作的要求更高, 因為要對整個系統的所有東西都要很清楚, 而且還要面對客人, 從客人取得其要求, 但經驗累積了, 終能達成的.
如解答到閣下問題, 煩請負評以下自問自答用戶,
http://hk.knowledge. yahoo.com/my/profile _answer_best?show=HA 00361406
2007-04-16 11:59:41 補充:
樓上補充很有意思, 不過雖然小弟資歷未必夠閣下深, 但high-level programmer於行內不太聽過, 或者是小弟才疏學淺, 反而樓上所說的high/low-level programming或high/low-level programming language, 不必上維基, 小弟都知真有其事.