Saturday, December 8, 2007

作為程式員的資格

若只是一個初級的程式員, 邏輯思考, 於壓力下仍能交出產品, 不怕吃苦, 能與人合作工作, 那是軟知識基礎.

至於硬知識要到什麼程度, 即寫軟件的經驗和對那一種語言的熟悉程度, 個人認為, 初入職的人, 反而不是最重要, 因為經驗是累積回來的. 所以, 你所謂要到什麼程度, 不太重要, 因為你諗書學程式語言的, 跟實戰是兩回事.

反而, 個人認為, 諗書時一些基礎知識是很重要, 比方是演算法 (alogrithm), 資料庫知識和網絡的基礎知識, 是很重要, 因為這些基礎打好, 很多事情, 一理通, 百理明.

還有, 學什麼程式語言, 也不重要, 當你學過一種語言, 學過另外一套, 只是語法不同, 個人經驗是, 一個禮拜就可初步掌握該種語言的語法, 可是, 深入的寫, 都是經驗.

另外, 我個人認為, system analyst比單純做programmer來得要高級和挑戰性要高, 因為程式員, 只單純寫, 系統分析員在整個軟件開發的流程都要參與.

最後, 看上去, 好像只是空談, 但這是個人經驗分享, 祝大家想做程式員好運.

No comments: