最近在知乎上看到好多關於轉行做java的朋友,有的在擔心學歷,有的在想著如何學習java,有的在糾結如何面試。作為一個工作了近10年的java程式設計師來聊聊我的一些想法,主要從學歷、個人能力、工作環境等方面分享。
大專 or 本科
關於學歷這塊,毋庸置疑肯定是本科。這裡並不是在貶低學歷低的朋友,我本身也是一個很普通的本科,只不過越來越感覺到社會上對學歷的重視。
為什麼說是本科,有以下幾點
1、可以從各大招聘網站上,看下對java工程師的崗位介紹,看到最多的一句話肯定是全日制統招本科,現在大大小小的企業對社招崗位的學歷要求基本都是本科起步,更不要去談校招,校招大部分都是985 211院校本科或研究生。
2、工作近10年,最近幾年一直有負責招聘工作,公司給出的崗位要求從之前的本科起到後來的重點本科再到後來的研究生,從公司層面上講對學歷這塊已經重視起來了,公司有個理念就是要提升公司人員的整體學歷水平,那麼在招聘時就會體現出來。社招本科已經是最低學歷了
3、近幾年本科及研究生的擴招,都知道最近這幾年各大高校在本科及研究生方面在擴招,擴招帶來的後果就是本科生越來越多,研究生越來越多,在大環境已經發生變化的今天,學歷就不值錢了;
建議:
1、在有條件的前提下,請儘可能的提升自己的學歷。現在是專科的請專升本,現在是本科的請考研究生,當然了讀不讀博請根據自己的情況;
2、在提升學歷的同時,請注重自己的個人能力提升,學歷只是一塊敲門磚,關鍵還看個人能力;
自學 or 報班
很多人在學習程式設計這方面一直有誤解,以為只要是學程式設計就要報培訓班。導致很多企業在招聘的時候總會問一句你是否參加過培訓班,參見培訓班僅僅是學習程式設計的一個途徑,切不可把培訓班妖魔化,也不要把培訓班上帝化,要正確的去看待這個問題。
為什麼會把培訓班上帝化
現在好多培訓班在招生時,總會打出包就業的招牌,還保證年薪20W起,看到這些大多想學校程式設計的朋友,肯定心動了直接報班,以為報班就可以穩就業且拿高薪。
包就業確實是真的,不過和大眾理解的不是一回事,這裡的包就業是給你提供就業方面的指導和麵試的機會,至於你能不能就業,完全看自己的能力,不是說給你安排工作(現在分配工作的時代已經過去了)。
至於說年薪這個事,現在剛畢業的小孩是真敢要,動不動就月薪15K+,他們為什麼敢這麼說,大都是這個整體環境造就的,水漲船高啊。樓主在剛參加工作那會月薪才3K,而且就這些還擔心公司給不到那,現在真是時代變了。
為什麼會把培訓班妖魔化
在我作為面試官面試的過程中,通常也會問這樣一個問題,你的技術是通過什麼途徑學習的,也不是說不想要培訓班出來的,就是想了解下你的學習途徑。有的公司則不是這樣,一聽說是培訓機構出來的,直接中止面試甚至面試機會都不給,我覺得這樣做未免太絕了。無非就是這樣幾個原因
1、技術能力不行,一般經過培訓機構的朋友,大都是速成的,短的有3個月的,長的也就半年。在這麼短的時間內學習的廣度及深度自然就很難說了,所以大都學習個皮毛,無法直接上手;
2、專業問題,有的單位招人很看專業,必須是計算機相關專業的,經過培訓機構培訓的則很多都是跨專業的,比如機械專業、土木工程專業等;
3、待遇問題,大多培訓機構的朋友都漫天要價,導致很多人對這塊很反感。
建議,
1、如果自律性比較強,自學也不失一個好的方法,現在各大培訓機構在網上都有免費的網課,只要是跟著一家培訓機構的網課學下去,肯定是沒問題的;
2、如果自律性不強,那麼報個班比較好,跟著培訓老師的節奏也可以學的很好;
3、學習一門語言,一定要多練習勤實踐;
小廠 or 大廠
在擇業時是選擇小廠還是大廠這個就仁者見仁智者見智了。我的建議是最好去大廠工作幾年。
小廠
在小廠可以有很多鍛鍊自己的機會,平時使用的工具,分析問題的思路全憑自己,而且還可以接觸到除了編碼以為的能力,例如文件能力,和客戶溝通的能力等,不好的一點就是各項都不健全,沒有統一的規範。
大廠
大廠分工明確,你剛去就只能是一顆螺絲釘,每天就是編碼還是編碼,好處是各項規程都規範,碰到問題了可以有大牛幫助解決。
建議,
在剛參加工作的時候一定要去大廠工作幾年,有很多東西是你在小廠學習不到的,而且一定要早,大廠的節奏和工作強度是比較大的。
從學歷、個人能力、工作環境三個方面分析了java就業過程中需要考慮的問題,僅為個人觀點,不喜勿噴,謝謝。
公眾號分享關於面試、技術方面的文章,歡迎關注