高手成長的六個階段
程式設計師怎樣才能達到程式設計的最高境界?最高境界絕對不是你去編兩行**,
或者是兒分鐘能寫幾行**,或者是用什麼所謂的視覺化上具產生最少的**這些工作,
這都不是真正的高手境界。即使足這樣的高手,那也都是無知者的自封。
我認為,乙個程式設計師的成長可分為如下六個階段:
第一階段
此階段主要是能熟練地使用某種語言。這就相當於練武中的套路和架式這些表面的東西。
第二階段
此階段能精通基於某種平台的介面(例如我們現在常用的win32 的api 函式)
以及所對應語言的自身的庫函式。到達這個階段後,也就相當於可以進行真實散打對練了,
可以真正地在實踐中做些應用
第三階段
此階段能深入地廠解某個平台系統的底層,己經具備初級的內功的能力,
也就是「手中有劍,心中無劍」。
第四階級
此階段能汽接在平台上進行比較深層次的開發。基木卜,
能達到這個層次就可以說是進入了高層次。這時進入了高階內功的修煉。
比如能進行vxd 或作業系統的核心的修改。
這時已經不再有語言的束縛,語言只足一種工具,
即使要用自己不會的語言進行開發,也只是簡單地熟悉一卜
,就手到擒來,完全不像是第一階段的時候學習語言的那種情況。
一般來說,從第二階段過渡到第四階段是比較困難的。
為什麼會難呢?這就是因為很多人的遨魚轉變交越來
第五階級
此階段就已經不再侷限於簡單的技術上的問題了,而是能從全域性f . .
把握和設計乙個比較大的系統體系結構,
從核心到外層介面。可以說是「手中無劍,心中有劍」。
到了這個階段以後,能對市而卜的任何軟體進行剖析,
都能按自己的要求進行設計,就算是ms word 這樣的大型軟體,
只要有充足的時間,也一定會設計山來。
第六階級
此階段也是最高的境界,達到「無招勝有招」。這時候,
任何問題就純粹變成了乙個思路的問題,不是用什麼**就能表示的。
也就是「手中無劍,心中也無劍」。
Linux操作高手是怎樣「練」成的
現在是使用linux的時候了。這個免費的開放源 作業系統正以狂風暴雨之勢襲卷著整個世界,它不僅出現在企業伺服器和專業怪才們的討論組中,也開始在家用pc機上生根了。linux的普及程度正在與日俱增,因此我們想,大概已是讓我們幫你掌握linux的時候了。linux並不適合電腦新手,但只要有耐心,再加上z...
程式設計高手是如何練成的?
每個人都有成長的渴望,也都會遇到成長的瓶頸。下面這個問題是乙個讀者問我的 如何才能訓練成為乙個程式設計高手?先簡單說下這個讀者的背景 工作 3 年多,目前在大廠做後台開發,身邊有不少程式設計高手,是他想要追趕的目標。最近半年時間,他花了一些精力在研究原始碼和底層原理上,但總覺得這些知識和實際工作銜接...
彈幕,是怎樣練成的?
最近也是因為在學習關於 canvas 的知識,所以今天就想和大家分享乙個關於彈幕的故事 那麼究竟彈幕是怎樣煉成的呢?我們且往下看 look 看什麼?看效果 效果圖已經呈現給各位了,那麼是不是有點小激動呢?是的,感慨萬分,思緒寧亂,無語凝噎 無論以後我們的工作中是否會遇到這樣的需求,也請給自己乙個增加...