-
1 # 阿輝悅讀會
-
2 # 偝對背擁抱50952378
1:只有自己真正喜歡才能寫好程式
2:把程式當做藝術品,像詩一樣來寫程式碼
3:必須寫夠十萬行程式碼,不要心存僥倖
4:時刻保持好奇心
5:不要侷限與技術本身,多花點精力關注使用者
-
3 # 程式猿架構
其次,程式設計師之道,萬變不離其宗,說相聲講究的是說、學、逗、唱。學習程式設計最快、最好的辦法就是:過、抄、仿、改、調、看、練、創、悟:
1、過:
學習一門語言,第一步就是把它所涉及的基礎知識大體過一點,不求深解,只求瞭解——第一遍:無需瞭解太過深入的理論,大體知道這門語言是什麼樣的,主要面向哪些場合,一些基本的語法格式是什麼樣的就可以了。
2、抄程式碼:
剛開始寫程式碼,沒有多少人一上來就能立刻自己寫一個很完善很強大的程式碼,甚至連基本的語法都會寫錯,這時候抄程式碼就很關鍵了,從書上抄,從例子裡抄,邊抄邊想,邊想邊回憶語法。
3、模仿改:
自己會抄寫一些簡單的程式碼,熟悉了一遍此語言的簡單語法後,但還不太清楚怎樣下手寫一個完整的程式碼模組,所以這一步要仿寫了,仿照給出的程式碼寫一個屬於自己的程式碼
4、勤除錯:
沒有人能一下子寫出完全正確的程式碼,自己試著寫一些程式碼,透過不斷除錯來驗證自己的一些想法,繼續思考,再次驗證,來回折騰。熟悉一些基本的除錯工具以及除錯方法。
5、看n遍:
出錯或遇到問題時,將程式碼從頭看到尾,看了一遍又一遍,直到快全部記住時,總能找出問題原因,相信方法總會比問題多
6、練
重複2-5步三遍以上,不解釋。
7、創新
拿出一個完全沒有寫過的程式碼,根據要求,一步步的寫出來。如果寫不出來,或者中間一堆錯誤,請參考第六步。
8、悟:
主動找到寫程式碼的感覺和成就感,並保持下去,世界上最難的語言就掌握了,將成為你軟體生涯永遠的工具。
-
4 # 拉斐
首先一定要有興趣,喜歡看書和願意接受新知識,可以現在程式設計某一個領域多專研,過程中需要大量的編碼和堅持,如果非要找捷徑的話,那麼就是多看開源專案,我認為看優秀的程式碼是升級最快的,不過有些開源專案剛開始看起來,會非常的累,幾乎就要放棄,不過如果堅持下來的話,我相信水平會直線上升的。
-
5 # 電商知秀
在IT行業摸爬滾打十幾年的應該知道,下面簡單說說關於程式設計需要掌握的技術與相關知識。很多人感覺程式設計很難。很多人問我,我英語不好,數學不好能做程式設計嗎?
我非常肯定的說,能做程式設計。程式設計的領域很廣泛。細分出來有嵌入式程式設計,系統程式設計,應用程式設計,網路程式設計,資料庫程式設計等等,另外每一類有可細分出來許多,所以程式設計要看你具體幹什麼程式設計。雖然說都是英文程式設計,但是都是固定的關鍵字,熟悉了自然也就記住了。所以英文不好的,完全可以程式設計。程式設計的過程中其實還是控制類比較多,基本都是邏輯思路的程式設計,實際用到數學模型,數學公式的程式設計比較少。所以大家不必擔心,大膽的去學習程式設計吧!下面我就簡單講講程式設計在限定時間內編寫出高質量的程式碼。經驗:具有相關經驗表明你對該行業的熱情,並能夠在一開始就進入工作狀態。理論:理論知識是IT工程師的基礎,好的理論知識能夠讓你快速解決新出現的問題。
這些都是很重要的。首先要提高你的理論知識:
學習C語言,C是程式設計的基礎。
因此,學習C語言能為我們瞭解高層概念打下堅實的基礎。學習C語言的基礎知識並不會花太長時間,只需要幾個星期的時間一般就能夠掌握。C沒有太多的抽象封裝,這就使得C語言相對簡單,和其他人一樣我學習C語言是看《C Programming Language》這本書(我們可以看譚浩強的書)。一旦你能夠真正理解C語言中的指標和記憶體管理,C就會變成一門有趣的語言,因為它將幫助我們從處理器層面(底層硬體)來理解語言,而這正是其他大多數的高階語言所不具備的。同時瞭解這些概念,也將有助於你瞭解更高層次的語言工作。
瞭解資料結構和演算法:
雖然在網站/應用程式開發中編寫複雜的演算法和資料結構比較少見,但是資料結構和演算法在我們編寫複雜系統的時候將會影響我們的思維。即使你不需要編寫自己的資料結構,你也可能會在程式設計中使用到他。因此,瞭解基本的選擇是至關重要的。 我推薦這本書,《演算法導論》。由於這本書是很長,如果你沒有時間把他讀完,那也要學習其中的排序,雜湊表,二叉樹,字串匹配部分。 一旦你很好的掌握了資料結構和演算法,你會發現這些概念只是將你做的每件事都總結成問題而已。
比較程式語言:
一開始,你會經常接觸多中程式語言。你可能還需要快速學習新的語 言和概念。為了加快學習,學習不同語言有助於我們瞭解他們的概念以及他們的相似及不同之處。最好的辦法是在下面每種風格的語言中學一門言:
底層:C語言。
面向物件:C++,JAVA等。
動態語言,高層次的語言:python, ruby 等。
函式式語言:Lisp, Erlang, Haskell等。你既然能在一個領域成為專家,就表明你同樣能在其他領域做得一樣好。你理解這些語言/框架的細節可以讓你根據不同技術的優缺點來做出決定。你有激情去深究一個專案並且深入語言的最底層。 一個工程師的編碼的質量和速度是很重要的,而這隻能來自於實踐經驗。
另外,使用合適的語言和框架對於一個專案也是很有幫助的。例如用Python和Ruby等指令碼語言可以比使用像Java、C++這類靜態語言的許多情況下更快。在技術方面僅僅是一個硬幣的一面。雖然是一名IT工程師,但是還是需要了解各方面各領域的知識。
-
6 # 我愛發明—老王
要想成為程式設計高手你做好兩點即可
1 用半年時間學習兩到三款程式設計軟體,要做到熟悉掌握。
2 再用一年半時間到公司實習工作,親身投入到三個以上的程式專案開發。
兩年中你要認真刻苦,持之以恆,兩年後你就是程式設計高手。
-
7 # 陳塘關哪吒
程式設計師切勿眼高手低,看書看影片教程也好看,部落格也好看完一定要自己多學多練,自自己真正的上手球而不是啊紙上談兵。
作為一個自身的程式設計師,嗯,現在的科技行業有這麼多,嗯,程式語言有這麼多,找一個自己喜歡的方向,找一個自己擅長的語言加油。
-
8 # 基礎架構棧
首先基礎一定得紮實,基礎包括網路協議、資料結構、作業系統等,這些基礎知識掌握的程度將決定你在這個領域發展的高度,也是成為高手必須的條件;
-
9 # whowin1963
程式設計高手通常有以下特徵;
1. 低調,很少有人知道他有多高;
2. 按時上下班或者隨意上下班;
3. 衣著隨意,從不西裝革履;
4. 喜歡用命令列介面;
5. 常常坐在那裡發呆;
6. 你隨便說一個字母或者數字,他馬上告訴你16進位制的ASCII碼;
7. 寫10行程式碼至少有一處錯誤;
8. 偶爾會神秘地笑一下;
9. 語法和函式不一定比你熟練;
11. 通常是男性;
12. 編碼風格簡潔,工整;
13. 良好的英文;
.......
遇到這樣的人,不要輕視他。高手不是誰都可以做到,需要天分。
-
10 # 小胡愛生活
成為程式設計高手,怎麼說呢,作為一個五六年工作經驗的碼農,我來說一下我的理解:
首先:程式設計有一個對程式語言熟練的過程,這個過程沒有什麼,就是練習,一直敲程式碼,敲到你熟悉為止。
其次:是對各種框架和中介軟體的熟練,還有更深層次的API的熟練,這個過程也沒有什麼,還是練習,一直練習到你熟悉為止。
第三:是對原始碼的熟悉,這個可以提升你的程式碼能力和對設計模式的熟悉,這個過程還是沒有什麼,還是需要練習,一直練習到你熟悉為止!
第四:則是天賦,成為一個普通高手,具備以上三點就夠了,成為一個頂級高手,則必須擁有天賦,天賦指的是你所擁有的,而別人不具備的化繁為簡的能力,以及出眾的設計能力!
最後一點:是靈感!成為一個絕世高手,所必然具備的機遇或者能力!靈感看不見、摸不著,它似乎就在你身邊,又似乎遠在天邊,有的人終其一生也沒這樣的機遇,有的人,年紀輕輕就得到眷顧,它來自於上帝的垂青!
回覆列表
1、做一名程式設計師,絕對要耐得住寂寞,並且要一直有興趣促進自己學習。如果你完全沒興趣,基本是不可能學會程式設計的。
2、能抗壓。咱們幹程式設計師這一行,幾乎每天都是面對枯燥的程式碼,經常要面臨著加班,除非是特意去很輕鬆的公司上班(當然不加班的公司不是沒有,但是很少,可以這麼說,沒有加過班的程式設計師你可能是個假的程式設計師^_^)。