首頁>Club>
45
回覆列表
  • 1 # niko7

    誰邀的我,謝了。就樓主問題,你才自學三個月,不是我說你,不精是肯定的!能把幾個概念區分清楚算你厲害,不論你是什麼學歷,什麼專業。但你可以去嘗試找相關工作了,因為你自學了三個月了,態度是不錯的,只要有公司收你,你就去吧,到實踐中去學習,實踐出真知。在接下來的三年裡,你會明白這三個月裡掌握的東西根本就是個毛,連皮都不算。投簡歷,以及面試時,切記要謙虛。你已經學了那麼多,確實挺多,等你工作了,你會明白java web工程師需要掌握的工具和技術多的數不過來。還有,struts2就放棄吧,專心學spring mvc就行。

  • 2 # 玩著學程式設計

    首先看一下招聘網站上的用人單位的需求,需要學習哪些技術,還有自己做過的專案,還有就是一些面試經驗,技巧,溝通和表達能力;

    以前學習Java的時候,是在 “ 如鵬網 ” 上面學習的,有網路的地方就可以學習,根據自己的時間來靈活安排學習進度,空餘的時間都充分的利用起來,也有更多的時間來練習專案,夯實基礎,掌握的更好;

    有問題隨時提問,老師實時線上答疑,每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,為以後的面試做充分的準備,有新的課程,新的技術更新了,也是可以繼續申請了來學習的;

    畢業前,老師會專門講解“如何寫簡歷、如何投簡歷、如何面試、如何談薪資避免賤賣”,並對每位同學的就業全程進行指導。具體的可以到如鵬網官網上了解一下,口碑不錯,基本上都是慕名而去的;

    有詳細的課程體系,可以參考一下;

    第一部分:Java語言基礎

    第二部分:Java高階技術

    第三部分:web前端

    第四部分:Javaweb程式設計(核心階段)

    第五部分:企業框架

    第六部分:專案階段

    第七部分:企業專題

  • 3 # 技術話嘮

    我就言簡意賅的簡要描述一下。

    首先你要從Java基礎學起。凡事基礎最重要,就和蓋房子一樣根基必須的打牢。

    Java基礎初學者建議看網上的影片教學,也可以買一本萬年都用的書。

    叫《Java從入門到精通》。基本一個月認真學的話,跟著影片敲敲程式碼,一個月。

    恭喜你。入門了

    第二個月可以入門java web方面的知識了,比如servlert、jsp、資料庫mysql、oracle,前段javascript、html,web容器用用tomcat、weblogic都很少了。可以學學maven、gradle、然後程式碼的版本管理git/svn等。然後就可以用servlet寫寫b/s網站了。差不多一個月的時間。當然這些時間截點只侷限於學習。學習完後熟練和精通就要自己抽時間去鍛鍊。

    第三個月你就可以安排開源框架,springmvc、spring、mybatis、springboot、springcloud、然後可以整合整合。寫個專案。

    第四個月就是融會貫通一下前面學過的,然後加點快取伺服器方面的知識,比如redis、

    memecache、Linux基本操作命令。包括搭建各種伺服器。中介軟體zookeeper、nginx、接觸一下叢集的概念、學習一下微服務springcloud和dubbo各自領域的具體使用,等等 然後就可以面試去了。

    所有知識的運用全部放到公司實戰去。不斷踩坑和填坑。一兩年的時間你就會有不斷的提升。不管是經驗和個人的素養都會是一個翻天覆地的變化。

  • 4 # CAD2D3D

    學Java學到自己可以開發一個專案,比如你可以完整的寫一套網站程式,或者你可以用Java編寫一個App等,到這種程度說明你基本是可以勝任工作了。

    為什麼必須要自己做一個專案呢,首先是檢驗你的學習成果,另外還有一個目的就是最為開發經驗,找工作的時候公司肯定會問你做過什麼專案,如果你做過兩三個專案,就有很大的優勢,公司也喜歡有經驗的員工。

  • 5 # 星辰科技娛樂

    首先我直接說一個硬性的東西,就是Java自學如何找工作,那“必須”是你學的挺好的,至少不賴,你才要說找工作的事情,所以在你學習的過程中,比如半年的時間,你到底是否用心去學了,就決定你有啥資本去找工作工作了。

    在學習的過程中:

    四個月或者半年的時間學Java,在這段時間中,你每天都學習了多少個小時,效率是多少,當有朋友叫你出去玩的時候,你是禁不住誘惑還是說還能繼續耐得住寂寞在苦逼的學習,這就是決定你如何找工作最重要的因素。

    我不知道想要問這個問題的人已經學完了,還是說沒沒有開始學,我就從如何學習Java開始講,在到學完了應該如何去找工作來說。

    如何開始學習Java?

    學習Java第一步就是配置環境JDK,我說明一個問題,就是很多人在配置環境的時候,幾天都搞不定,看了百度也不會,這樣的人大有人在,原因就是不瞭解,這樣很浪費時間,我們沒有必要在這樣的地方浪費時間,所以我建議,一定要有一個關係好的人,你可以問,或者朋友,或者老師,這可以讓我們節約很多的時間。

    在剛開始的幾天中,你會有這樣的想法,覺得自己不適合學著玩意,怎麼這樣一個小問題就能困擾我這麼久,我怎麼看不出來這個地方錯了呢?我跟你說這個就是經驗的問題,別人一眼就能看出來,你看兩個小時都看不出來,別覺得誇張,事實就是這樣,不過你千萬別灰心,我給你信心告訴你,80%的人都這樣,放心的學習,堅持住。

    然後就是學習方法,切記別自己盲目的什麼都不懂就開始瞎學,一定找個明白人問問,學習Java你要注意什麼,走了哪些彎路,這些東西,你一定要去了解,你不信我的,我保證你浪費時間而且容易放棄。知己知彼百戰不殆。

    然後就是學習教程,學習教程一定是最新的,因為現在技術更新的太快了,不要看太老的影片,就算這個人講的挺好的,你一定要跟上時代,我是一個與時俱進的人,過時的東西不要留戀,聽我的,沒錯。

    學習路線,學習Java就是一個慢慢的額過程,制定每天的學習規劃是必須的,無論上班的還是上學的,無論到幾點,每天的計劃必須完成,這是一個學習的勁頭。

    學完了怎麼找工作:

    拉勾網,智聯,boss等等都是找工作的地方,最好的就是拉勾網,但是現在你想找開發的工作還是不容易,現在各個行業競爭太大了,別灰心,誰都有低谷的時候,找工作是人生的一部分,堅持下去。

    然後就是面試的問題,面試的時候,面試官問你的一些問題,其實不要特別緊張,我做過面試官,面試的時候很多問題問你,只是隨便問問而已,問你期待薪資多少,問你上個工作為什麼離職,不要在意,人家只是想了解一下,不做考核標準。

    主要的還是技術,千言萬語,找工作還是看本領,你Java基礎學的好,回答上面試官的一切問題,那面試基本沒啥問題。

  • 6 # 程式技術員

    java學到什麼程度能找工作,這個因人而異。java開發也是程式設計師,程式設計師注重年齡。

    如果你年輕,又有學歷優勢。

    把javase學的紮實牢靠一些,然後研究一些javaee的幾個框架,吃透其中一套。面試前刷點面試題,運氣好基本就能找份工作入門了。

    而如果你不再年輕,又沒有學歷優勢。

    那麼學會javase和javaee部分肯定是不行的,這時你要學習更多的技術才行。

  • 7 # 甜甜卷ttj

    可以自己做專案,瞭解一些高階框架,比如spring框架,微服務架構,知道怎麼用. 這的話,如果可以達到企業標準,很難的,如果你想從事這行的話,建議系統去學一下。系統學的話課程很全面,而且有老師答疑,還有交流群,有什麼問題都可以在群裡的交流,有組織,有紀律,這樣學習會,會把學習效率提高很多,我當時是在百戰程式設計師學習的,他們是老牌兒機構了。 我當時也是我老師推薦我去學的,學習效果不錯,他們家的課程偏實戰化,學完可以直接上手做專案,你可以去百戰程式設計師官網瞭解一下,

  • 8 # 碼農的一天

    1、 怎麼自學?

    2、找工作至少,要學到什麼程度?

    3、如果想繼續發展,java學習路線是什麼?

    Java怎樣自學?

    如果你是計算機專業的,可能學起來比較容易,不是計算機專業的,也沒關係,只不過你要付出的努力比別人多。

    那麼怎樣自學呢?

    首先你可以找一些免費的java影片或者看書也可以,從最基礎的學起,一定不要眼高手低,要踏踏實實一步步來,先學理論基礎,再實踐,一定要多動手,多實踐,多做點小例子。

    其實,因為你是自學。沒有人監督你,一定要自己監督自己,如果沒有其他事,一定要把大部分時間花在學習上!

    最後,要找到自己的學習方法,需要不會的問題,要在網路這麼先進,你遇到的問題網上幾乎都有,要學會利用網路,還有就是學會除錯的技巧。

    找工作要學到什麼程度?

    如果你想找到一份好一點的工作,需要學習以下知識:

    ① java基礎知識:面向物件,集合,io,併發程式設計,設計模式等

    ② java框架:spring/springmvc/mybatis/springboot

    ④ 開發工具:idea/maven/git等

    以上知識如果基本的使用,你都會,那就很容易找一份工作!

    如果你想找一份更好,比如BAT公司。上面的知識點遠遠不夠。還需要以下知識點:

    ① 併發程式設計,併發程式設計併發工具類的原始碼分析。

    ② 常用演算法:可以刷leecode

    ④ 分散式框架:如dubbo/zookeeper/redis/netty等,

    ⑤ 微服務springcloud全家桶

    Java學習路線

    1、java基礎,併發程式設計,集合原始碼分析,jvm,設計模式

    2、調優:jvm調優,tomcat調優,mysql調優

    3、java框架:spring/mybatis/springmvc/springboot等

    4、分散式框架:dubbo/zookeeper/redis/netty/mq等。

    5、微服務:springcloud全家桶+阿里微服務框架

  • 9 # 雷影文文

    自己能不能找到工作,還是要看你自己學的怎麼樣,自己的技術掌握的有多少,自己適不適合進行自學。

    如果說你技術學的真的很不錯的話,這個肯定是能夠找到工作的,自己能不能找到工作。公司會不會錄取你,這個就要看你自己的技術以及學歷了。具體的自己能不能找到工作你可以參考百戰程式設計師的學習路線(其中對重點掌握的知識點都有具體的學習目標)——

  • 10 # 職場金課堂

    第一家公司,在一傢俬企,老闆是業務出身的,開發只有五個人,連個專案負責人都嗎,沒有公司比較不正規,組長是一個畢業2年多的帶隊,他的經驗也不是非常豐富,專案管理非常不規範,作為一名初入行的程式,我要做的是不斷的去學習新知識來強大自己,而不是呆在著這裡看著沒有希望的工作,決定離職。

    第二家公司,在南方這邊是外派形式的,開發人員只有2個人,去之後有個美女帶我,她比我來的早點,業務方面也比較熟悉,但是做了1個月美女也不幹了,所有的業務技術活都由我自己承擔,後來招進一個美女,這次角色轉換,換我帶她了,畢竟我經驗也是有限的,幹了1年我再次想到了離職,學不到什麼,並且很多時候也有些力不從心。

    第三家公司,透過電話面試的,我人在北方南方薪資待遇較好,還是外派形式的是到一家銀行上班,程式薪資待遇一般都和等級掛鉤的,我去了之後評為中級開發人員,專案組有6個人的樣子,erp和crm這樣的專案較多,最大的感受就是外包公司把人不當人,簡直是牲口一樣的生活,一個字累,我再次選擇離職。

    我入職三年了最大的感受就是自己專業技術不精,很多都是隻是瞭解皮毛,沒有精耕細作繼續深入學習和研究,自己最近也面試了三家公司,主要是分散式和大資料以及IOS方面的,尤其是IOS自己也是最近才在學習,年齡也馬上馬上35了,我現在不知道自己的處境,感覺進入這個行業就是一個坑,除了程式碼自己一無是處!

  • 11 # MyEclipsee

    說實話,目前學習java的人員太多了,導致市場很混亂!所以現在面試官們都要出很雜的問題來面試大家,也許他問的這些問題在工作中用不到,但是他為了篩選人才,所以只能這麼做!看一下招聘網站,現在企業基本上不招沒有工作經驗的人了,所以我建議至少要有一個達到實際的專案在手,才可以面試!因為在做專案過程中,你會產生很多的問題!所以你把這些遇到的問題解決了,肚子裡也有東西了,這樣在面試過程中,你就可以透過你的專案和麵試官侃侃而談了

  • 12 # 阿湛小記

    首先確保基礎都能掌握了,比如能明確的瞭解io基礎,map使用方式,jdbc,和severlete,還有掌握一些排序演算法,設計模式,JVM,HTML,CSS,jQuery,Vue。會使用SSM,ssh就闊以了。以上都不需要特別瞭解做到會用就可以去嘗試一下面試,因為是自學面試嘛,放寬心態,放低姿態就能拿下offer,建議去大公司,有助於深度研究,畢竟Java的真正意義不是去寫web,真正大牛一般都玩兒後端開發,Android深層次開發也就是自行開發元件。

  • 13 # Java實戰技術

    一個簡單又非常實用的方法,到一個招聘網站搜尋Java,然後會輸出一堆崗位資訊,檢視你感興趣的崗位,檢視他的招聘要求,看看你是否可以滿足他們的要求,是否可以隨口說出要求中的技術重點。

  • 14 # 阿布

    你是打算面試web開發,還是打算面試android開發?假若是web開發,僅僅會java是不夠的,還需要學習html,css,javascript等前端技術,後端還要屬於sql語法等。最好是自己能夠搞一個小專案出來,假若你有小專案出來,基本上可以去面試了,不過工資不會高。說實話假若你工資要求不高,企業還是願意招些人做體力活的

  • 15 # 海心漩2018

    對於這個問題,才學三個月,肯定是不可能把所有東西都學好、學精的,但我認為只要有了一點基礎就可以去找工作了,當然你不能奢望很高的工資,只有去了企業,才能發現自己在工作中的不足,才能更快的學習彌補。你剛進公司,它們一開始也不會給你很複雜的東西做,對於這點,我還是比較有發言權的,我就是做java web開發,從一個小嘍囉到現在的技術負責人,從一開始的簡單的java程式碼搬運,到現在只負責一些架構設計。在公司也是一個很好的學習進步成長的好地方。我在給你一些自己一直過來的經驗吧。

    1、不要什麼都去學,那樣即分散注意力,也學不精,而且耗時間,先專供一個熱門的方向方向。

    2、一些重複功能的框架也不要都去學,找到當下熱門技術,多多逛社群和github,多瞭解它們的原理,這樣學一個,其他的差不多也明白,這樣即使沒學過,也能馬上上手入門。

    3、多看一些好的框架的原始碼,學習它們裡面的精妙的寫法,和不同的設計模式

  • 16 # 會點程式碼的大叔

    建議你現在就投簡歷找工作吧,如果能找到一個差不多的單位,就去工作。

    這裡的差不多的單位,如果你的學歷不是很高,學校不是特別好的話,其實我的要求很低:正規單位不管大小,開發崗,工資夠你吃住行的開銷就可以。

    自學三個月,不精通是正常的,後面最好在工作中去提高技術,當然你現在面臨的就是找工作了,有兩點建議:

    1.簡歷的準備:

    先在網上找一份簡歷模板,簡單不花哨即可,主要內容包括求職意向、基本資料包括聯絡電話、工作經歷(如果沒有的話,最後編一些專案的經驗)、專業技能、教育背景和自我評價。 當然很多招聘網站都有自己的簡歷模板,但是我建議你還是能單獨的準備一個word文件,在透過各個公司官網投遞簡歷的時候,可以根據他們崗位的招聘要求,酌情的修改簡歷上的內容。

    2.面試的準備:

    這一點也是非常重要的,很多時候,你雖然會敲程式碼,但是讓你口述的時候卻有一定的困難,我的經驗是對你現在掌握的知識點,去整理一些問題和對應的答案,然後多背一背。

    比如你學了Spring,常見的問題之一是“什麼是IOC,簡單介紹一下”,那麼你可以準備這麼一段話:

    IOC,就是控制反轉,也被稱為依賴注入,是一種降低物件之間耦合關係的設計思想。在分層體系中,都是上級呼叫下級的方法,或者是下級的介面。 而透過IOC的方式,容器(Spring)會根據配置檔案來建立被呼叫者物件,同時把被呼叫者的物件的例項化物件透過建構函式或者set方法,注入到呼叫者物件中。

    優點:只需要修改配置檔案就可以實現物件的熱插拔。

    缺點:物件是透過反射機制實現的,會對系統系能有一些影響

    (這個是多年前我面試的時候準備的,現在Spring更多的是用annotation的方式,需要準備的話術又不太一樣了)

    祝你早日找到合適的工作,在工作中不斷進步。

  • 17 # 啃老族9

    不知道你的自我感覺良好,是學的真好還是其他,我身邊有自學進入軟體行業,他自學了七八個月,學到什麼程度的話,就是自己能做出一個類似網上商城的小專案,從前端到後臺 資料庫都能夠自己做出來就差不多可以了。

  • 18 # OaO熊貓

    放棄java,學go、python都蠻好的,而且相對來講更容易一些。我從事java開發,說實話現在java會的人太多了。現在java的工作不是隻會一種就語言就可以,而是要會一種體系。常見的就是web了,伺服器就要知道tomcat、nginx、jetty配置調優等等,程式碼管理svn、git。資料庫mysql、oracle稍微複雜的sql、觸發器、儲存過程等以及資料庫調優。還有一些中介軟體的使用,以及快取。java基礎要牢記,一些常用的演算法快排、紅黑樹等,各種設計模式,多執行緒等。框架要掌握最起碼得spring,還有orm框架,如果是分散式還需要了解的更多。前端的js也總要會一些的。最重要的要知其然知其所以然。當深入瞭解了一些就要每隔一週左右寫一篇部落格,幫助其他人也是對自己的鞏固。經常瀏覽各個技術網站。教學影片講的都是正確的,要自己實踐發現的錯誤越多,成長的越快。

  • 19 # IT人劉俊明

    目前Java開發主要集中在Web、大資料、移動網際網路和人工智慧等領域,當然很多工具類軟體也採用Java進行開發,比如Oracle很多系列產品都是使用Java開發的。

    轉行做Java開發從Web方向入手是比較務實的選擇,原因是做Web開發更容易上手,學習起來也並不困難。如果做Web方向的開發則需要掌握如下的內容:

    對Java面向物件開發過程有清晰明確的理解,從類的設計、物件的建立到方法的呼叫都能獨立完成程式碼的編寫。掌握封裝、繼承、多型以及其衍生的相關具體開發內容,理解Java的多執行緒概念。

    會使用Mysql或Oracle資料庫,做Web開發需要頻繁與資料庫打交道,所以要熟練至少一個數據庫產品。能完成建庫、建表,能使用sql語句完成資料庫操作,能自己編寫儲存過程語句(不需要太複雜),以及能獨立完成一部分資料庫最佳化操作。

    能透過JDBC完成對資料庫的操作,清晰資料庫操作的步驟:驅動程式載入、資料來源的定義、建立連線物件(Connection)、建立容器、執行Sql語句、遍歷結果集、關閉資料庫資源(結果集、容器、連線)。掌握DAO模式的編寫規則,能獨立完成基於DAO模式的資料庫開發。瞭解連線池在資料庫開發中的作用,能在實際開發中使用資料庫連線池管理連線物件。

    清晰Java Web開發的核心元件,瞭解Web開發的三層結構以及N層結構,清晰每一層的功能劃分,能獨立完成每一層的功能元件開發,並完成部署。瞭解Web Server的組成部分,瞭解其在Java Web開發中所起到的作用。瞭解MVC框架,清晰MVC框架每一部分的功能劃分,知道該使用哪種技術完成具體的開發任務。

    熟悉一種開源框架的使用,比如SpringMVC,瞭解框架在Web開發中所起到的作用。能透過使用框架完成Web開發任務,並部署到Web Server中。

    轉行做Java開發如果有紮實的數學基礎,也可以從事大資料或AI方面的開發工作,由於大資料開發需要一定的數學基礎,所以有一定的門檻。當然在大資料開發領域使用Python開發也是一個好的選擇,畢竟Python比Java更容易掌握,功能也十分強大。

    如果想做Android方面的開發則需要學習的內容要稍微少一些,在掌握基礎的Java語法之後就可以學習Android開發了,Android開發主要集中在Activity、Intent、Service、ContentProvider、BC以及諸如手勢、外設連線、資料庫操作等內容。

    目前很多公司的Java程式設計師都可以做Android開發,所以只掌握Android開發未免有些單薄,所以還是建議系統學習一下Java Web開發。

  • 20 # 優越學院

    我們先來看一則招聘資訊:

    這是一個應屆生的技能要求,SSM框架,Spring Boot,JavaSE,資料庫,許可權認證框架,前端基礎及vue框架

    這些基本上都是現在2020年應屆生的招聘要求,而且也是最基本的要求,並沒有過分的要求,唯一可能比較過分的就是vue框架吧,其實會了Java去看看這個框架就是分分鐘的問題。

    所以,你自學出來找到工作你必須要達到這樣的要求,而且一定要用框架坐過專案,不能說你學一遍就完事了,這肯定不行。

    同時,你自學的過程中有實際接觸過什麼專案嗎,如果有一定的專案經驗那找工作就會相對輕鬆一些。專案經驗欠缺,很難讓人看出你的技術水平,在求職面試上可能會存在一些難點。

  • 中秋節和大豐收的關聯?
  • 當創業初期你不知道要做什麼的時候,該怎麼辦?有哪些創業經驗值得分享?