我也算是剛入了編程的門,最近剛找了份 Java 開發(fā)的工作弟翘,這篇文章想和大家談一談該如何學習 Java 或者編程語言命斧,到底該學什么以及學完之后如何找工作近忙。當然了,這只是我個人的學習經歷和想法智润,希望能夠對大家有些幫助及舍。
1、該怎么學
首先窟绷,看一下百度百科對編程語言的定義:
它是一種標準化的交流技巧锯玛,任何語言的存在都是為了用來交流溝通的,編程語言也不例外兼蜈,只不過編程語言的交流對象是計算機而已攘残。計算機本身是沒有什么思想的,而我們是采用了一些它能夠聽得懂的「語言」來讓它幫我們做事情的为狸。
計算機是很聽話的歼郭,你想做什么只需要用編程語言告訴它每一步應該怎么做怎么走就行,之所以編程中會出現 bug 就是因為它前進的過程中找不到自己需要的東西辐棒,或者你告訴它的做法它無法理解病曾,這時候計算機就會不開心地停下來。
好漾根,回到正題泰涂,那該怎么學編程語言呢,到底是自學好辐怕,還是去培訓機構學好逼蒙?
其實這個問題取決于你自己,如果你平常時間充裕而且自制力特別強秘蛇,當然可以自學其做,但是自學的話會有一些問題,比如說學習過程中遇到問題出了 bug 該如何解決赁还?自己是不是能夠堅持下來妖泄?
去正規(guī)培訓機構學當然也成,但是如果哪個機構說包教包會包分配艘策,找不到工作不收學費蹈胡,這種情況我建議你還是不要去試水了,天上沒有掉餡餅的好事兒朋蔫,而且正規(guī)培訓機構只會說給你推薦就業(yè)罚渐,不會包就業(yè)的,謹記驯妄。
另外荷并,開始入門的時候你可以看一些經典的編程語言書籍,這個可以自己去網上搜索青扔,比如你想學 Java 就可以去知乎上搜一下自學 Java 應該看哪些書源织。當然我個人更喜歡看一些視頻同步進行學習翩伪,這樣能給人更直觀的感受。
還有谈息,再厲害的程序也是一點點敲出來的缘屹,你可能看別人三下五除二就把代碼敲出來覺得很簡單,但是侠仇,千萬千萬千萬不要眼高手低轻姿,一定要自己動手操作,另外逻炊,你可以自己擁有一個博客互亮,這個博客可以是自己搭建的,也可以去類似 CSDN 的地方自己注冊一個嗅骄,然后把自己敲代碼過程中遇到的各種 bug 和學到的知識點整理起來胳挎。
遇到問題,首先自己想辦法解決溺森,Google 也好百度也罷慕爬,看官方文檔也行,總之自己先試著解決屏积。如果解決不掉医窿,去虛心請教身邊大神或者把你的問題發(fā)到一些專業(yè)的論壇上,肯定會有大神幫你指點一二的炊林。
2姥卢、學什么
很多人可能會有疑惑,說那我到底該學什么呢渣聚?
我覺得吧独榴,學什么不是最重要的,重要的是學什么可以找到工作奕枝,在理不棺榔?
所以說嘛,人家招聘上要求會什么咱就去學什么隘道。來看一下智聯招聘關于 Java 的任職要求:
然后這是京東的要求:
這是搜狐的應聘要求:
怎么樣症歇,是不是覺得要學的太多了,是不是有點懵逼了谭梗?
先說說我個人的看法忘晤,首先,要把 Java SE 學好激捏,也就是把 Java 基礎打好设塔,這個階段學好有助于后期框架的學習。比如把多線程远舅、網絡通信闰蛔、設計模式還有 jdbc 等學扎實了竞思,在自己的博客上做筆記,畫畫思維導圖钞护。
面試的時候很多面試官會問你關于 Java SE 的知識,一個兩個答不上來還好爆办,接連好幾個基礎知識都不會难咕,你說多尷尬。
然后距辆,要學習前端的知識余佃,比如 HTML、CSS跨算、Ajax爆土、JQuery 等。雖然 Java 是做后臺開發(fā)诸蚕,但是少不了和前端進行交互步势,所以很有必要學一學。
另外背犯,以后參加工作坏瘩,做前端的漂亮妹子遇到個問題不會了,來請教你漠魏,你說倔矾,「啊,這么巧柱锹,我也不會唉」哪自,此時你的另外一個男同事湊過了看了一眼說,「姑娘禁熏,這個問題我應該可以解決壤巷,不如下班以后我們探討一下?」匹层,然后故事的劇情我就不用說了吧隙笆,留你一人獨自受盡冷風吹...
數據庫的學習也很重要,比如 oracle升筏、MySQL等撑柔。好好學學數據庫的一些常用函數,以及會寫 SQL 語句您访,以我當時的面試經歷來說铅忿,沒有幾家公司不要求寫 SQL 語句的。
然后就是框架的學習了灵汪,剛接觸框架的時候可能會感覺很不適應檀训,各種各樣的配置文件會把你搞暈柑潦,靜下心來,多問多敲峻凫,光看可不行渗鬼,可能你跟著視頻或者書本上敲著敲著問題就會少很多。
最后荧琼,多看一下網上大神寫的代碼譬胎,學習模仿。最好自己能做個小項目命锄,一來可以把學過的知識都運用起來堰乔,二來積累項目經驗,為以后工作做準備脐恩。
之前有一位大神和我說過镐侯,程序員的技能應該達到的幾個境界,在這里給大家貼出來驶冒,希望大家包括我在內一起努力苟翻。
1、框架
2只怎、代碼的重構優(yōu)化
3袜瞬、redis
4、索引
5身堡、solr
6邓尤、Nginx
7、dubbo
8贴谎、mycat
9汞扎、大數據
3、如何找工作
怎么說呢擅这,如果你還是個學生澈魄,暫時就不要考慮這個問題了,本科期間好好提高自己的技能就好了仲翎,到了畢業(yè)也就不會愁找不到好工作痹扇。
如果你已經畢業(yè)正在面臨轉行,那么我個人建議你把技能學的還不錯的基礎上自己多做做項目溯香,積累項目經驗鲫构。然后抓住項目中的一個模塊,把這個模塊的技術難點搞透玫坛,面試的時候才能和面試官吹牛逼敖岜俊!哦對了,基礎知識要學好炕吸!
還有就是伐憾,多去參加面試,記得面試的時候錄音赫模,一定要錄音树肃。回來之后把面試官問的問題記下來,對自己的回答情況進行分析瀑罗,哪些地方自己回答的不好扫外,該如何改進等等。
不要羞于錄音廓脆,記得有一次我參加面試的時候進行了錄音,被面試官發(fā)現了之后他反倒夸獎了我磁玉,給自己的面試增色了不少停忿。
另外,簡歷不需要準備的太花哨蚊伞,簡單就行席赂。
以上文章僅代表個人觀點,有說的不對的地方還請見諒时迫。祝大家都能走向人生巔峰颅停,迎娶白美和高帥(富是咱們的事兒,哈哈)掠拳。