別以為是那些軟件開發(fā)定律,別以為是開發(fā)出那些特殊用途的軟件,別以為是軟件設(shè)計技術(shù)本身。只有一條真理決定了一個軟件程序員的成功還是失敗。由于堅持這個真理,一個資深的程序員能在一天的時間里學(xué)會一門新的編程語言,而由于不堅持這條真理,一個初級的程序員用十年時間也只能掙到一份糊口的錢、永遠是來實現(xiàn)別人的設(shè)計、永遠不夠優(yōu)秀而得不到晉升的機會。這條真理讓你看清了差的程序員和好的程序員的不同之處,好的程序員和偉大的程序員的不同之處,偉大的程序員和能通過自己的技術(shù)創(chuàng)造出一個億萬美元價值的程序帝國的超級程序員的不同之處。
不是什么復(fù)雜的道理,不是什么難懂的理論。不是具有什么天賦或“編程超能力“才能做到的事情。最終成為的是一個優(yōu)秀的程序員還是一個很爛的程序員,這跟你的出身一點關(guān)系都沒有。
而真正的原因只有一個,唯一的一個:
對所做的事情的理解越深,你就會做的越好。
超級程序員跟那些平庸的、一般的程序員比起來,對自己要做的事情的理解要深的多的多。這就是原因。
要想成為一名出色的程序員,你所要做的就是完全的理解要在做的事情。
有人會說,該知道的我都知道了。而對說這話的人的驗證就是看他們能有應(yīng)用他們知道的知識的能力。是否他能夠構(gòu)造出完美的系統(tǒng)架構(gòu),讓人們能輕松的維護?是否他能在不皺眉頭的情況下把一個普通程序員毫無可能解決的問題輕松解決掉?是否他能在被詢問時能用最簡單的概念把任何問題都闡述明白?如果能夠,那他就是一個杰出的程序員,他能很好的理解了他在做的事情。
然而,盡管這些人看起來已經(jīng)“無所不知”,很多的程序員(包括我)都感覺他們?nèi)匀辉谥R的海洋里奮斗不已。有如此多的東西需要去學(xué)習(xí),一個人幾乎要花費他畢生的心力去學(xué)習(xí),但仍然很難說能掌握計算機知識的90%。
而這場持久戰(zhàn)中的秘密武器、戰(zhàn)勝計算機知識的亞瑟王的神劍,就是透徹理解。對你的領(lǐng)域里的基礎(chǔ)知識理解的越好,你就越容易提升到更高的層次。你對這一層次的知識理解的越好,你就更容易掌握下一層次,以此類推。一旦你從最簡單最基礎(chǔ)的知識走到最高級最復(fù)雜的理論,你可以從頭再過一遍,此時你會驚奇的發(fā)現(xiàn),在最低最底的底層,竟然還有那么多知識需要學(xué)習(xí)。
看起來這個道理實在是太簡單,難以受到重視,但事實就是這樣。通往杰出的程序員的道路就是完全的深入的理解,從掌握精通最基本的知識開始,從而逐漸牢固掌握更高級的知識。
我不想騙你 —— 這是一個很長的路程。但你是值得去做的。在路的盡頭,你會突然發(fā)現(xiàn),自己神奇的成為了一位資深的程序員,受到所有人的尊敬。你能成為一位神奇的程序員,任何事情都難不倒的程序員,讓其他程序員都羨慕的程序員。誰能預(yù)料到呢?我不能告訴你你該做什么或能成為什么。但我可以告訴你我發(fā)現(xiàn)一些真實的道理和有價值的東西。怎么去做全在于自己。
0
喜歡他,就推薦他上首頁吧^_^
0371-86068866
4008887269
cndesign@163.com
CND設(shè)計網(wǎng)(CNDESIGN)會員所發(fā)布展示的 “原創(chuàng)作品/文章” 版權(quán)歸原作者所有,任何商業(yè)用途均需聯(lián)系作者。如未經(jīng)授權(quán)用作他處,作者將保留追究侵權(quán)者法律責(zé)任的權(quán)利。
Copyright ©2006-2019 CND設(shè)計網(wǎng)