程式設計師的困惑

2021-05-22 12:47:50 字數 1528 閱讀 6097

乙個程式設計師的成長可分為如下六個階段。

ø第一階段

此階段主要是能熟練地使用某種語言。這就相當於練武中的套路和架式這些表面的東西。

ø第二階段

此階段能精通基於某種平台的介面(例如我們現在常用的

win 32

的api

函式)以及所對應語言的自身的庫函式。到達這個階段後,也就相當於可以進行真實散打對練了,可以真正地在實踐中做些應用。

ø第三階段

此階段能深入地了解某個平台系統的底層,已經具有了初級的內功的能力,也就是「手中有劍,心中無劍」。

ø第四階級

此階段能直接在平台上進行比較深層次的開發。基本上,能達到這個層次就可以說是進入了高層次。這時進入了高階內功的修煉。比如能進行

vxd或作業系統的核心的修改。

這時已經不再有語言的束縛,語言只是一種工具,即使要用自己不會的語言進行開發,也只是簡單地熟悉一下,就手到擒來,完全不像是第一階段的時候學習語言的那種情況。一般來說,從第三階段過渡到第四階段是比較困難的。為什麼會難呢?這就是因為很多人的思想轉變不過來。

ø第五階級

此階段就已經不再侷限於簡單的技術上的問題了,而是能從全域性上把握和設計乙個比較大的系統體系結構,從核心到外層介面。可以說是「手中無劍,心中有劍」。到了這個階段以後,能對市面上的任何軟體進行剖析,並能按自己的要求進行設計,就算是

ms word

這樣的大型軟體,只要有充足的時間,也一定會設計出來。

ø第六階級

此階段也是最高的境界,達到「無招勝有招」。這時候,任何問題就純粹變成了乙個思路的問題,不是用什麼**就能表示的。也就是「手中無劍,心中也無劍」。

此時,對於練功的人來說,他已不用再去學什麼少林拳,只是在旁看一下少林拳的對戰,就能把此拳拿來就用。這就是真正的大師級的人物。這時,

win 32

或linux

在你眼裡是沒有什麼差別的

。每乙個階段再向上發展時都要按一定的方法。第

一、第二個階段通過自學就可以完成,只要多用心去研究,耐心地去學習。

很多人都認為程式設計師是三十歲以前的職業,到了三十歲以後,就不應再做程式設計師了。現在的很多程式設計師也有這種想法,我覺得這種想法很不對。在20

世紀80

年代末到

90年代初,那時軟體還沒有形成行業,程式設計師不能以此作為謀生的手段時,你必須轉行,因為你年輕的時候不用考慮吃飯的問題,天天「玩」都可以,但是以後就不可能了。

據我了解,微軟裡面的那些高手,幾乎都是四五十歲的,而且都是做底層的。他們是上世紀

70年代就開始「玩」程式的,所以對於整個計算機,他們是太清楚了。現在有些人主觀臆斷地希望微軟第二天倒閉就好了,但那可能性太小了。因為那些程式設計師是從

cpu是

4004

的時候開始,玩到現在奔騰

iv,沒有哪一代東西他們沒有經歷過。

你知道他們現在正在玩什麼嗎?現在正在玩

64位的

cpu。你說你普通的程式設計師,有這個耐心嗎?沒有這個耐心,你絕對做不了,你也絕對當不了高手。他為什麼能做?因為他不僅是玩過來的,而且他還非常有耐心,每一步技術他都跟得上,所以對他來說,沒有任何的難度和壓力。

中年程式設計師的困惑

想想自己都快40歲的人了,有天朋友拿我年齡開玩笑說 你的年齡是不是已經不適合做程式設計師了吧!雖然當時只是一笑而過,心裡面還是有很多感觸的。年 齡大了的這個問題在每個行業裡都是有的,就好像女人到了30幾歲公司就不想再和她續簽合同了一樣,女人這個年齡代表著他們要結婚生子,所以公司更想用年輕 點的女員工...

遠離家鄉的程式設計師困惑

困惑.我的未來該是怎麼樣的?我該怎麼樣去走?程式設計師,一群人,有站著金字塔頂端,但是大多數是在下面迷茫的我們。曾經也夢想做出自己喜歡的作品出來,工作了才發現每天的debug只是為他人在做嫁衣。軟體的行業完全不是自己曾經相要得行業,生活不是自己想要的生活。我們只是一群 修理工。拿著低廉的工資,完全沒...

程式設計師的困惑 我該何去何從

高薪的it行業是眾多年輕人的職業夢想,然而,一旦身入其中卻發覺沒有想像中那麼美好。被稱為it藍領的程式設計員,工作強度大,像個編碼 機器 技術更新換代快,飯碗不穩定。隨著年齡的增長,it程式設計員該何去何從。程式設計師的困惑 我該何去何從 32歲的smith 化名 已算是it行業的元老了。大學時代的...