- N +

自學(xué)java能找到工作嗎?java程序員爛大街了嗎

大家好,自學(xué)java能找到工作嗎相信很多的網(wǎng)友都不是很明白,包括java程序員爛大街了嗎也是一樣,不過沒有關(guān)系,接下來就來為大家分享關(guān)于自學(xué)java能找到工作嗎和java程序員爛大街了嗎的一些知識點,大家可以關(guān)注收藏,免得下次來找不到哦,下面我們開始吧!

自學(xué)java,能找到工作嗎

如果能學(xué)好,找工作不難。

現(xiàn)在我們來討論一下“學(xué)好”的標(biāo)準(zhǔn)是什么。

對于一種計算機(jī)程序設(shè)計語言,我們將其分為語法、語義、語用三個層面。僅僅掌握語法是不夠的,不算學(xué)好。但是很多人,在履歷上寫自己掌握(甚至精通)了某種語言,其實就是解了語法,會寫簡單的程序而已。這就是為什么我們行業(yè)特別不喜歡“精通”這個詞的原因。

現(xiàn)代軟件開發(fā),規(guī)模都比較大,不是寫個HelloWorld那么簡單,也不可能每個項目每件事都從頭開始造輪子,我們都是站在前輩、同行們的肩膀上工作的。也就是說,語言之外,還有“庫”這個東西需要掌握,不然就寸步難行。庫有語言級別支持的BuildIn的庫,比如JAVA里面的util、concurrent,CPP的IOSTREAM、STL等等;更多的更豐富的還有第三方提供的庫,比如JDBC、Servlet、EJB的implementations等等。這些東西掌握了,干活兒才可能得心應(yīng)手,不然寸步難行。

比Libaray更高層一些的,是Framework。框架的作用在于,將某一方面開發(fā)的BestPractices搞到一起,給你提供一個更易用的、不關(guān)注底層的腳手架。比如做企業(yè)應(yīng)用的,SpringFramework是標(biāo)配了;訪問數(shù)據(jù),Hibernate或者M(jìn)yBatis也離不開,很少直接用JDBC去干活的了;做WEB的,各種MVCFramework起碼得掌握一兩個(springmvcorstruts2?);做網(wǎng)絡(luò)的,Netty,MINA怎么也得掌握一個......總而言之,框架是繞不過去的一個門檻。

然后呢,就是環(huán)境、輔助工具。應(yīng)用服務(wù)器,怎么也得會調(diào)試配置那么兩個吧。TOMCAT是入門標(biāo)配,JBOSS,WEBLOGIC之類,起碼要弄得跑得起來;針對不同應(yīng)用場景,還要會選擇。開發(fā)/管理工具,ECLIPSE是標(biāo)配、GIT和SVN起碼要搞熟一款;其它比如單元測試工具、Build工具、測試覆蓋率、CodeReview這些插件...也得知道怎么用。

最后,通用的,計算機(jī)科學(xué)的基礎(chǔ),不說多扎實,至少不能一竅不通。說起來就那幾大件,操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)&算法、編譯原理、體系結(jié)構(gòu)。要懂一點點,你才知道你編的程序是怎么run起來的,哪兒可能存在效率問題性能瓶頸,除了問題知道怎么debug。如果僅僅把計算機(jī)當(dāng)作一個黑盒子,那也不算學(xué)好了。

最最后,還有一樣,就是你要訓(xùn)練一下,快速理解領(lǐng)域知識的能力。你參與做一個項目,你懂的只是上面這些專業(yè)知識,但并不懂客戶的行業(yè)知識。如何盡快地理解業(yè)務(wù),并用你手頭的工具實現(xiàn)業(yè)務(wù)邏輯,這點對程序員而言是非常重要的,否則你做的東西客戶總不滿意,GET不到重點,很麻煩。

我覺得這是一個合格的程序員的基本要求。你看,我并沒要求你懂需求工程、懂項目管理、懂架構(gòu)設(shè)計、懂很多算法、模式,甚至更深的專業(yè)知識。

要學(xué)會這些,尤其是對于一個非專業(yè)的自學(xué)的人來講,還是要花很多精力的,不太容易。當(dāng)然你也可以降低對自己的要求,會用SSH框架寫個簡單的CRUD,就可以說自己學(xué)好JAVA了。

如果我培訓(xùn)了java真的可以找到好的工作嗎家里條件不好,希望大家不要騙我

如果題主是看到有培訓(xùn)班說在他們那里培訓(xùn),然后就能找到好工作,那么千萬不要信,這就是騙人的。因為JAVA不是你段時間就能培訓(xùn)出來的,而且這行競爭也很大,除非你特別有天賦的同時也有大量時間經(jīng)過系統(tǒng)的學(xué)習(xí)。否則不會像他們說的那么容易的。

java自學(xué)到什么程度就能找工作了

本人去年12月自學(xué)javaweb,今年五月跳槽到了新公司做javaweb,以下皆為本人實際經(jīng)驗。

現(xiàn)在javaweb最流行,本回答假設(shè)你學(xué)javaweb(如果不是也建議學(xué)javaweb)。

針對你的問題,只回答學(xué)到的程度,不寫不必要的東西(比如:如何學(xué)。如何學(xué),請看我此分享:【我是如何下班后自學(xué)Java并拿到多個offer的-今日頭條】https://m.toutiao.com/is/ee3CaCq/)。

JavaWeb有如下技術(shù)棧:Java基礎(chǔ)、數(shù)據(jù)庫、緩存、框架、分布式、消息中間件、大數(shù)據(jù)。

1.Java基礎(chǔ)

基本代碼的編寫(比如:排序、遞歸)、類集(List、Set、Map)使用、多線程使用、JVM基本原理

2.數(shù)據(jù)庫

掌握增刪改查語句、索引的基本概念及用法、事務(wù)的概念及用法

3.緩存

Redis用法

4.框架

SpringMVC用法、SpringBoot用法

5.分布式

SpringCloud基本用法

6.消息中間件

RabbitMQ用法

7.大數(shù)據(jù)

ElasticSearch用法

以上,都需要通過小的Demo來掌握用法。然后,找個簡單一些的項目理解下項目實際使用就可以了,本處推薦:《深入淺出SpringBoot2.x》(此書有一章內(nèi)容很適合作為項目練手,而且有SpringCloud入門級案例。第15章實踐一下——搶購商品;第17章分布式開發(fā)——SpringCloud)。我有此電子書,想要的可以私聊我。

理解項目大概流程就可以投遞簡歷找工作了。

注意:先投遞意向不強(qiáng)的公司,通過面試積累軟知識、原理類的經(jīng)驗,沒遇到不會的,要記下來,盡快上網(wǎng)查詢或者看書查詢?nèi)缓笳莆铡1热纾?/p>

1.Java基礎(chǔ)

HashMap是如何實現(xiàn)的

2.數(shù)據(jù)庫

索引在什么時候會失效

3.緩存

如何避免緩存穿透

4.框架

SpringMVC請求流程

5.分布式

feign熔斷的原理

6.消息中間件

RabbitMQ的延時隊列是如何實現(xiàn)的

7.大數(shù)據(jù)

倒排索引與正排索引的區(qū)別

自學(xué)Java開發(fā)真的可以找到工作嗎會不會是騙人的

你相信我是自學(xué)的嗎?

你相信我就是通過自學(xué)找到工作的嗎?

你相信我現(xiàn)在在編程行業(yè)混的還不錯嗎?

如果你不相信,那我就要告訴你:我就是你不相信的那個例子。

非計算機(jī)專業(yè),畢業(yè)后也從事了多年的跟計算機(jī)沒有半毛錢關(guān)系的行業(yè)和工作,中于在我27歲的那一年,突然對自己說要轉(zhuǎn)行自學(xué)成為程序員,做編程。

很多人認(rèn)為我的想法很天真,既不是計算機(jī)專業(yè),又沒有編程基礎(chǔ),況且年齡還這么大,這孩子腦子是不是壞了?馬上就到了成家立業(yè)的年齡了,還這么折騰,是不是有病?能辦到嗎?

我辦到了,是的,你沒聽錯,我現(xiàn)在是一名工作將近4年的程序員了。

沒有什么不可以,沒有什么辦不到。如果你認(rèn)為自己辦不到,你就把我作為你的榜樣吧。

有志者,事竟成,百二秦關(guān)終屬楚;苦心人,天不負(fù),三千越甲可吞吳。

天道酬勤,努力吧,騷年們!

大專學(xué)歷自學(xué)Java能找到工作機(jī)會嗎

當(dāng)然可以!

源碼的歷屆學(xué)員里,有許多專科學(xué)歷但是依然能收獲高薪的同學(xué),在源碼學(xué)習(xí)了5-6個月,老師們會帶你梳理Java知識體系、正確學(xué)習(xí)方式、剖析一線大廠Java人才要求,能讓你對Java軟件開發(fā)這一崗位有更深入的了解,同時規(guī)劃一份超全面的Java學(xué)習(xí)路線,那肯定是比你自己一點點慢慢學(xué)要好得多。

而且就業(yè)指導(dǎo)老師會在你學(xué)完知識點之后,開設(shè)就業(yè)求職課程,帶領(lǐng)各位同學(xué)斬獲高薪!在前期學(xué)習(xí)時,只需要投入到學(xué)習(xí)知識的海洋中,認(rèn)真努力就行!

關(guān)于自學(xué)java能找到工作嗎和java程序員爛大街了嗎的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

返回列表
上一篇:
下一篇: