A. 程序員要達到什麼樣的水平才能拿高薪
學無止境,程序員這個行業技術含量非常高又雄厚,非常復雜,可以說,程序員的境界可以有無限的提升空間。薪資的高低當然跟你的技術水平高低成正比了。在一線城市來說,只要是技術合格的程序員,1萬塊錢起薪。年薪30萬以上的程序員,那就要懂演算法了。
B. 普通的程序員和大神級的程序員有什麼區別
C. 程序員的最高境界到底什麼
程序員寫程序的最高境界當然是不依賴於任何編程工具,而僅僅使用記事本寫代碼.
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
D. 程序員寫程序的最高境界是什麼
研發工程師比較合適吧,程序員畢竟聽起來像個工匠。有點像解題啥的.
其實程序員確實是工匠的一種。大巧不工,大道至簡。
武林高手用樹葉當飛鏢置人於死地,菜鳥用飛鏢當樹葉用。
所以最高境界應該是思想層面的。
就像質能方程:
E=mc^2一樣簡練,純粹。我覺得最高境界應該是以不變之宗應萬變之需求。解題於無形之中。
對工程學的深入理解並應用於項目上,對需求的平衡,做到取捨巧妙,游刃有餘。
是的最高境界 色即是空 無為而治。因為對事物多一點限制就越缺失靈活性,自然而然最好。
工程師寫代碼 無非是做功能,做演算法,怎麼做到擁抱一切變化是很不容易的!
如何做到這點?
多看大師講思想的書
多參與研發項目,獲取業務經驗
適當的總結自己的問題,為以後走得很穩健做打算
多看各類思想的書,不一定是計算機,四柱,玄學,經濟學等,數學 。
多思考!這點最重要!
E. 程序員的4種境界,你能修煉到幾級
對於軟體開發人員來說,通常,他們職業發展有幾個選擇:專注於技術,成為技術專家;轉型到技術型銷售、技術支持等;所以要想走得遠一點,必須有一項本領是過人的。 隨著技術成長,從技術性管理到高級管理。這是大家都看得清楚的方向,也都在向這些方向的金字塔尖努力。但是無論那個方向都要學會多讀書。
程序員要根據本身的基本素質、技術能力選擇開發層次,由低到高,逐步發展。 也是一名程序員本身具備相應素質的循序漸進的發展軌跡,包括很強的技術背景和綜合管理才能等素養,這也就是所謂『兩條腿走路』的職業規劃發展路線。」如果這樣的話,我相信你總有一天能達到自己的理想標准。
希望可以幫到你,謝謝!
F. 學計算機的最高境界是什麼
學習計算機的最高境界我覺得就是不管是什麼樣的程序都可以編輯,然後自己本身也是一個比較好的黑客,懂得很多一些高科技的技術。
G. 初級程序員和中級高級的區別
不用,可以直接考,至於有什麼區別
三言兩語很難講清楚,這不僅僅是一個水品高低的問題
下面這段話希望對你有啟發
-------------------------------------------------------------
一般對於一個問題,初級程序員和高級程序員考慮這個問題的方法絕對是不同的。比如,在初級程序員階段時,他會覺得VB也能做出應用來,且看起來也不錯。
但到了中級程序員時,他可能就不會選擇VB了,可能會用MFC,這時,也能做出效果不錯的程序。
到高級程序員時,他絕對不是首先選擇以上工具,VB也好,VC也好,這些都不是他考慮的問題。這時考慮的絕對是什麼才是具有最快效率、最穩定性能的解決問題的方法。
軟體和別的產品不同。比如,在軟體中要達到某個目標,有n種方法,但是在n種方法中,只有一種方法或兩種方法是最好的,其他的都很次。所以,要做一個好的系統,是很需要耐心的。如果沒有耐心,就不會有細活,有細活的東西才是好東西。我覺得做軟體是這樣,做任何事情也是這樣的,一定要投入。
程序員到達最高境界的時候,想的就是「我就是程序,程序就是我」。這時候我要做一個軟體,不會有自己主觀的思路,而是以機器的思路來考慮問題,也就是說,就是以程序的思考方式來思考程序,而不是以我去設計程序的方式去思考程序。這一點如果不到比較高的層次是不能明白的。
你設計程序不就是你思考問題,然後按自己的思路去做程序嗎?
其實不是的。在我設計這個程序的時候,相當於我「鑽」入這個程序裡面去了。這時候沒有我自己的任何思維,我的所有思維都是這個程序,它這步該怎麼走,下步該怎麼走,它可能會出現什麼情況。我動這個部分的時候,別的部分是否要干擾,也許會動一發而牽全身,它們之間是怎麼相互影響的?
也只有到達這個境界,你的程序才能真正地寫好,絕對不是做個什麼可視化。可視化本身就是「我去設計這個程序」,而真正的程序高手是「我就是程序」,這兩種方法絕對是不同的。比如,我要用VB去設計一個程序,和我本身就是一個程序的思維方式,是不一樣的。別人也許覺得操作系統很深奧,很復雜,其實,如果你到達高手狀態,你就是操作系統,你就能做任何程序。
對待軟體要有一個全面的分析方法,光說理論是沒有用的。如果你沒有經過第一、第二、第三、第四這四個階段,則永遠到達不了高境界。因為空中樓閣的理論沒有用,而這些必須是一步一步地去做出來。
一個高級程序員應該具備開放性思維,從里到外的所有的知識都能了解。然後,看到世界最新技術就能馬上掌握,馬上了解。實際上,技術到達最高的境界後,是沒有分別的。任何東西都是相通的,只要你到達這個境界以後,什麼問題一看就能明白,一看就能抓住最核心的問題,最根本的根本,而不會被其他的枝葉或表象所迷惑,做到這一步後才算比較成功。
從程序員本身來說,如果它到達這一步以後,他就已經形成了開闊的思維。他有這種開放性思維的話,他就能做戰略決策,這對他將來做任何事情都有好處。事實上,會做程序後,就會有一種分析問題的方法,學會怎麼樣把問題的表象剖開,看到它的本質。這時你碰到任何具體的問題,只要給點時間,都能輕而易舉地解決。實際上,對開發計算機軟體來說,沒有什麼做不了的軟體,所有的軟體都能做,只是看你有沒有時間,有沒有耐心,有沒有資金做支撐。
這幾年,尤其是這兩三年,估計到2005年前,中國軟體這個行業裡面大的軟體公司就能形成。現在就已經在形成,例如用友,它上市後,地位就更加穩固了。其他大的軟體企業會在這幾年內迅速長大。這時候,包括流通渠道、經銷商的渠道也會迅速長大。也就是說,到2005年以後,中國軟體這個行業的門檻比現在還要高很多,與美國不會有太大的差別。此時,中國軟體才真正體現出它的威力來。如果你是這些威力中的一員,就已經很厲害了。
別人可能知道比爾·蓋茨是個談判的高手,是賣東西的高手,其實,比爾·蓋茨從根本上來說是個程序高手,這是他根本中的根本。他對所有的技術都非常敏感,一眼就看到本質,而且他本身也能做程序,時常在看程序。現在他不做董事長,而做首席設計師,這時他就更加接近程序的本質。因為他本身就有很開闊的思維,又深入到技術的本身,所以他就知道技術的方向。這對於一個公司,對他這樣的人來說,是非常重要的。
如果他判斷錯誤一步,那公司以後再回頭就很難了。計算機的競爭是非常激烈的,不能走錯半步。很多公司以前看上去很火,後來就
銷聲匿跡了,就是因為它走錯一步,然後就不行了。為什麼它會走錯?因為他不了解技術的本質在哪裡,技術的發展方向在哪裡。
比爾·蓋茨因為父母是學法律的,所以他本身就很能「侃」,很有說服力,而他又是做技術的,就非常清楚技術的方向在哪裡,所以他才能把方向把握得很准確,公司越來越大。而別的公司只火一陣子,他卻火了還會再火。就算微軟再龐大,你如果不把握好軟體技術的最前沿,一樣也會玩完。就像Intel時刻把握著CPU的最新技術,才能保證自己是行業老大。技術決定它的將來。
所以,程序員要能達到這樣的目標,就要有非常強的耐心和非常好的機遇才有可能。事實上,現在的機會挺好的,2005年以前機會都非常大,以後機會會比較小。但是,如果有耐心的話,你還是會有機會的,機會都是出在耐心裡。我記得有句話說「雄心的一半是耐心」,我認為雄心的三分之二都是耐心。如果你越有野心,你就越要有耐心,你的野心才有可能實現。如果你有野心而沒有耐心,那都是胡思亂想,別人一眼就能看穿。最後在競爭中,對手一眼就看到你的意圖,那你還有什麼可競爭的?
H. 程序員分成幾種不同的境界
《程序員》雜志上有一篇文章寫的非常好,這里節選一段。文章一標題是《》。對比了一下,我覺得自己看來只能屬於第五流的程序員。把這篇文章引在這兒,是准備時時刻刻激勵自己,往更高層次努力,或者追求更高人生境界。 五流程序員比技術和工具 四流程序員比整合和管理 三流程序員比創意和設計 三流程序員不僅要求把事情「做完」,同時要求自己把事情「做好」,他的作品裡充滿著感動和生命,即使好幾年以後重新來過,你依然會覺得那些創意和設計,突破了時空限制,只能模仿無法取代。 二流程序員比溝通和性格 一流程序員比態度和方法 只要他掌握了適合他自己的學習態度和方法,那麼他可以從任何時刻開始新的學習,並且展現最好的結果,至於現在會不會,懂不懂都不重要,因為只要他想要,他就隨時可以要,也能要得到。 超級程序員比思想和素質 程序只是語言的表述,而語言則是思想的淬煉。 超級程序員不僅改變我們的行為,也企圖改變我們的思想。
I. 程序員怎樣才能達到編程的最高境界(送給喜歡寫代碼的朋友)
我認為,一個程序員的成長可分為如下六個階段。
Ø 第一階段
此階段主要是能熟練地使用某種語言。這就相當於練武中的套路和架式這些表面的東西。
Ø 第二階段
此階段能精通基於某種平台的介面(例如我們現在常用的Win 32的API函數)以及所對應語言的自身的庫函數。到達這個階段後,也就相當於可以進行真實散打對練了,可以真正地在實踐中做些應用。
Ø 第三階段
此階段能深入地了解某個平台系統的底層,已經具有了初級的內功的能力,也就是手中有劍,心中無劍。
Ø 第四階級
此階段能直接在平台上進行比較深層次的開發。基本上,能達到這個層次就可以說是進入了高層次。這時進入了高級內功的修煉。比如能進行VxD或操作系統的內核的修改。
Ø 第五階級
此階段就已經不再局限於簡單的技術上的問題了,而是能從全局上把握和設計一個比較大的系統體系結構,從內核到外層界面。可以說是手中無劍,心中有劍。到了這個階段以後,能對市面上的任何軟體進行剖析,並能按自己的要求進行設計,就算是MS Word這樣的大型軟體,只要有充足的時間,也一定會設計出來。
Ø 第六階級
每一個階段再向上發展時都要按一定的方法。第一、第二個階段通過自學就可以完成,只要多用心去研究,耐心地去學習。
要想從第二個階段過渡到第三個階段,就要有一個好的學習環境。例如有一個高手帶領或公司里有一個好的練手環境。經過二、三年的積累就能達到第三個階段。但是,有些人到達第三個階段後,常常就很難有境界上的突破了。他們這時會產生一種觀念,認為軟體無非如此,認為自己已無所不能。其實,這時如果遇到大的或難些的軟體,他們往往還是無從下手。
現在我們國家大部分程序員都是在第二、三級之間。他們大多都是通過自學成才的,不過這樣的程序員一般在軟體公司也能獨當一面,完成一些軟體的模塊。
但是,也還有一大堆處在第一階段的程序員,他們一般就能玩玩VB,做程序時,去找一堆控制項集成一個軟體。
現在一種流行的說法是,中國軟體人才現在是一個橄欖型的人才結構,有大量的中等水平的程序員,而初級和高級程序員比較少。而我認為,現在中國絕大多數都是初級的程序員,中級程序員很少,高級的就更少了。所以,現在的人才結構是方塔形,這是一種斷層的不良結構。而真正成熟的軟體人才結構應該是平滑的三角形結構。這樣,初級、中級、高級程序員才能充分地各施所長。
J. 重慶足下---程序員幾種不同的境界
總結一下:
好的程序員只動嘴,差的程序員動手;
好的程序員想學就馬上能學會-但是我就不學,讓差的程序員動手去吧
做為一個coder我強烈鄙視這篇文章的某些觀點!