-
1 # IT人劉俊明
-
2 # 不Dong就自學
對於題主的問題,這完全是一個偽命題,每個人都一樣嗎?這是兩種對兩類人開放的轉行途徑。但是,我上來就告訴你一句話:你若沒有自學能力,趁早放棄轉行IT的想法。
首先,什麼叫“轉行做程式設計師”,你瞭解程式設計師嗎?不要外界都說:什麼程式設計師工資高,賺錢多,哎,我這行賺錢太少了,我要轉行做程式設計師。這叫慌不擇路,一頭猛扎,瞭解這個行業嗎,自己適合這個行業嗎?這個行業的現狀是什麼情況?能不能回答我這幾個問題?兄嘚。題主給我的印象就是:連程式設計師有哪些方向都不知道的,上來就要轉行做程式設計師。我囉嗦這麼多,想說什麼嗎?就是你目前好歹有個方向,比方說,我想做Java後端研發工程師,我是該自學呢?還是選擇一家培訓機構?要有目的性。你既然有了轉行的想法,為什麼不先了解先做哪一個方向。決定一個方向就不要改了,不要今天看,前端掙錢相對較多,我搞前端吧,哎,明天看見大資料很火熱,崗位需求高工資高,我還是搞大資料吧。你的入門階段一定要堅定,先保證入門順利,當然後續進入行業內,你完全可以臨時決定轉向哪一個方向,因為你有了一定的資本了。
說了這麼多還沒有扣題,不急,咱慢慢來。比如說,我就決定了搞大資料開發了,那我是不是要了解大資料是做什麼的呢,那我是不是要專於整個大資料的學習路徑。網上這麼多過來人的大資料學習路線,可以拿來借鑑吧。比如說下圖:
整個學習內容給你列在這了,你知不知道該學習什麼了?拿Hadoop來說,首先,看到這個單詞,總會自然的去查它是什麼意思吧,總會自然去查它是幹什麼的吧,相應地,它的原理,理論是不是都可以瞭解到,一些教程網上總都找到靠譜的吧。想說什麼呢,就是說,遇到東西自己去查,去了解學習,這是很自然的事,何必要給別人錢,讓別人把那些公有的東西傳授給你呢?自己能夠做到的何必要麻煩?你可能會說,如果遇到問題解決不了怎麼辦呢?這TM的就是自己的問題,現在還有什麼是這麼多年這麼多程式設計師沒有遇到過的問題,不信baidu或者google,哪一個你的問題的解決方案沒有?這就是自學能力。
還有一點,想說的是:如果你的自律能力稍微弱點,報個培訓班是非常好的選擇,能這麼多人在一起學能夠有效的交流學習心得體會,會使你學的更快。上面講過,自學與報培訓班是兩種人的兩種不用選擇。
總結一下:自學是個可貴的能力,無論是開始階段還是以後的在職階段,IT技術更新迭代無盡,養成好的自學能力對自己的整個生涯有很大的幫助作用。關於自學與保培訓班,我更傾向於自學。多看,多學,多問,多想,多總結,共勉。
-
3 # 匯智動力學院
自學或參加系統培訓,是目前眾多小白進入這個行業選擇的普遍方式。但是到底是選擇自學,還是參加系統培訓,這需要結合個人的實際情況來選擇。
一、個人時間安排
如果你急著找工作,時間比較緊迫,建議選擇系統性培訓。系統培訓耗時相對較短,效率更高,遇到問題有專業老師進行指導,循序漸進的課程安排,學習起來更容易。l 如果你還處在大一大二,時間相對沒那麼緊迫,可以選擇自學。因為時間相對充裕,自己可以慢慢鑽研,在不斷的摸索中總結成長。
二、個人自學能力
自學能力和自控能力較弱的小白,建議選擇系統性培訓。系統性培訓有嚴謹的課程安排,有專業的老師指導,能更高效的掌握知識和技能。l 自學能力,自控能力強,可以選擇自學。為自己系統的計劃學習內容,規劃好學習時間,嚴格按照自己的計劃節奏去學習。當然還要做好解決眾多難題的心理準備。
不管是自學,還是培訓,都各有其優劣。自學:
優勢:沒有費用成本;學習時間靈活,不用專門跑到固定地點。
劣勢:學習週期長;學習沒有方向性;遇到問題沒有專業的老師指點,容易出現半途而廢的情況;沒有專案實戰的過程,缺乏專案經驗;就業缺乏好的平臺。
培訓:
優勢:節約時間;學習內容有針對性;有專業的老師指點,學習起來更容易;有專業老師指導就業,提供就業平臺。
劣勢:會支付一定的成本費用;需要專門騰出幾個月的時間脫產學習,沒有收入。
對於很多想早點進入這個行業工作的小白朋友,大多會選擇系統培訓進入這個行業,那麼到底怎麼選擇一個靠譜的培訓機構呢?可以從以下幾點去考察甄別。
1、看資質
考察培訓機構是否具備教學資質,一家優秀的培訓機構需要接受相關部門的監督,並透過稽核後頒發培訓資質。如果沒有培訓資質,可能存在師資要求不達標,教學質量不佳、機構不穩定等問題。只有具備教學資質的培訓機構才是合法的具有保障的。
2、看口碑
優秀的培訓機構是能經得住大眾的考評的,所謂群眾的眼睛是雪亮的。如果一個培訓機構存在師資資訊造假,就業保障不真實等問題,那其在網上的負面評價一定是鋪天蓋地。相反,一家優秀的培訓機構,其口碑一定比一般機構好很多。
在篩選培訓機構時,可以結合參考網上評價及實地考察。可多和在校正在學習的學員多溝通,瞭解具體學習情況,或者聯絡已就業的老學員,核實資訊真實度。
3、看教學網際網路時代,日新月異,所以一家優秀的IT培訓機構,其課程也需要持續更新。IT行業,本是一個快速發展的行業,市場需求也在不斷的變化,因而一個為該行業輸送人才的培訓機構,需要密切關注市場動態,及時更新課程,提高與市場需求的吻合度。
(1)循序漸進的安排學習內容,利於學生輕鬆掌握。及時解決疑難問題,避免問題堆積,影響後面內容的學習推進。
(2)注重學習氛圍的營造。良好的學習氛圍,不僅有利於你的學習效率,還有利於學習深度的挖掘。
(3)適時安排測評,瞭解學生掌握情況。透過測評,才能真正掌握學生學習情況,及時做出教學調整,達到真正掌握的目的。
4、看師資
一家優秀的培訓機構一定具有強大的師資力量做支撐。教學質量,需要一批大牛級別的教師來保障。所以評判一家培訓機構是否優秀,需要了解它是否捨得在師資力量上進行投資。時間是檢驗真理的唯一標準,牛逼的教師,都是具有長期的實戰經驗,在該領域具備一定的影響力,熟悉IT行業的最新技術,這樣的教師,才能在教學中交給大家真才實學。優秀的教師,不僅具有強硬的專業技能,同時也需要具備強烈的責任心。
5、看就業
就業資料本是一個分析培訓機構培訓效果的重要參照標準,如果這些資料不真實,那就將失去其存在的意義。但是就業資料的真偽很難評判,我們一定要擦亮眼睛,保持清晰的判斷力,不能被一些高薪假象所欺騙。
許多培訓機構提供的學員案例也需要認真的去辨別,我們需要結合市場現狀去辨別,不能盲目的相信或者不信。
同時,我們還要關注培訓機構之前學員的就業質量情況,瞭解他們的就業去向,都到了哪些公司,這些公司的發展前景如何。這雖然和個人能力有很大的關聯,但也能作為一個評判培訓機構是否值得選擇的重要參考因素。最重要的,入學前是否會簽訂《就業保障協議》,是“推薦就業”還是“100%保證就業”,差別很大的。如果沒有就業敢不敢退全款?
如果培訓機構無法做好這幾點,此機構該不該選擇,相信大家自己內心已經有了答案了。目前IT培訓機構數量眾多,魚龍混雜。在選擇的時候,我們一定要多家對比,花一些精力去了解其口碑、師資力量、行業評價等資訊。所謂磨刀不誤砍柴工,選中一家靠譜的培訓機構,對後期學習以及就業等都很有幫助,關乎自身未來的發展,不容小覷。
-
4 # 菁英教育
自學和培訓兩種方式都可以,具體要看題主自己想要達到什麼樣的技術水平。
選擇自學:
自學需要比較強的自制力與學習能力,對於IT行業來說,最重要的便是專案練習,自學獲取專案的渠道比較單一,甚至不能接觸到真實的專案練習,再者,自學一旦遇到疑難點,在缺乏專業的指導情況下,很容易打擊自信心與積極性,很多人可能就此放棄了,這樣一來學習週期更加不確定。
自學所能學到的技能也是比較少的,基礎的理論知識可能能掌握一些,但最主要的實戰專案就比較缺乏,而這些正式企業面試最看重的點。
選擇培訓:
一個靠譜的培訓機構除了需要付費學習這一點之外,再沒有其他的壞處。培訓機構的學習時間比較集中,學習內容也比較完善,課程大綱前沿,並且有資深專業的老師進行引導,有很多志同相合的同學共同學習,學習氛圍更好一些;最最重要的一點是培訓機構和企業接觸較多,能瞭解到企業的技術需求,所以有對口的專案實戰,能更系統地提升技能,就業有保障,轉行的成功率也更高一些。
所以培訓提升的技能能夠有良好的就業保障,能夠找到一份非常不錯的工作。
畢竟無論是自學還是培訓,最終的目的都是能順利轉行,找到一份更好的工作,而相比之下,培訓是最合適的方式。
回覆列表
作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,主要研究方向是大資料和機器學習,所以我來回答一下這個問題。
首先,在當前5G、大資料和人工智慧的時代背景下,對於學習能力較強的人來說,轉行從事程式設計師工作也是一個不錯的選擇,一方面會獲得廣闊的發展空間,另一方面也是順應時代發展的選擇。
對於初學者來說,是選擇自學還是選擇一個培訓機構,取決於以下三方面因素:
第一:是否具備一定的學習基礎。雖然說零基礎也是可以學習軟體開發的,但是如果具備一定的計算機基礎知識,比如作業系統知識、資料庫知識或者說程式語言知識,那麼完全可以嘗試自學軟體開發。如果具有紮實的數學基礎和物理學基礎,未來從事IT行業會有更多的選擇,也會有更大的上升空間。
第二:是否具備一定的學習環境和資源。對於一部分初學者來說,如果身邊有專業的程式設計師或者是IT行業專家,或者是有條件能夠參與到一些技術交流活動中,那麼完全可以選擇自學。我有一個遠房親戚是中專畢業,學的是汽修專業,但是他對軟體開發非常感興趣,我讓他在專案組學習了一年之後(並沒有專人輔導他),他取得了明顯的進步,目前已經是北京一家科技公司的主力程式設計師,所以學習環境對於學習效果有重要的影響。
第三:是否具備較強的動手實踐能力。動手實踐能力對於學習軟體開發來說是比較重要的,不論學習何種程式語言,Java、Python還是PHP,都需要透過大量的實踐才能逐漸掌握程式語言的用法,並建立自己的程式設計思想。所以,如果動手實踐能力比較強的初學者完全可以嘗試自學。
最後,即使選擇參加培訓來完成軟體開發知識的學習,也建議初學者先自學一段時間,因為軟體開發行業對於從業者的自學能力有較高的要求,一方面軟體開發行業的技術更新速度比較快,另一方面軟體開發行業涉及到的知識面也比較廣泛,在工作的過程中需要不斷透過自學來掌握新的知識。所以,在學習初期就應該鍛鍊一下自己的自學能力。