回覆列表
-
1 # 人生路誰主沉浮
-
2 # java獨孤九劍
這個問題我最有資格回答了。我大學就是機械專業,不過我大學畢業前就自學了java,而不是畢業後幾年才轉行。我還有好幾個機械專業的同學也是轉向了IT,有的是java有的是ios等等,現在混的都不錯,基本上都在一線網際網路公司(BAT居多)。
首先說一下市場飽和,中國java市場並沒有所謂的飽和,只是現在要求比之前高了很多。我當時畢業的時候學個java基礎,學個spring就能找到工作。現在好的應屆生相到於5年前工作2年經驗的水平,差一點的也相當於1年工作經驗的菜鳥。所以很多初學者或者培訓機構沒學好的,可能會找不到工作,這就造成了一種假象,工作難找了,市場飽和了之類的謠言。根本原因不是市場飽和,是要求提高了。
其次說一下學什麼方向,目前比較熱的行業是人工智慧,大資料。人工智慧培訓班出來不好找工作,而且大多數人工智慧演算法崗要求學歷高,研究生居多,本科生較少。不管是人工智慧還是大資料,只要是零基礎的,培訓班也大多數是教web開發為主,最後一個月講一下大資料的知識,都是噱頭。最後一個月都找工作了好嗎?說好的是大資料培訓,說好的人工智慧呢,怎麼變成了web開發培訓?
這就是培訓班的陷阱,我有好幾個同學親身經歷。
最後說一下注意事項,
畢業四年轉行確實有些晚,但是隻要個人努力(比其他人努力更多),都是可以的。
培訓機構也好,網路教程也好,對你來說都只是入門,後面還需要長時間專業學習,技術是個無底洞。
面試造航母,工作擰螺絲是IT行業的通病。學習完一定要重視面試,模擬個幾十遍都是少的,你得工資直接和麵試掛鉤。
怎麼就可以說市場飽和了?中國只有200多萬程式設計師,JAVA程式設計師佔五分之一,而美國有700多萬若按同等比例應該有120萬的JAVA程式設計師!但美國更注重Engineering,而中國注重Programming。
中國的JAVA程式設計師可以說是全能的,各種架構下的JAVA程式設計師都是吃香的!怎麼說呢,就是簡單從學校出來的JAVA程式設計師,都要會HTML,JS,CSS,都要懂得一些資料庫ORACLE,MYSQL,SQL Server!JAVA語言是最接近C++的語言,相比其他更接近底層,而又容易入門!
中國的程式設計師缺點是隻在意應用層面的協調控制,而不在意底層程式演算法效能的最佳化,因此,演算法工程師是國內計算機行業工資最高!
眼光不要只放在語言層面,因為國內大多注重Programming,所以只做Coding的程式設計師不吃香!所以,飽和的是底層程式設計師,中高階,都是人才缺失,以及JAVA架構師!
語言,只是幫助自己去了解計算機,認識計算機,應用計算機,而不是簡簡單單的開發!一旦你透過一門語言深入到計算機科學的內部,你就不在是一名Programmer,而是Engineer!為什麼那麼多人說市場飽和了,因為他們都處在底層水平,沒有看到高層的人才缺失!
但有一點,國內程式設計師必須經歷的就是寫程式僅僅被當做是解決問題,這是對程式設計師很不尊重的現象,當然可能這隻針對初級程式設計師~並且,很多程式設計師都只是成為了解決問題的工具,而非真正得到技術上的成長,因此陷入一種自我滿足,而又變得不熱衷於技術探究的!
我希望在入IT行業之前,一定要正視自己的興趣和能力,不然可能都是在幫別人解決問題,而自己的職業發展卻得到了阻礙!
注重內在功底,而不注重表面功夫,這就是計算機行業的根本之道!