給剛入IT行業的朋友一封信

不知不覺我在互聯網行業混了幾年了,從一開始什麼都不懂到現在可以從容面對各種奇葩的需求和各種各樣的bug,沒有辛苦的付出和堅持是無法走到這一步的。

IT很難嗎?其實不難,因為程序設計是按照人腦思考模式設計的,跟人腦就是這麼接近。所以寫代碼的時候就跟你做事情一樣,按照一步一步來就行。我可以這麼說只要你對一件事情能用語言(你的家鄉話)陳述的清楚你就能寫代碼學會編程,編程的過程無非是把人的語言翻譯成計算機的語言。舉個例子:一個數是否大於10計算機就輸出這個數字,如果小於10則輸出‘hello world’。(本人是做前端對js,html,css所以舉的例子也是以這些比較熟悉的語言)

var a = 8;
if(a>10){
console.log(a)
}else{
console.log('hello world')
}

這從一開始什麼都不懂到現在可以從容面對各種奇葩的需求和各種各樣的bug,沒有辛苦的付出和堅持是無法走到這一步的。是一個判斷語句,可能不同的計算機語言的寫法不同不過都是大同小異的了。編程語言的結構也就是那麼幾種,判斷,順序,循環,遞歸。代碼怎麼樣子都逃不過這個路數的了。

學習一門語言首先要搭好一個編程環境,這是必須的,很多初學者在搭建環境的時候浪費了很多時間同時也打擊他們的信心,所以我的建議是在搭建環境的時候最好找個有經驗的人帶,在谷歌,百度或者github上找答案也可以不過會很慢而且還不一定能解決問題。碰到問題自己無法解決的時候特別打擊人的信心。

我說一下我學習編程的過程吧,我是有人帶我的,所以在環境搭建方面走的彎路比較少,學習JavaScript的時候我也覺得很難要記憶的東西很多,這怎麼記憶啊!頭大的很。當我學習一個月後覺的自己算是入門。後來我花了一個月的時間,把jquery庫的源碼看了一遍,自己也模仿jquery寫函數庫,這個時候我才覺得自己才是真正的入門了。

學習一門語言(java,python,go,javascript),一開始學習基本的數據類型,數字,字符串這些,然後就是我說的語言結構,還有語言的內置函數庫,這些是基礎。有了基礎後開始自己寫效果,這是在加強自己的基礎知識,熟練這門語言。然後就是看優秀庫的源碼,看大神級人物寫的代碼你才知道自己寫的代碼有多垃圾,你才知道自己有多無知,當然有一天你也可以寫出跟他們一樣的代碼。因為大神一開始從寫垃圾代碼開始一步步走過來的,誰沒有過去的那些事。

給剛入IT行業的朋友一封信

GitHub是一個非常優秀的網站和代碼託管平臺,一個程序員幾乎沒有都在GitHub停留很長時間的。所以你一定要申請一個賬號。學會使用git,這是廖雪峰老師git教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

這個教程講的很詳細。現在是互聯網的時代每種編程語言的教程你都可以在網上找到入門教程而且那些老師講的挺好和挺詳細的。學好和精通一門語言的時候學習其他語言那就是吃飯那麼簡單了。

我也經常看視頻教程,網易雲課堂,B站,慕課網我經常在上面溜達。這篇文章只是給初學看的,有了基礎找到工作後,後面還有很長的路,但是最艱難的開頭路都走了接下來還怕什麼啊!


分享到:


相關文章: