想轉行做程序員,是該自學,還是選一家培訓機構?

龔一鳴


作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,主要研究方向是大數據和機器學習,所以我來回答一下這個問題。

首先,在當前5G、大數據和人工智能的時代背景下,對於學習能力較強的人來說,轉行從事程序員工作也是一個不錯的選擇,一方面會獲得廣闊的發展空間,另一方面也是順應時代發展的選擇。

對於初學者來說,是選擇自學還是選擇一個培訓機構,取決於以下三方面因素:

第一:是否具備一定的學習基礎。雖然說零基礎也是可以學習軟件開發的,但是如果具備一定的計算機基礎知識,比如操作系統知識、數據庫知識或者說編程語言知識,那麼完全可以嘗試自學軟件開發。如果具有紮實的數學基礎和物理學基礎,未來從事IT行業會有更多的選擇,也會有更大的上升空間。

第二:是否具備一定的學習環境和資源。對於一部分初學者來說,如果身邊有專業的程序員或者是IT行業專家,或者是有條件能夠參與到一些技術交流活動中,那麼完全可以選擇自學。我有一個遠房親戚是中專畢業,學的是汽修專業,但是他對軟件開發非常感興趣,我讓他在項目組學習了一年之後(並沒有專人輔導他),他取得了明顯的進步,目前已經是北京一家科技公司的主力程序員,所以學習環境對於學習效果有重要的影響。

第三:是否具備較強的動手實踐能力。動手實踐能力對於學習軟件開發來說是比較重要的,不論學習何種編程語言,Java、Python還是PHP,都需要通過大量的實踐才能逐漸掌握編程語言的用法,並建立自己的編程思想。所以,如果動手實踐能力比較強的初學者完全可以嘗試自學。

最後,即使選擇參加培訓來完成軟件開發知識的學習,也建議初學者先自學一段時間,因為軟件開發行業對於從業者的自學能力有較高的要求,一方面軟件開發行業的技術更新速度比較快,另一方面軟件開發行業涉及到的知識面也比較廣泛,在工作的過程中需要不斷通過自學來掌握新的知識。所以,在學習初期就應該鍛鍊一下自己的自學能力。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


對於題主的問題,這完全是一個偽命題,每個人都一樣嗎?這是兩種對兩類人開放的轉行途徑。但是,我上來就告訴你一句話:你若沒有自學能力,趁早放棄轉行IT的想法。

首先,什麼叫“轉行做程序員”,你瞭解程序員嗎?不要外界都說:什麼程序員工資高,賺錢多,哎,我這行賺錢太少了,我要轉行做程序員。這叫慌不擇路,一頭猛扎,瞭解這個行業嗎,自己適合這個行業嗎?這個行業的現狀是什麼情況?能不能回答我這幾個問題?兄嘚。題主給我的印象就是:連程序員有哪些方向都不知道的,上來就要轉行做程序員。我囉嗦這麼多,想說什麼嗎?就是你目前好歹有個方向,比方說,我想做Java後端研發工程師,我是該自學呢?還是選擇一家培訓機構?要有目的性。你既然有了轉行的想法,為什麼不先了解先做哪一個方向。決定一個方向就不要改了,不要今天看,前端掙錢相對較多,我搞前端吧,哎,明天看見大數據很火熱,崗位需求高工資高,我還是搞大數據吧。你的入門階段一定要堅定,先保證入門順利,當然後續進入行業內,你完全可以臨時決定轉向哪一個方向,因為你有了一定的資本了。

說了這麼多還沒有扣題,不急,咱慢慢來。比如說,我就決定了搞大數據開發了,那我是不是要了解大數據是做什麼的呢,那我是不是要專於整個大數據的學習路徑。網上這麼多過來人的大數據學習路線,可以拿來借鑑吧。比如說下圖:

整個學習內容給你列在這了,你知不知道該學習什麼了?拿Hadoop來說,首先,看到這個單詞,總會自然的去查它是什麼意思吧,總會自然去查它是幹什麼的吧,相應地,它的原理,理論是不是都可以瞭解到,一些教程網上總都找到靠譜的吧。想說什麼呢,就是說,遇到東西自己去查,去了解學習,這是很自然的事,何必要給別人錢,讓別人把那些公有的東西傳授給你呢?自己能夠做到的何必要麻煩?你可能會說,如果遇到問題解決不了怎麼辦呢?這TM的就是自己的問題,現在還有什麼是這麼多年這麼多程序員沒有遇到過的問題,不信baidu或者google,哪一個你的問題的解決方案沒有?這就是自學能力。

還有一點,想說的是:如果你的自律能力稍微弱點,報個培訓班是非常好的選擇,能這麼多人在一起學能夠有效的交流學習心得體會,會使你學的更快。上面講過,自學與報培訓班是兩種人的兩種不用選擇。

總結一下:自學是個可貴的能力,無論是開始階段還是以後的在職階段,IT技術更新迭代無盡,養成好的自學能力對自己的整個生涯有很大的幫助作用。關於自學與保培訓班,我更傾向於自學。多看,多學,多問,多想,多總結,共勉。


不Dong就自學


找培訓,學費最起碼2萬以上,紀律性強一點,但是自己不上心,基本就是白交學費。

自學的難度就是自律和堅持,還有經驗的傳授。

如果能找個師父帶你入門,應該是比較合適的,不用交那麼多學費,還一對一指導,實戰經驗傳授,效果是比較不錯的。

那麼找個人指導,比如找我,培訓學校的課程包會,另外經驗傳授。


穿開襠褲的碼農


培訓就是花錢買時間,快速入門的一個路子。 因為新入門一個行業或者知識,會有好多坑要去踩,培訓的話可以帶你避免這些坑,給你提供一些實用的技巧,同時也能給你快速的建立起一個體系。當然也不能過於依賴培訓,他的作用主要是帶你入門這個行業,給你揭開這個行業的面紗,讓你知道怎麼去學習這個行業。綜上,如果自己沒有頭緒,不知道怎麼入門,同時也確信自己想要進入這個行業,建議去培訓。再次強調一下,培訓僅僅是帶你快速入門,如何發展那是看自己。


孤客18014581


先看看自學是否能夠成功 建議學習 白月黑羽教python


gusmike


自學,找人稍微指導一下。比如我。


java12345moc


先自學看學習效率和效果,再確定是否需要報班以及報什麼班,線上報、線下班、基礎班、高級班、實戰班等,不是每個人都需要從基礎班學起的。


分享到:


相關文章: