96年,18年大專畢業,機械行業,沒接觸過計算機行業,想通過java轉行,可行嗎?

小小七的小七


1、首先從你的年齡上來說,年輕是你們這個年齡段的人最大的優勢。年輕未來對你們存在無限的可能,只要你肯吃苦、肯學習、肯努力想做什麼都可以,即使沒有基礎、沒有經驗這些都不是問題,只要你有夢想、有幹勁、有持之以恆的決心和毅力。在我這麼多年的工作經歷中,遇到很多優秀的程序員、技術負責人都是從其他專業或行業轉過來的,反而很多學計算機的、學軟件的到沒有堅持下來,轉做了別的行業工作。其次你學的是理工科,只要你大學這三年不是混過來的,你的基礎理科知識(數學、英語、計算機等),完全可以支撐你學習軟件開發,最終成為一個優秀的程序員,你的機械行業專業知識和專業訓練還會對你今後的開發工作有很大的益處。

2、但是有一點你是要慎重考慮一下的,就是我認為在機械行業這種工業企業裡,專科相對於本科而言,應該更有優勢,因為專業針對性強、動手能力強,上手快,是這類企業中最需要的高技術工人或一般技術人員。你在這個專業和領域繼續深入學習和專研下去,即不荒廢了你的專業,也應該能獲得更好的晉升通道和薪資回報。更何況,隨著製造業信息化、自動化和智能化的不斷髮展,在你的專業領域也離不開軟件編程,我一直認為相對於軟件公司的專業程序員,能夠深植於某個行業理解行業業務和需求、深知行業痛點的程序員更有價值和發展前景。很多優秀的行業應用軟件都是企業的開發人員搞出來的。從我自身來說我是搞城市公交智能化的,我是在公交企業呆了十幾年,成功開發了我市的公交智能調度指揮系統,然後才出來創業的。

3、成為一個具有系統開發能力的優秀程序員,不是光靠掌握某一門編程語言就可以的,是需要系統的學習和不斷實踐才能成功的。這和你要成為一個機械專業工程師,不是隻會畫圖識圖就行的道理是一樣的,不然你的大專為什麼要學三年啊。

最後我們只要“好好學習、天天向上”就沒有幹不成的事。希望以上所述對你有啟發和幫助。


進化中的程序猿


可行嗎?單就這件事而言,為什麼不可行,可行,完全沒問題。

想必你來頭條提這個問題是想讓大家給你鼓勵或者提供可行性的建議,或者想找會有類型轉行經驗的人給你指點迷津。我也是轉行者,指點迷津談不上,但我就這個事情來給你分析分析,怎麼個可行法。

首先,你96年的,今年23歲,多麼有優勢的年紀。如果你今天開始學習,無論是自學或者是通過培訓機構學習,給你一年時間入門,有沒有問題?假定沒問題,你入門了此時24歲。我們看軟件開發工程師寫代碼的黃金年齡是多少,在35歲以前沒有問題吧,那麼你有多少黃金年齡,至少10年吧,或許更長,你可以做多少工作,可以學到多少內容。所以你的年齡對你的轉行沒有限制。

再者,你18年大專畢業。兄嘚,不是我打擊你,你覺得好的互聯網公司在大專與本科畢業生之間選擇,是選擇大專學生還是本科學生?這是毫無疑問的,要是你是hr,想必你也會選學歷高的吧。這是現在的社會事實,不能怪社會和別人,怪自己。人與人天賦之間差多少,也就是當時的選擇或者自覺程度,決定了現在的境況。所以你的學歷限制了你3年或者更長時間之內進入好的互聯網公司的機會,你只得通過小公司鍛鍊,3年之後,如果你的技能或者視野通過自我鍛鍊沒有得到有效提升,不好意思,你也就是一個技術人員而已,那你可以考慮再次轉行了。頭條上看到一個事跡:一個前端,大專學歷,工作三年的過程中專升本,後來進的百度。再後來讀的北航碩士,很勤奮,三年之後拿到google offer。如果你認清自己的短板在哪,自己有努力的天分,那你適合轉行,因此,學歷不是必然限制,自我的努力程度決定了今後的發展。

繼續看,你是機械專業,沒接觸過計算機行業。你這是僅僅講自己沒有接觸過計算機而已,那專業是計算機或者軟件工程的同學,在上大學之前應該很少對計算機行業有較深瞭解的吧,所以這不是限制你轉行的因素。我覺得,就把自己的現在時間段當做哪些計算機專業學生的入學階段,這樣就沒有心理負擔了吧。

其實,你講的這些自身條件中,對你有最大限制的應該是關於“Java的好不好學了”這個問題。先來看看Java有哪些知識點,總結如下:

1.

Java概述、語法;

2.方法和數組;

3.面向對象;

4.集合框架;

5.異常和常用類;

6.IO

/NIO操作;

7.多線程;

8.發射機制;

9.網絡編程;

10.JVM;

等等吧,就列10個,有JavaSE的內容,還有一些高級特性。東西很多,除去很基礎的內容,要想掌握哪些高級特性,還需要項目的歷練來深刻體驗。所以,這不是一朝一夕的學習過程。當然了,基礎始終是基礎,這僅僅是初始階段。你想做後端開發,你還需要框架的學習,如Spring,mybatis和SpringMVC等,還需要數據庫的學習,如關係型數據庫oracle、MySQL等,非關係型數據庫redis等,還有分佈式,微服務等等。如果你偏web的應用,前端的一些語言如HTML5,JS等也得會使用。如果是往Android方向,除了一些Java語法,什麼AIDL,Binder你又得系統的學習。所以,東西很多,說容易也容易,說難也很難,這種事全靠個人。

其實吧,總結起來,要有一個好的心態。我發現要是碰見一件“看一眼就覺得很難的事”,總是會出現“畏難”的心理。廢話了。但是,我是這樣想的:現在看來對我來說確實很難啊,但是如果等我都掌握了,在來看這件事,我還會覺得難嗎?就像,你一個學習了高等數學的人,來看小學、初中、高中的課程,還不是像站在上帝視角的與之俱來的優越嗎?當然,你覺得這都是廢話,我想說的是:這是種心理暗示,有時候這種心理不可貴嗎?我有次參加校招,有個面試官說的幾句話給我留下的深刻的印象。面試快結束時面試官問我:“還有什麼問題嗎?”,我問:“您是怎麼看待像我們這些轉行者的?”,他反問我說:“你的職業生涯有多長?”,我愣了,心想這是什麼鬼?之後他說:“你是以後都是搞Java吧,你以後的職業生涯可能都是軟件開發這塊,那麼你之後看今天的轉行是不是小意思。”

總而言之,言而總之,題主問的問題可能是很多人都會有的疑惑,我們來分析是很明顯可行的,類似的成功的例子也很多,但是決定權在自己。還是那句話,看你有沒有努力的天分,有沒有堅持下去的能力。對於軟件工程師,我們不叫“程序猿”,年齡限制有且存在,但不絕對。


一字一句打不出,不容易,點個贊再走。


不Dong就自學


首先,你自己需要弄清楚,你為什麼要轉行?

轉行的優勢及劣勢,你自己要分析清楚;

機械行業我不太懂;但是IT行業我還是可以幫你分析分析;機械行業是可以轉IT行業的,根據公司的項目或產品所在的行業領域,部分是招非計算機行業的人員;java開發工程師大部分都是要求計算機專業或部分其他專業出身,要求其他專業出身的比較小眾;所以你的問題想通過java轉行,是可行的;但有侷限性,當然如果你的技能很牛逼了,那就不在上述範圍內;

根據你提問的問題,可想而知你對IT行業瞭解的比較少,java是一門開發語言,你可以通過學習java開發技術,轉戰IT行業;相信你應該瞭解過哪些培訓機構是能教java開發的;

我還想反問一句:機械行業一般情況下前景應該也還不錯,最起碼不會像程序猿,吃著一碗青春飯(百分之99的企業對年齡有要求),當然管理崗就另說了哈;機械行業好像很多都是四五十歲的老工程,年齡限制上應該比IT行業稍弱一些;當然僅供參考哈;


奮鬥的PM


轉it你就會失業,兄弟要多看行業行情。


禾苗在麥田


想轉都行,不過是付出的多少而已,如果說你是真心的喜歡這個行業,同時也有比較強的學習能力,ok你加入這一行是沒有問題的.同時前期你肯定得去找個培訓班培培訓.因為你在大學裡學的東西在實際的開發中都用不上.同時這也能讓你快速進入這個行業.


思念是一種病痛


360行行轉java java人太多了 又不是計算機專業 後面有的是苦給你吃的


憤怒的程序員


建議學運維,我27轉行,91,現在月薪過萬,只要尼努力,相信自己可以做到,運維做到四十歲也有人要 ,運維做的越久,驚豔越是豐富,


小圓子25


如果還能繼續往上讀書的話,就繼續讀下去,把學歷至少升到本科,這樣對未來的發展十分有幫助。如果讀不下去了,轉行java也行,目前java還是很好找工作的,祝好


Python進階學習交流


圖樣圖森破,就算做銷售 也別碰軟件開發,這個行業是吃青春飯的,沒幾個能成功上位領導層。


大王的錘子


可以的,我也是非計算機專業


分享到:


相關文章: