個人經驗談一談該如何學習編程

本文來自於簡書。

我也算是剛入了編程的門,最近剛找了份 Java 開發的工作,這篇文章想和大家談一談該如何學習 Java 或者編程語言,到底該學什麼以及學完之後如何找工作。當然了,這只是我個人的學習經歷和想法,希望能夠對大家有些幫助。

個人經驗談一談該如何學習編程

1、該怎麼學

首先,看一下百度百科對編程語言的定義:

個人經驗談一談該如何學習編程

它是一種標準化的交流技巧,任何語言的存在都是為了用來交流溝通的,編程語言也不例外,只不過編程語言的交流對象是計算機而已。計算機本身是沒有什麼思想的,而我們是採用了一些它能夠聽得懂的「語言」來讓它幫我們做事情的。

計算機是很聽話的,你想做什麼只需要用編程語言告訴它每一步應該怎麼做怎麼走就行,之所以編程中會出現 bug 就是因為它前進的過程中找不到自己需要的東西,或者你告訴它的做法它無法理解,這時候計算機就會不開心地停下來。

好,回到正題,那該怎麼學編程語言呢,到底是自學好,還是去培訓機構學好?

其實這個問題取決於你自己,如果你平常時間充裕而且自制力特別強,當然可以自學,但是自學的話會有一些問題,比如說學習過程中遇到問題出了 bug 該如何解決?自己是不是能夠堅持下來?

去正規培訓機構學當然也成,但是如果哪個機構說包教包會包分配,找不到工作不收學費,這種情況我建議你還是不要去試水了,天上沒有掉餡餅的好事兒,而且正規培訓機構只會說給你推薦就業,不會包就業的,謹記。

另外,開始入門的時候你可以看一些經典的編程語言書籍,這個可以自己去網上搜索,比如你想學 Java 就可以去知乎上搜一下自學 Java 應該看哪些書。當然我個人更喜歡看一些視頻同步進行學習,這樣能給人更直觀的感受。

還有,再厲害的程序也是一點點敲出來的,你可能看別人三下五除二就把代碼敲出來覺得很簡單,但是,千萬千萬千萬不要眼高手低,一定要自己動手操作,另外,你可以自己擁有一個博客,這個博客可以是自己搭建的,也可以去類似 CSDN 的地方自己註冊一個,然後把自己敲代碼過程中遇到的各種 bug 和學到的知識點整理起來。

遇到問題,首先自己想辦法解決,Google 也好百度也罷,看官方文檔也行,總之自己先試著解決。如果解決不掉,去虛心請教身邊大神或者把你的問題發到一些專業的論壇上,肯定會有大神幫你指點一二的。

2、學什麼

很多人可能會有疑惑,說那我到底該學什麼呢?

我覺得吧,學什麼不是最重要的,重要的是學什麼可以找到工作,在理不?

所以說嘛,人家招聘上要求會什麼咱就去學什麼。來看一下智聯招聘關於 Java 的任職要求:

個人經驗談一談該如何學習編程

然後這是京東的要求:

個人經驗談一談該如何學習編程

這是搜狐的應聘要求:

個人經驗談一談該如何學習編程

怎麼樣,是不是覺得要學的太多了,是不是有點懵逼了?

先說說我個人的看法,首先,要把 Java SE 學好,也就是把 Java 基礎打好,這個階段學好有助於後期框架的學習。比如把多線程、網絡通信、設計模式還有 jdbc 等學紮實了,在自己的博客上做筆記,畫畫思維導圖。

面試的時候很多面試官會問你關於 Java SE 的知識,一個兩個答不上來還好,接連好幾個基礎知識都不會,你說多尷尬。

然後,要學習前端的知識,比如 HTML、CSS、Ajax、JQuery 等。雖然 Java 是做後臺開發,但是少不了和前端進行交互,所以很有必要學一學。

另外,以後參加工作,做前端的漂亮妹子遇到個問題不會了,來請教你,你說,「啊,這麼巧,我也不會唉」,此時你的另外一個男同事湊過了看了一眼說,「姑娘,這個問題我應該可以解決,不如下班以後我們探討一下?」,然後故事的劇情我就不用說了吧,留你一人獨自受盡冷風吹...

數據庫的學習也很重要,比如 oracle、MySQL等。好好學學數據庫的一些常用函數,以及會寫 SQL 語句,以我當時的面試經歷來說,沒有幾家公司不要求寫 SQL 語句的。

然後就是框架的學習了,剛接觸框架的時候可能會感覺很不適應,各種各樣的配置文件會把你搞暈,靜下心來,多問多敲,光看可不行,可能你跟著視頻或者書本上敲著敲著問題就會少很多。

最後,多看一下網上大神寫的代碼,學習模仿。最好自己能做個小項目,一來可以把學過的知識都運用起來,二來積累項目經驗,為以後工作做準備。

之前有一位大神和我說過,程序員的技能應該達到的幾個境界,在這裡給大家貼出來,希望大家包括我在內一起努力。

1、框架

2、代碼的重構優化

3、redis

4、索引

5、solr

6、Nginx

7、dubbo

8、mycat

9、大數據

個人經驗談一談該如何學習編程

3、如何找工作

怎麼說呢,如果你還是個學生,暫時就不要考慮這個問題了,本科期間好好提高自己的技能就好了,到了畢業也就不會愁找不到好工作。

如果你已經畢業正在面臨轉行,那麼我個人建議你把技能學的還不錯的基礎上自己多做做項目,積累項目經驗。然後抓住項目中的一個模塊,把這個模塊的技術難點搞透,面試的時候才能和麵試官吹牛逼啊!哦對了,基礎知識要學好!

還有就是,多去參加面試,記得面試的時候錄音,一定要錄音。回來之後把面試官問的問題記下來,對自己的回答情況進行分析,哪些地方自己回答的不好,該如何改進等等。

不要羞於錄音,記得有一次我參加面試的時候進行了錄音,被面試官發現了之後他反倒誇獎了我,給自己的面試增色了不少。

另外,簡歷不需要準備的太花哨,簡單就行。

以上文章僅代表個人觀點,有說的不對的地方還請見諒。祝大家都能走向人生巔峰,迎娶白美和高帥(富是咱們的事兒,哈哈)。

個人經驗談一談該如何學習編程


分享到:


相關文章: