色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Java程序員各階段的學(xué)習(xí)經(jīng)驗(yàn)

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-11-05 14:24 ? 次閱讀

引言

其實(shí)本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強(qiáng)的人,面試完以后,幾乎能把自己和面試官的對(duì)話都給記下來。LZ自己當(dāng)初面試完以后,除了記住一些聊過的知識(shí)點(diǎn)以外,具體的內(nèi)容基本上忘得一干二凈,所以寫這篇文章其實(shí)是很有難度的。

但是,最近問LZ的人實(shí)在是太多了,為了避免重復(fù)回答,給自己省點(diǎn)力氣,干脆就在這里統(tǒng)一回復(fù)了。

其實(shí)之前LZ寫過一篇文章,但是那篇文章更多的是在討論“面試前該不該刷題”這個(gè)話題,而這篇文章將會(huì)更加聚焦在面試前如何準(zhǔn)備,以及工作當(dāng)中如何學(xué)習(xí)這個(gè)話題上,而且會(huì)盡量寫出一些干貨。

第一個(gè)問題:阿里面試都問什么?

這個(gè)是讓LZ最頭疼的一個(gè)問題,也是群里的猿友們問的最多的一個(gè)問題。

說實(shí)話,LZ只能隱約想起并發(fā)、JVM、分布式、TCP/IP協(xié)議這些個(gè)關(guān)鍵字,具體的問題真的是幾乎都沒記住。而且就算LZ記住了,也告訴你了,你也背會(huì)了,但LZ覺得,在面試中,你被問到一模一樣問題的可能性依然很小。

甚至,就算你運(yùn)氣好被問到了,你也照著背下來了,也不一定就能對(duì)你的面試起到正面的作用,因?yàn)槊嬖嚬偃f一多問一句,你可能就露餡了,那還不如干脆點(diǎn)說不會(huì)更好。

LZ參加的是阿里的社招面試,而社招不同于校招,問題的范圍其實(shí)是很隨機(jī)的。因?yàn)槟軈⒓右恍┍容^知名的互聯(lián)網(wǎng)公司社招的人,70%以上都會(huì)有個(gè)3-5年的經(jīng)驗(yàn)。這倒不是說一兩年經(jīng)驗(yàn)的同學(xué)沒有機(jī)會(huì)進(jìn)這些公司,而是因?yàn)檫@種公司,大部分情況下只招一些比較資深的開發(fā)和應(yīng)屆生,而不招那些處于中間階段的人。而1-2年經(jīng)驗(yàn)的同學(xué),往往就剛好處于這個(gè)尷尬的階段。

對(duì)于能有3-5年經(jīng)驗(yàn)的這部分人中,每個(gè)人的經(jīng)歷又都不同,所擅長的點(diǎn)也不一樣,因此這就會(huì)導(dǎo)致每個(gè)人的問題和范圍都不太一樣。

很少說有哪個(gè)知名的互聯(lián)網(wǎng)公司,比如BAT、京東、360、搜狐、網(wǎng)易等這些公司,其社招面試還有固定的問題和模式,讓你可以像應(yīng)屆生面試一樣,在面試前靠臨時(shí)抱佛腳度過這一關(guān)。

大部分公司在社招的時(shí)候,不光是阿里,其它公司也都一樣(因?yàn)長Z在一年多前也參加過很多其它知名互聯(lián)網(wǎng)公司的面試,詳情見《記錄2015年年初跳槽的經(jīng)歷!》),基本上都分為兩個(gè)階段的提問。

第一個(gè)階段是主語言本身以及它的高級(jí)特性,第二個(gè)階段是講述自己的項(xiàng)目,并在中間穿插著問題。

所以,LZ不妨就這兩個(gè)階段,談?wù)勆缯忻嬖嚨臏?zhǔn)備,而不是去把阿里面試的過程背一遍。說實(shí)話,LZ也確實(shí)記不住,所以不要再問LZ阿里面試都會(huì)問哪些問題了,你看看上面那個(gè)連接里的文章,也會(huì)發(fā)現(xiàn),LZ里面也基本上沒有寫具體的問題,原因是一樣的,真的記不住啊。(就是因?yàn)橛洃浟Φ膯栴},導(dǎo)致LZ從小偏科,文科成績(jī)一直堪憂,-_-)

社招面試如何準(zhǔn)備

LZ會(huì)分為四個(gè)部分來談?wù)撨@個(gè)問題,由于LZ本身是Java出身,因此關(guān)于主語言的問題,都是與Java相關(guān),其它語言的同學(xué)可以選擇性忽略。此外,面試的時(shí)候一般面試官的問題都是環(huán)環(huán)相扣,逐漸深入的,這點(diǎn)在下面大家可以更明顯的感受出來。

1、主語言本身以及它的高級(jí)特性。

主語言當(dāng)然就是你平日里拿來賺錢的家伙。不要告訴LZ你沒有主語言,你會(huì)N多種語言,或者是你精通N多種語言,你要非這么說的話,你可以來杭州試試,LZ保證不打死你,最多打殘。

LZ的主語言很顯然是Java,那么對(duì)于Java來說,它的語言本身以及它的高級(jí)特性,都有哪些比較容易在面試中問到呢?

一般情況下,主要有以下知識(shí)點(diǎn)很容易被問到。(PS:以下所列舉的,都是一些Java相對(duì)而言比較高級(jí)一點(diǎn)的知識(shí)點(diǎn),因?yàn)檫@里談的是社招,而不是校招)

1)Java的數(shù)據(jù)結(jié)構(gòu)相關(guān)的類實(shí)現(xiàn)原理,比如LinkedList,ArrayList,HashMap,TreeMap這一類的。以下簡(jiǎn)單模擬一個(gè)數(shù)據(jù)結(jié)構(gòu)的連環(huán)炮。

比如,面試官先問你HashMap是不是有序的?

你肯定回答說,不是有序的。那面試官就會(huì)繼續(xù)問你,有沒有有順序的Map實(shí)現(xiàn)類?

你如果這個(gè)時(shí)候說不知道的話,那這個(gè)問題就到此結(jié)束了。如果你說有TreeMap和LinkedHashMap。

那么面試官接下來就可能會(huì)問你,TreeMap和LinkedHashMap是如何保證它的順序的?

如果你回答不上來,那么到此為止。如果你依然回答上來了,那么面試官還會(huì)繼續(xù)問你,你覺得它們兩個(gè)哪個(gè)的有序?qū)崿F(xiàn)比較好?

如果你依然可以回答的話,那么面試官會(huì)繼續(xù)問你,你覺得還有沒有比它更好或者更高效的實(shí)現(xiàn)方式?

如果你還能說出來的話,那么就你所說的實(shí)現(xiàn)方式肯定依然可以問你很多問題。

以上就是一個(gè)面試官一步一步提問的例子。所以,如果你了解的不多,千萬不要敷衍,因?yàn)榭赡芟乱粋€(gè)問題你就暴露了,還不如直接說不會(huì),把這個(gè)問題結(jié)束掉,趕緊切換到你熟悉的領(lǐng)域。

2)Java并發(fā)包當(dāng)中的類,它們都有哪些作用,以及它們的實(shí)現(xiàn)原理,這些類就是java.concurrent包下面的。與上面一樣,咱們也簡(jiǎn)單的模擬一個(gè)并發(fā)包的連環(huán)炮。

比如面試官可能會(huì)先問你,如果想實(shí)現(xiàn)所有的線程一起等待某個(gè)事件的發(fā)生,當(dāng)某個(gè)事件發(fā)生時(shí),所有線程一起開始往下執(zhí)行的話,有什么好的辦法嗎?

這個(gè)時(shí)候你可能會(huì)說可以用柵欄(Java的并發(fā)包中的CyclicBarrier),那么面試官就會(huì)繼續(xù)問你,你知道它的實(shí)現(xiàn)原理嗎?

如果你繼續(xù)回答的話,面試官可能會(huì)繼續(xù)問你,你還知道其它的實(shí)現(xiàn)方式嗎?

如果你還能說出很多種實(shí)現(xiàn)方式的話,那么繼續(xù)問你,你覺得這些方式里哪個(gè)方式更好?

如果你說出來某一個(gè)方式比較好的話,面試官依然可以繼續(xù)問你,那如果讓你來寫的話,你覺得還有比它更好的實(shí)現(xiàn)方式嗎?

如果你這個(gè)時(shí)候依然可以說出來你自己更好的實(shí)現(xiàn)方式,那么面試官肯定還會(huì)揪著這個(gè)繼續(xù)問你。

為什么說面試的時(shí)候要引導(dǎo)面試官,原因就在這了。因?yàn)槊嬖嚬俚奶釂柡芏鄷r(shí)候都是有跡可循的,你如果抓住了他的軌跡,能夠猜到他下面很可能會(huì)問什么,那你在回答的時(shí)候就可以往你想要談的方向去說。這樣面試時(shí)就會(huì)顯得更加從容,更加的游刃有余。

3)IO包和NIO包中的內(nèi)容。這部分里面NIO會(huì)是重點(diǎn),IO包大部分都會(huì)比較熟悉,因此可能會(huì)直接略過,直接問你NIO的內(nèi)容。

IO包和NIO包的內(nèi)容相對(duì)來說不是很多,首先NIO模型要熟悉,特別是其中的selector一定要非常清楚它的職責(zé)和實(shí)現(xiàn)原理。其實(shí)NIO的核心是IO線程池,一定要記住這個(gè)關(guān)鍵點(diǎn)。有的時(shí)候,面試官可能也會(huì)問你IO包的設(shè)計(jì)模式(裝飾器模式),為什么要這樣設(shè)計(jì)?

有的面試官還會(huì)問你有沒有更好的設(shè)計(jì),這個(gè)時(shí)候如果你不知道請(qǐng)果斷說自己現(xiàn)在的水平有限,想不出來更好的設(shè)計(jì),千萬不要信口開河,隨意YY。

4)Java的虛擬機(jī)的內(nèi)容。這部分主要包括三部分,GC、類加載機(jī)制,以及內(nèi)存。

一個(gè)GC部分簡(jiǎn)單的連環(huán)炮。

面試官可以先問你什么時(shí)候一個(gè)對(duì)象會(huì)被GC?

接著繼續(xù)問你為什么要在這種時(shí)候?qū)ο蟛艜?huì)被GC?

接著繼續(xù)問你GC策略都有哪些分類?

你如果說出來了,繼續(xù)問你這些策略分別都有什么優(yōu)劣勢(shì)?都適用于什么場(chǎng)景?

你繼續(xù)說出來了以后,給你舉個(gè)實(shí)際的場(chǎng)景,讓你選擇一個(gè)GC策略?

你如果選出來了,繼續(xù)問你,為什么要選擇這個(gè)策略?

下面是關(guān)于類加載機(jī)制的簡(jiǎn)單連環(huán)炮。

首先肯定是先問你Java的類加載器都有哪些?

回答了這些以后,可能會(huì)問你每個(gè)類加載器都加載哪些類?

說完以后,可能會(huì)問你這些類加載之間的父子關(guān)系是怎樣的?

你在回答的時(shí)候可能會(huì)提到雙親委派模型,那么可以繼續(xù)問你什么是雙親委派模型?

你解釋完了以后,可能會(huì)繼續(xù)問你,為什么Java的類加載器要使用雙親委派模型?

你回答完以后,可能會(huì)繼續(xù)問你如何自定義自己的類加載器,自己的類加載器和Java自帶的類加載器關(guān)系如何處理?

再來一個(gè)關(guān)于內(nèi)存的連環(huán)炮。

首先肯定就是問你內(nèi)存分為哪幾部分,這些部分分別都存儲(chǔ)哪些數(shù)據(jù)?

然后繼續(xù)問你一個(gè)對(duì)象從創(chuàng)建到銷毀都是怎么在這些部分里存活和轉(zhuǎn)移的?

接著可能會(huì)問你,內(nèi)存的哪些部分會(huì)參與GC的回收?

完事以后,可能還會(huì)問你Java的內(nèi)存模型是怎么設(shè)計(jì)的?

你回答了以后,還會(huì)繼續(xù)問你為什么要這么設(shè)計(jì)?

問完以后,還可能會(huì)讓你結(jié)合內(nèi)存模型的設(shè)計(jì)談?wù)剉olatile關(guān)鍵字的作用?

你在談的時(shí)候,肯定會(huì)提到可見性,那么接著可見性這三個(gè)字,還可以繼續(xù)問你并發(fā)的內(nèi)容。

基本上Java語言本身以及語言稍微高級(jí)點(diǎn)的內(nèi)容就是以上部分,如果你能把以上四部分了解的非常透徹,那基本上Java這部分就沒啥問題了,因?yàn)楣庖陨系膬?nèi)容就夠你跟面試官聊很久了。你聊這些聊得久了,自然問你其它問題的時(shí)間就會(huì)短點(diǎn)。

你從LZ寫這些問題的過程也應(yīng)該能感受出來,很多時(shí)候,面試官都是順著一條線一路問下去的,如果你覺得這條線你不熟悉的話,就要及時(shí)拐彎,引導(dǎo)面試官去問其它方面的問題。千萬不要一直往下深入,直到自己跳不出來為止,那就尷了個(gè)尬了。

2、講述自己的項(xiàng)目,并在中間穿插著問題

這一部分是面試過程中必問,也是聊得最久的一個(gè)階段。除非你前面的語言部分非常扎實(shí),扎實(shí)到面試官問了一兩個(gè)小時(shí),依舊沒有探出你對(duì)語言本身的了解到底有多深。否則的話,你一定逃不過自己的項(xiàng)目這一關(guān),而且一般情況下聊得時(shí)間不會(huì)太短。

這一部分內(nèi)容,一般的模式就是你自己去講你做過的項(xiàng)目,然后面試官會(huì)冷不丁的讓你去解釋其中某一部分,比如讓你解釋當(dāng)時(shí)為什么要這么做,或者問你現(xiàn)在覺得有沒有更好的辦法。而這些穿插的問題,大部分與你的項(xiàng)目所用到的技術(shù)有關(guān)。而你需要做的,就是充分、再充分的去總結(jié)自己做過的項(xiàng)目(尤其是最近的一兩個(gè)項(xiàng)目),挖掘出一個(gè)甚至N個(gè)亮點(diǎn),以備于到時(shí)候可以讓面試官產(chǎn)生眼前一亮的感覺。如果你能達(dá)到這種效果的話,基本上離你成功就不遠(yuǎn)了。

這部分內(nèi)容由于和每個(gè)人自己的經(jīng)歷息息相關(guān),因此這里也沒法列舉可能問到的問題。這篇文章《程序員面經(jīng):面試前到底該不該刷題以及面試前該如何準(zhǔn)備》是LZ之前寫的,里面大概討論了下如何在面試前總結(jié),有興趣的可以去了解一下。

3、額外的加分項(xiàng)

上面兩個(gè)階段基本上是必問的,還有一些加分項(xiàng)。這些加分項(xiàng)中,有些內(nèi)容面試官也會(huì)問你(比如TCP/IP協(xié)議、算法),但更多的是會(huì)先問你了解不了解,你了解的話再繼續(xù)聊,不了解的話就直接略過了,不至于因?yàn)檫@種問題而直接把你打入地獄。

下面LZ列舉一下這些加分項(xiàng),如果可以的話,這些加分項(xiàng)還是要爭(zhēng)取一下的。

計(jì)算機(jī)系統(tǒng)原理。

網(wǎng)絡(luò)通信協(xié)議(TCP/IP,HTTP等)。

數(shù)據(jù)結(jié)構(gòu)與算法。

著名開源項(xiàng)目的源碼。

你自己有很棒的開源項(xiàng)目。

你的個(gè)人博客。

待評(píng)論區(qū)補(bǔ)充。

這幾項(xiàng)當(dāng)中,對(duì)于前1-3項(xiàng),如果你之前就比較了解,只是由于時(shí)間問題忘記了的話,還是可以臨時(shí)抱佛腳一下的。至于后面4-6項(xiàng),就需要你日常的積累了,不是一時(shí)半會(huì)兒能做到的。如果你平日里沒有積累,那么后面這三個(gè)加分項(xiàng)只能拋棄了。

4、與你職位相關(guān)的內(nèi)容

其實(shí)這最后一項(xiàng)是對(duì)前面三項(xiàng)的補(bǔ)充,你應(yīng)該盡量去主攻和你面試的職位相關(guān)的內(nèi)容。比如你面試一個(gè)實(shí)時(shí)計(jì)算的職位,那么你的算法最好要厲害,對(duì)于著名的實(shí)時(shí)計(jì)算開源項(xiàng)目要熟悉,最好閱讀過源碼,而且還要對(duì)分布式系統(tǒng)有一定的見解。

因此,這個(gè)第4部分沒有具體的內(nèi)容,只是提醒你,如果你很明確自己的面試職位,最好在面試前準(zhǔn)備的時(shí)候,盡量朝職位的需求方向靠攏,這樣成功的可能性更大。

對(duì)于Java程序猿學(xué)習(xí)的建議

這一部分其實(shí)也算是今天的重點(diǎn),這一部分用來回答很多群里的朋友所問過的問題,那就是LZ你是如何學(xué)習(xí)Java的,能不能給點(diǎn)建議?

今天LZ是打算來點(diǎn)干貨,因此咱們就不說一些學(xué)習(xí)方法和技巧了,直接來談每個(gè)階段要學(xué)習(xí)的內(nèi)容甚至是一些書籍。這一部分的內(nèi)容,同樣適用于一些希望轉(zhuǎn)行到Java的同學(xué)。

在大家看之前,LZ要先聲明兩點(diǎn)。

1、由于LZ本人是Java后端開發(fā)出身,因此所推薦的學(xué)習(xí)內(nèi)容是Java Web和Java后端開發(fā)的路線,非Java Web和Java后端開發(fā)的同學(xué)請(qǐng)適當(dāng)參考其學(xué)習(xí)思想即可,切勿照搬。

2、下面對(duì)于【第一部分】的推薦內(nèi)容,目的是讓你盡快成為一個(gè)可以參加工作的Java開發(fā)者,更適用于處于待業(yè)狀態(tài),準(zhǔn)備轉(zhuǎn)行Java的同學(xué)。如果你是在校學(xué)生,務(wù)必要在學(xué)好基礎(chǔ)(比如計(jì)算機(jī)系統(tǒng)、算法、編譯原理等等)的前提下,再考慮去進(jìn)行下面的學(xué)習(xí)。

第一部分:對(duì)于尚未做過Java工作的同學(xué),包括一些在校生以及剛準(zhǔn)備轉(zhuǎn)行Java的同學(xué)。

一、Java基礎(chǔ)

首先去找一個(gè)Java的基礎(chǔ)教程學(xué)一下,這里可以推薦一個(gè)地址,或者你也可以參照這個(gè)地址上去找相應(yīng)的視頻

學(xué)習(xí)Java基礎(chǔ)的時(shí)候,應(yīng)該盡量多動(dòng)手,很多時(shí)候,你想當(dāng)然的事情,等你寫出來運(yùn)行一下,你就會(huì)發(fā)現(xiàn)不是這么回事兒,不信你就試試。

學(xué)完以上內(nèi)容以后,你應(yīng)該對(duì)Java有一個(gè)基本的了解了,你可以用Java語言寫出一些簡(jiǎn)單的程序,并且你用的是最簡(jiǎn)單的編輯器,比如記事本。

這個(gè)時(shí)候,不要急于進(jìn)入下一部分,留下幾天好好寫一些程序,盡可能熟悉這些基礎(chǔ)內(nèi)容。

二、Web開發(fā)

等你寫上幾天程序以后,你往往會(huì)比較迷茫,因?yàn)槟銓懙臇|西似乎看起來毫無用處,比如實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器,讀取一個(gè)文件等。這個(gè)時(shí)候你就應(yīng)該去學(xué)著寫一些讓你覺得有意思的東西了,所以你應(yīng)該學(xué)習(xí)更多的知識(shí)。

這些內(nèi)容主要是Web開發(fā)相關(guān)的內(nèi)容,包括HTML/CSS/JS(前端頁面)、Servlet/JSP(J2EE)以及Mysql(數(shù)據(jù)庫)相關(guān)的知識(shí)。

它們的學(xué)習(xí)順序應(yīng)該是從前到后,因此最先學(xué)習(xí)的應(yīng)該是HTML/CSS/JS(前端頁面),這部分內(nèi)容你可以去上面的那個(gè)runoob網(wǎng)站上找。你可以試著自己寫一些頁面,當(dāng)然,你可以盡你最大的努力讓它變得最漂亮。這部分內(nèi)容對(duì)于后端Java來說,理論上不是特別重要,但至少要達(dá)到可以自己寫出一些簡(jiǎn)單頁面的水平。

接下來,你需要學(xué)習(xí)的是Servlet/JSP(J2EE)部分,這部分是Java后端開發(fā)必須非常精通的部分,因此這部分是這三部分中最需要花精力的,而且這個(gè)時(shí)候,你要學(xué)會(huì)使用開發(fā)工具,而不能再使用記事本了,可以選擇eclipse。

當(dāng)你下載安裝好eclipse以后,請(qǐng)視頻中的教程一步一步去學(xué)習(xí),一定要多動(dòng)手。關(guān)于Servlet/Jsp部分視頻的選擇,業(yè)界比較認(rèn)可馬士兵的視頻,因此推薦給大家。當(dāng)然了,LZ本人并沒有看過他的視頻,所以不好說的太絕對(duì),如果大家自己有更好的選擇,可以堅(jiān)持自己的,不要被LZ干擾。

原本LZ也是打算出教學(xué)視頻的,但是由于時(shí)間問題,還是決定放棄了。但是如果你看視頻的過程中遇到了問題,歡迎來LZ的交流群提問,或者去斗魚觀看LZ的直播提出你的問題,直播地址和群號(hào)都在LZ的個(gè)人博客左側(cè)。

最后一步,你需要學(xué)會(huì)使用數(shù)據(jù)庫,mysql是個(gè)不錯(cuò)的入門選擇,而且Java領(lǐng)域里主流的關(guān)系型數(shù)據(jù)庫就是mysql。這部分一般在你學(xué)習(xí)Servlet/Jsp的時(shí)候,就會(huì)接觸到的,其中的JDBC部分就是數(shù)據(jù)庫相關(guān)的部分。你不僅要學(xué)會(huì)使用JDBC操作數(shù)據(jù)庫,還要學(xué)會(huì)使用數(shù)據(jù)庫客戶端工具,比如navicat,sqlyog,二選一即可。

三、開發(fā)框架

當(dāng)你學(xué)會(huì)以上內(nèi)容以后,這個(gè)時(shí)候你還不足以參加工作,你還需要繼續(xù)深造。公司里為了提高開發(fā)的效率,會(huì)使用一些Java Web框架,因此你還需要學(xué)習(xí)一些開發(fā)框架。

目前比較主流的是SSM框架,即spring、springmvc、mybatis。你需要學(xué)會(huì)這三個(gè)框架的搭建,并用它們做出一個(gè)簡(jiǎn)單的增刪改查的Web項(xiàng)目。你可以不理解那些配置都是什么含義,以及為什么要這么做,這些留著后面你去了解。但你一定要可以快速的利用它們?nèi)齻€(gè)搭建出一個(gè)Web框架,你可以記錄下你第一次搭建的過程,相信我,你一定會(huì)用到的。

還要提一句的是,你在搭建SSM的過程中,可能會(huì)經(jīng)常接觸到一個(gè)叫maven的工具。這個(gè)工具也是你以后工作當(dāng)中幾乎是必須要使用的工具,所以你在搭建SSM的過程中,也可以順便了解一下maven的知識(shí)。在你目前這個(gè)階段,你只需要在網(wǎng)絡(luò)上了解一下maven基本的使用方法即可,一些高端的用法隨著你工作經(jīng)驗(yàn)的增加,會(huì)逐漸接觸到的。

關(guān)于學(xué)習(xí)SSM框架的地址給大家推薦一個(gè),這里面有視頻,大家可以去觀看。

四、找工作

當(dāng)你完成開發(fā)框架的學(xué)習(xí)以后,你就該找工作了,在校的找實(shí)習(xí),畢業(yè)的找全職。與此同時(shí),在找工作的同時(shí),你不應(yīng)該停下你的學(xué)習(xí),準(zhǔn)確的說,是你在以后都不能停下學(xué)習(xí)。

上面這些內(nèi)容你只是囫圇吞棗的學(xué)會(huì)了使用,你可以逐步嘗試著去了解更多的東西,網(wǎng)絡(luò)是你最重要的老師。

第二部分:對(duì)于參加工作一年以內(nèi)的同學(xué)。

恭喜你,這個(gè)時(shí)候,你已經(jīng)擁有了一份Java的工作。這個(gè)階段是你成長極快的階段,而且你可能會(huì)經(jīng)常加班。

但是加班不代表你就可以松懈了,永遠(yuǎn)記得LZ說的那句話,從你入行那一刻起,你就要不停的學(xué)習(xí)。在這一年里,你至少需要看完《Java編程思想》這本書。這本書的內(nèi)容是幫助你對(duì)于Java有一個(gè)更加深入的了解,是Java基礎(chǔ)的升級(jí)版。

這本書很厚,當(dāng)初看這本書,LZ花了整整三個(gè)月。正常速度的話,應(yīng)該可以在半年左右看完。LZ這里不要求過高,只要你在一年以內(nèi)把這本書看完即可。當(dāng)然了,LZ所說的看完,是充分吸收,而不是讀一遍就完事了,因此有些內(nèi)容你可能會(huì)看不止一遍。

總而言之,這個(gè)階段的核心學(xué)習(xí)思想就是,在工作中實(shí)踐,并且更加深入的了解Java基礎(chǔ)。

第二部分:對(duì)于參加工作1年到2年的同學(xué)。

這部分時(shí)間段的同學(xué),已經(jīng)對(duì)Java有了一個(gè)更加深入的了解。但是對(duì)于面向?qū)ο蟮捏w會(huì)可能還不夠深刻,編程的時(shí)候還停留在完成功能的層次,很少會(huì)去考慮設(shè)計(jì)的問題。

于是這個(gè)時(shí)候,設(shè)計(jì)模式就來了。LZ當(dāng)時(shí)看的是《大話設(shè)計(jì)模式》這本書,并且寫了完整版的設(shè)計(jì)模式博客。因此,LZ要求大家,最多在你工作一年的時(shí)候,必須開始寫博客,而設(shè)計(jì)模式就是你博客的開端。

請(qǐng)記住,LZ所提的基本都是最低要求,因此不要有任何松懈的心理,否則五年后,你不要去羨慕別人高于你的工資,也不要去羨慕別人進(jìn)入了某公司。

這一年,你必須對(duì)于設(shè)計(jì)模式了如指掌,《大話設(shè)計(jì)模式》可以作為你的開端。當(dāng)然了,你也可以去看LZ的個(gè)人博客去學(xué)習(xí),地址請(qǐng)點(diǎn)擊這里。

此外,設(shè)計(jì)模式并不是你這一年唯一的任務(wù),你還需要看一些關(guān)于代碼編寫優(yōu)化的書。比如《重構(gòu) 改善既有代碼的設(shè)計(jì)》,《effective java》。

總而言之,這個(gè)階段,你的核心任務(wù)就是提高你的代碼能力,要能寫出一手優(yōu)雅的代碼。

第三部分:對(duì)于參加工作2年到3年的同學(xué)

有的同學(xué)在這個(gè)時(shí)候覺得自己已經(jīng)很牛逼了,于是忍不住開始慢慢松懈。請(qǐng)記住,你還嫩的多。

這個(gè)階段,有一本書是你必須看的,它叫做《深入理解Java虛擬機(jī)》。這本書絕對(duì)是Java開發(fā)者最重要的書,沒有之一。在LZ眼里,這本書的重要性還要高于《Java編程思想》。

這本書的內(nèi)容是幫助你全面的了解Java虛擬機(jī),在這個(gè)階段,你一定已經(jīng)知道Java是運(yùn)行在JVM之上的。所以,對(duì)于JVM,你沒有任何理由不了解它。LZ之前有寫過JVM系列的知識(shí),可以去看一下,地址請(qǐng)點(diǎn)擊這里。

另外,在過去2年的工作當(dāng)中,你肯定或多或少接觸過并發(fā)。這個(gè)時(shí)候,你應(yīng)該去更加深入的了解并發(fā)相關(guān)的知識(shí),而這部分內(nèi)容,LZ比較推薦《Java并發(fā)編程實(shí)戰(zhàn)》這本書。只要你把這本書啃下來了,并發(fā)的部分基本已經(jīng)了解了十之六七。

與此同時(shí),這個(gè)階段你要做的事情還遠(yuǎn)不止如此。這個(gè)時(shí)候,你應(yīng)該對(duì)于你所使用的框架應(yīng)該有了更深入的了解,對(duì)于Java的類庫也有了更深入的了解。因此,你需要去看一些JDK中的類的源碼,也包括你所使用的框架的源碼。

這些源碼能看懂的前提是,你必須對(duì)設(shè)計(jì)模式非常了解。否則的話,你看源碼的過程中,永遠(yuǎn)會(huì)有這樣那樣的疑問,這段代碼為什么要這么寫?為什么要定義這個(gè)接口,它看起來好像很多余?

由此也可以看出,這些學(xué)習(xí)的過程是環(huán)環(huán)相扣的,如果你任何一個(gè)階段拉下來了,那么你就真的跟不上了,或者說是一步慢步步慢。而且LZ很負(fù)責(zé)的告訴你,LZ在這個(gè)階段的時(shí)候,所學(xué)習(xí)的東西遠(yuǎn)多于這里所羅列出來的。因此千萬不要覺得你已經(jīng)學(xué)的很多了,LZ所說的這些都只是最低要求,不光是LZ,很多人在這個(gè)時(shí)間段所學(xué)習(xí)的內(nèi)容都遠(yuǎn)超本文的范圍。

如果你不能跟上節(jié)奏的話,若干年后,如果不是程序猿市場(chǎng)還不錯(cuò)的話,你很可能不僅僅是工資比別人低,公司沒別人好,而是根本就找不到工作。

總而言之,這個(gè)階段,你需要做的是深入了解Java底層和Java類庫(比如并發(fā)那本書就是Java并發(fā)包java.concurrent的內(nèi)容),也就是JVM和JDK的相關(guān)內(nèi)容。而且還要更深入的去了解你所使用的框架,方式比較推薦看源碼或者看官方文檔。

另外,還有一種學(xué)習(xí)的方式,在2年這個(gè)階段,也應(yīng)該啟用了,那就是造輪子。

不要聽信那套“不要重復(fù)造輪子”的論調(diào),那是公司為了節(jié)省時(shí)間成本編造出來的。重復(fù)造輪子或許對(duì)別人沒有價(jià)值,因?yàn)槟阍斓妮喿涌赡茉缇陀辛耍乙话闱闆r下你造出來的輪子還沒有現(xiàn)存的好。但是對(duì)別人沒有價(jià)值,不代表對(duì)你自己沒有價(jià)值。

一個(gè)造輪子的過程,是一個(gè)從無到有的過程。這個(gè)過程可以對(duì)你進(jìn)行系統(tǒng)的鍛煉,它不僅考察你的編碼能力,還考察你的框架設(shè)計(jì)能力,你需要讓你的輪子擁有足夠好的擴(kuò)展性、健壯性。

而且在造輪子的過程中,你會(huì)遇到各種各樣的難題,這些難題往往又是你學(xué)習(xí)的契機(jī)。當(dāng)你把輪子造好的時(shí)候,你一定會(huì)發(fā)現(xiàn),其實(shí)你自己收獲了很多。

所以,這個(gè)階段,除了上面提到的了解JVM、JDK和框架源碼以外,也請(qǐng)你根據(jù)別人優(yōu)秀的源碼,去造一個(gè)任何你能夠想象出來的輪子。

第四部分:參加工作3年到4年的同學(xué)

這個(gè)階段的同學(xué),提升已經(jīng)是很難了,而且這個(gè)階段的學(xué)習(xí)往往會(huì)比較多樣化。

因?yàn)樵谇?年的過程中,你肯定或多或少接觸過一些其它的技術(shù),比如大數(shù)據(jù)、分布式緩存、分布式消息服務(wù)、分布式計(jì)算、軟負(fù)載均衡等等。這些技術(shù),你能精通任何一項(xiàng),都將是你未來面試時(shí)巨大的優(yōu)勢(shì),因此如果你對(duì)某一項(xiàng)技術(shù)感興趣的話,這個(gè)時(shí)候可以深入去研究一下。這項(xiàng)技術(shù)不一定是你工作所用到的,但一定是相關(guān)的。

而且在研究一門新技術(shù)時(shí),切忌朝三暮四。有的同學(xué)今天去整整大數(shù)據(jù),搞搞Hadoop、hbase一類的東西。過不了一段時(shí)間,就覺得沒意思,又去研究分布式緩存,比如redis。然后又過不了一段時(shí)間,又去研究分布式計(jì)算,比如整整Mapreduce或者storm。

結(jié)果到最后,搞得自己好像什么都會(huì)一樣,在簡(jiǎn)歷上大言不慚的寫上大數(shù)據(jù)、分布式緩存、分布式計(jì)算都了解,其實(shí)任何一個(gè)都只是浮于表面。到時(shí)候面試官隨便一問,就把你給識(shí)破了。

一定要記住,作為一個(gè)程序猿,平日里所接觸的技術(shù)可能會(huì)很多,但是想要讓一門技術(shù)成為你的優(yōu)勢(shì),那么一定是你對(duì)這門技術(shù)的了解強(qiáng)過絕大多數(shù)人才行。

因此在這個(gè)階段,你就不能再簡(jiǎn)單的去學(xué)習(xí)前3年的內(nèi)容了,雖然前面的學(xué)習(xí)如果還不夠深入的話依舊要繼續(xù),但這個(gè)時(shí)候你應(yīng)該更多的考慮建立你的優(yōu)勢(shì),也可以稱為差異性。

差異性相信不難理解,就是讓你自己變得與眾不同。你前面三年的學(xué)習(xí)足夠你成為一名基本合格的Java開發(fā)者,但你離成為一名優(yōu)秀的Java開發(fā)者還有很大的距離。

所謂優(yōu)秀,即能別人所不能。而你前三年所學(xué)習(xí)的內(nèi)容,是很多做過幾年的Java開發(fā)都能夠掌握的。那么為了讓自己有差異性,你就需要另辟蹊徑,找一個(gè)方向深入研究下去,以期在將來,你能夠成為這個(gè)領(lǐng)域的專家,比如分布式計(jì)算領(lǐng)域的專家,大數(shù)據(jù)領(lǐng)域的專家,并發(fā)領(lǐng)域的專家等等。

此外,你除了建立你的差異性之外,還要去彌補(bǔ)你基礎(chǔ)上的不足,直到現(xiàn)在,LZ都沒有提及基礎(chǔ)知識(shí)。原因是基礎(chǔ)是很枯燥無味的,學(xué)的太早不僅容易懵逼,而且懵逼的同時(shí)還容易產(chǎn)生心理陰影,以至于以后再不想去研究這些基礎(chǔ)。但基礎(chǔ)又是你深入研究一些領(lǐng)域時(shí)所必須掌握的,比如你去研究分布式計(jì)算,你不懂算法你玩?zhèn)€毛毛?比如你去做分布式緩存,你對(duì)計(jì)算機(jī)系統(tǒng)的內(nèi)存不了解,你如何去做緩存?

如果你的基礎(chǔ)本來就非常強(qiáng),那么恭喜你,相信你在之前的工作中已經(jīng)充分體會(huì)到了這些基礎(chǔ)對(duì)你的幫助。但LZ相信大部分人的基礎(chǔ)都很薄弱,哪怕是科班畢業(yè)的人,很多人也不敢說自己當(dāng)初的基礎(chǔ)學(xué)的多么強(qiáng)大,比如算法、計(jì)算機(jī)系統(tǒng)原理、編譯原理這些。

但是每個(gè)人時(shí)間都是有限的,而且這些基礎(chǔ)的書籍每一本讀下來,沒個(gè)一年半載的,還真拿不下來,因此還是要有所抉擇的。雖然藝多不壓身,但問題是藝多是有代價(jià)的,是需要你付出時(shí)間和精力的,而LZ個(gè)人更贊成在同等代價(jià)的情況下獲取最大的收獲。

首先,LZ比較推崇的基礎(chǔ)書籍有三本,分別是《深入理解計(jì)算機(jī)系統(tǒng)》,《tcp/ip詳解 卷一、二、三》,《數(shù)據(jù)結(jié)構(gòu)與算法》。其中TCP/IP有三本書,但我們這里把這三本看成是一本大書。

這三本分別適合三種人,《深入理解計(jì)算機(jī)系統(tǒng)》比較適合一直從事Java Web開發(fā)和APP后端開發(fā)工作的人群。《tcp/ip詳解 卷一、二、三》比較適合做網(wǎng)絡(luò)編程的人群,比如你使用netty去開發(fā)的話,那么就要對(duì)TCP/IP有更深入的了解。而《數(shù)據(jù)結(jié)構(gòu)與算法》這本書,則比較適合做計(jì)算研究工作的人,比如剛才提到的分布式計(jì)算。

另外,LZ要強(qiáng)調(diào)的是,這里所說的適合,并不是其它兩本對(duì)你就沒有用。比如你做Java Web和APP后端開發(fā),《tcp/ip詳解 卷一、二、三》這本書對(duì)你的作用也是很大的。這里只是分出個(gè)主次關(guān)系而已,你要是時(shí)間足夠的話,能把三本都精讀那當(dāng)然最好不過了。但如果時(shí)間有限的話,那么就先挑對(duì)你幫助最大的書去讀。

理論上來講,這一年你能把這三本其中一本精讀下來,就已經(jīng)非常厲害了。有了基礎(chǔ),有了前面的工作經(jīng)驗(yàn),你就可以去開拓屬于你的領(lǐng)域了。

在這一年里,一定要規(guī)劃好自己的領(lǐng)域,建立好自己的優(yōu)勢(shì),制造出差異性。如果你對(duì)自己的領(lǐng)域不夠清晰的話,隨著你工作的時(shí)間日益增多,你接觸的技術(shù)會(huì)越來越多,這個(gè)時(shí)候,你很容易被淹死在技術(shù)的海洋里,看似接觸的技術(shù)越來越多,會(huì)用的也越來越多,但你毫無優(yōu)勢(shì)。

有的同學(xué)可能會(huì)問,“LZ,我也不知道我的領(lǐng)域是什么啊?怎么辦呢?”

對(duì)于這種人,LZ只想說,“臥槽,這還問我?要不干脆我替你學(xué)習(xí)得了,好不好?”

第五部分:參加工作4年到5年的同學(xué)

經(jīng)過前面一年的歷練,相信你在自己所鉆研的領(lǐng)域已經(jīng)有了自己一定的見解,這個(gè)時(shí)候,技術(shù)上你應(yīng)該已經(jīng)遇到瓶頸了。

這個(gè)時(shí)候不要著急提高自己的技術(shù),已經(jīng)是時(shí)候提高你的影響力了,你可以嘗試去一些知名的公司去提高你的背景,你可以發(fā)表一些文章去影響更多的人。當(dāng)然,你也可以去Github創(chuàng)建一個(gè)屬于你的開源項(xiàng)目,去打造自己的產(chǎn)品。這次的開源項(xiàng)目不同于之前的造輪子,你這個(gè)時(shí)候是真的要去盡量嘗試造出來真正對(duì)別人有價(jià)值的輪子。

技術(shù)學(xué)到這個(gè)階段,很容易遇到瓶頸,而且往往達(dá)到一定程度后,你再深入下去的收效就真的微乎其微了,除非你是專門搞學(xué)術(shù)研究的。然而很可惜,大部分程序猿做不到這一步,那是科學(xué)家做的事情。

這個(gè)時(shí)候提高影響力不僅僅是因?yàn)榧夹g(shù)上容易遇到瓶頸,更多的是影響力可以給你創(chuàng)造更多的機(jī)會(huì)。程序猿在某種程度上和明星很像,一個(gè)好的電視劇和電影就可以成就一批明星,程序猿有的時(shí)候也是,一個(gè)好的項(xiàng)目就可以成就一群程序猿。

比如國內(nèi)幾個(gè)膾炙人口的項(xiàng)目,像淘寶、支付寶、QQ、百度、微信等等。這每一個(gè)項(xiàng)目,都成就了一批程序猿。LZ敢說,這里面任何一個(gè)項(xiàng)目,如果你是它的核心開發(fā),光是這樣一個(gè)Title,就已經(jīng)是你非常大的優(yōu)勢(shì)。更何況還不止如此,Title說到底也是個(gè)名頭,更重要的是,這種項(xiàng)目在做的時(shí)候,對(duì)你的歷練一定也是非常給力的。

而你如果想要參與這樣的項(xiàng)目,除了靠運(yùn)氣之外,影響力也是很重要的一個(gè)手段。比如你在分布式計(jì)算領(lǐng)域有一定的影響力,那么如果有什么好的關(guān)于分布式計(jì)算的項(xiàng)目,對(duì)方就很可能會(huì)邀請(qǐng)你。就算人家不邀請(qǐng)你,你自己主動(dòng)去面試的時(shí)候,對(duì)方如果知道你在這個(gè)領(lǐng)域的影響力,也肯定會(huì)起到很大的作用,而這個(gè)作用,甚至可能會(huì)超過你現(xiàn)在的技術(shù)能力。

所以,在這個(gè)階段,你最大的任務(wù)是提高自己的影響力,為自己未來的十年工作生涯那一天做準(zhǔn)備。如果你能夠靠你的影響力和以前積累的技術(shù),參與到一個(gè)偉大的項(xiàng)目當(dāng)中,那么你后面的五年也就有著落了。

當(dāng)然了,LZ現(xiàn)在滿打滿算,做程序猿也就4年半不到,因此關(guān)于4年到5年這一部分,LZ的見解不一定是對(duì)的,就算是對(duì)的,也不一定是適合任何人的。所以,希望大家自己有的判斷力,去決定到底該如何度過這一年。

結(jié)語

本文到此就基本結(jié)束了,整篇文章很長,但其實(shí)主要就說了兩部分內(nèi)容,一個(gè)是社招面試的準(zhǔn)備,一個(gè)是Java生涯的學(xué)習(xí)。

關(guān)于這兩部分,LZ已經(jīng)給出了自己的見解,但是還是那句話,每個(gè)人吸收知識(shí)的時(shí)候,都要有抽取精華,去除糟粕的能力。LZ所說的,可能有些是對(duì)的,有些是錯(cuò)的,有些是適合你的,有些是不太適合你的,你要自己能夠判斷。

其實(shí)你在生活和工作當(dāng)中也是一樣的,你身邊的人形形色色,有的人你喜歡,有的人你很討厭。但其實(shí)你喜歡的人也有缺點(diǎn),你討厭的人也有優(yōu)點(diǎn)。你要學(xué)會(huì)從你討厭的人身上學(xué)會(huì)他的優(yōu)點(diǎn),千萬不要一棒子打死,這只會(huì)讓你失去很多學(xué)習(xí)成長的機(jī)會(huì)。

好了,說了這么多了,就到此為止吧,希望本文可以幫助到作為程序猿或即將成為程序猿的你。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2974

    瀏覽量

    104971
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    953

    瀏覽量

    29833
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    阿里云升級(jí)通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強(qiáng)大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實(shí)現(xiàn)了全面升級(jí)。現(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?276次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補(bǔ)充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補(bǔ)充.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補(bǔ)充

    UCD3138A64/UCD3138128程序員手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊(cè)

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會(huì)在成都舉行,機(jī)械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場(chǎng)!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計(jì)的CODE AI程序員本,成為本次大會(huì)的一大亮點(diǎn)。
    的頭像 發(fā)表于 11-30 10:34 ?492次閱讀

    Linux驅(qū)動(dòng)程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動(dòng)程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會(huì)不會(huì)搶程序員飯碗

    AI編程工具可輔助編程,減少手動(dòng)編碼,提升效率,對(duì)程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識(shí)應(yīng)對(duì)。長遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?208次閱讀

    第五屆長沙·中國1024程序員節(jié)開幕

    據(jù)官方媒體報(bào)道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置有岳麓對(duì)話、技術(shù)英雄會(huì)、主題峰會(huì)及賽事、展覽等活動(dòng),一場(chǎng)
    的頭像 發(fā)表于 10-25 15:42 ?228次閱讀

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請(qǐng)每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請(qǐng)每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會(huì)流向哪……

    程序員沒有永遠(yuǎn)的護(hù)城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?429次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會(huì)流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    進(jìn)入裁員階段。所以我們程序員要做的只能是與時(shí)俱進(jìn)。 適者生存,程序員亦是如此 順應(yīng)時(shí)代發(fā)展,是我們必須跟緊的。就好比技術(shù)更迭我們就要學(xué)習(xí)更新。而現(xiàn)在我們
    發(fā)表于 03-06 21:32

    感覺我國的程序員前景一片灰暗,是這樣嗎?

    程序員也分為好幾等,在現(xiàn)在看來大部分的Android、Java、前端等等開發(fā)。已經(jīng)看不到希望了,很多人都在邊緣掙扎;剛看到一位Android開發(fā)者,過完年回公司就通知被裁;可見每年都會(huì)有很多互聯(lián)網(wǎng)
    發(fā)表于 02-20 20:52

    瑞薩Flash程序員V3 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發(fā)布說明

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?856次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝
    主站蜘蛛池模板: 99久久99久久精品免费看子 | 失禁 调教 刺激 哭喊男男 | 免费中文字幕视频 | 男人的天堂MV在线视频免费观看 | 亚洲无人区码二码三码区别图 | 亚洲天堂一区二区三区 | 精品国产手机视频在在线 | 北条麻妃久久99精品 | 亚洲春色AV无码专区456 | 日本wwwxx爽69护士 | 国产成人a在一区线观看高清 | 拔萝卜在线高清观看视频 | 久久国产精品高清一区二区三区 | 伊人久久电影网 | 在线观看亚洲AV无码每日更新 | 精品亚洲AV无码蜜芽麻豆 | 先锋影音av无码第1页 | 国产精品成人无码免费视频 | 巨污全肉np一女多男 | 老王午夜69精品影院 | 国产色精品久久人妻99蜜桃麻豆 | 久久观看视频 | 91热久久免费频精品动漫99 | 国产成人精品电影 | 韩国演艺圈qvod | www伊人网| 激情床戏视频片段有叫声 | 最新国产亚洲亚洲精品视频 | 美国caopo超碰在线视频 | 午夜看片福利在线观看 | 亚洲综合香蕉在线视频 | 久青草国产观看在线视频 | 亚洲性夜夜夜色综合网 | 俄罗斯乌克兰战争原因 | 日本xxxxxxx| 一区在线观看在线 | 在线观看精品视频看看播放 | 日本G奶乳液汁 | 国产成人免费观看 | 诱受H嗯啊巨肉各种play | 日本熟妇多毛XXXXX视频 |