-
1 # FAST小阿亮
-
2 # 24小時程式設計自習室
如果自制力和學習力還行的話,自學完全沒有問題!
學習是場持久戰,短時間的突擊學習收穫並不是很大,學習重在行動、貴在堅持,能堅持下來才是最難能可貴的。
報班學習的話,大約在5個月左右的時間就可找工作實習!
下面是培訓班大約每個階段所花費的時間:
第一階段-Java基礎入門:50天第二階段-JavaWeb階段:40天第三階段-SSH框架階段:30天第四階段-專案實戰一:15天第五階段-SSM框架階段:15天(有了SSH的基礎學這個很快)第六階段-專案實戰二:30天如果是自學的話,如果按每天6小時來算,拋去上課時間、有事情耽擱、外出、生個小病不想學習、學習枯燥曬網時間基本上要佔據你2個月的學習時間,這麼下來一共需要8個月時間差不多需要8個月。
如果自制力和學習力不是很好,三天打魚兩天曬網那麼。。。你自己算算。所以,如果條件允許建議還是報個培訓班,沒有一個好的學習氛圍,極容易半途而廢!
-
3 # IT人劉俊明
首先,學習程式語言通常需要一個系統的過程,但是具體需要學習多長時間與制定的學習計劃有直接的關係,如果未來要從事專業的軟體開發工作,通常需要較長的學習時間,而如果僅僅是為了從事一些基本的資料分析任務,那麼並不需要太長的時間。
以當前比較流行的Java語言為例,如果按照JavaWeb開發的學習路線來制定學習計劃,通常需要三個學習階段,分別是基礎語法學習、資料庫開發和Web開發。基礎語法部分的學習通常需要一個月左右,但是如果每天都能夠保障三個小時以上的學習時間,那麼2周可以完成基本的語法學習。當然,如果想熟練操作還需要完成大量的實驗,這個過程還是比較漫長的。
資料庫開發僅僅是一個概述,這個部分不僅涉及到資料庫知識,還涉及到其他程式設計過程中需要使用的外部資源,目前雲計算平臺的使用能夠大大降低這部分知識的學習難度,因為雲計算平臺自身整合了大量的程式設計資源,程式設計師只需要完成呼叫就可以了。在學習資料庫開發的過程中,要重點掌握一下Sql語言,Sql在大資料時代依然比較重要。如果每天都能保障三個小時以上的有效學習時間,一個月左右就能夠完成初步的學習。
Web開發依然是目前軟體開發的主流任務之一,Web開發涉及到後端的業務處理部分和前端的呈現部分,後端處理部分可以從開發框架開始學起,比如Spring系列就是不錯的選擇,而前端學習的重點可以放在JavaScript上。按照歷史經驗來看,這部分的學習時間要相對長一些,大概需要2個月左右。
-
4 # 程式設計師山柱
自學程式設計需要多久,得看你選的哪一個方向。自學分脫產自學和在職自學兩種,如果是脫產自學肯定是效率很高,學的也相對深入一點。
對於自學的應該都是以入門為主,因為很多程式設計師要想往深處學不是僅僅在家自學就夠的,需要工作專案的積累,工作時間的沉澱,這樣才能不斷深入的完善自己的技術。
我建議您可以先自學,無論是在職還是脫產可以先自學,將整個流程捋一遍,這期間你會有很多問題,或者自己會卡在某一個環節上,這樣你再去報個班兒,這樣你是帶著問題去的,這樣你學習的效率會比別人高很多,也深入的很多,畢竟你已經提前動手做了不少。
-
5 # 徐工機電
自學程式設計,基於每個人不同的基礎知識和經歷,預期目標不同,所以能夠成為挑“大梁”時間也都會不一樣。關於程式有很多種,不知道你說的是哪一類的,我就拿我們工業自動化控制方面來說吧:如果有理論基礎再加上實踐,先從小專案做起,不出半年時間就基本上出師了,然後邊做邊學,學無止境。祝你早日成功!
-
6 # 黎明瀟瀟歌聲落
在學習程式設計之前,需要明確自己要學習哪一門程式語言,程式語言種類繁多,各有千秋,題主可以根據自己的興趣及及薪資來進行選擇。
確定程式語言後需要制訂一個合理的學習計劃,並且持之以恆地執行學習計劃。在學習過程中要養成良好的學習習慣。
如果題主目前還沒有明確的學習目的或者傾向性,源妹兒推薦JavaScript和Python。
這兩種語言都有很好的生態,意思是當你需要幫助或者需要使用第三方程式碼時,比較容易獲取。如果你有意向資料分析、機器學習、人工智慧方向發展,那麼選擇Python。如果這些都不感興趣,那也可以選擇JavaScript。
看描述題主是想自學程式設計,那麼自學程式設計主要有以下九個階段:
第一階段:看書、看部落格、學課程或者看影片等;
第二階段:模仿著書上或者部落格的程式碼,進行復現,復現不重要,思考才是關鍵;
第三階段:思考學習別人思路後,脫離書本和部落格,完全自己實現功能;
第五階段:在別人的框架和要求下,寫程式碼實現業務;
第六階段:自己負責別人設計的模組的實現;
第七階段:獨立設計業務模組並開發實現;
第八階段:負責大專案框架設計和拆分,帶領別人進行開發;
第九階段:其他高階的架構和管理工作,已經不僅僅是程式碼能力了
對於以上九個階段的學習,能夠完成前五項就已經很不錯了,前五階段主要是基礎的學習和部分練習,算是比較基礎的,只要自己肯吃苦,肯下功夫,相信還是能學有所成的。對於新手來說,掌握基礎就是最重要的事情,畢竟要先學會了走,才能更好地跑。提升進階都是需要時間的沉澱及專案的累積,是一個量變到質變的過程。
-
7 # 張鑫
計算機畢業的自學程式設計還有點可能,一般都是報名程式設計培訓班,現在街道上IT培訓到處都是,五八同城上招聘應屆畢業生,對經驗沒要求什麼網站設計,高階工程師,什麼高大上的名字,一般都是讓你貸款去培訓的,被騙的一批批出來找不到工作。
能混進去科技公司,死皮賴臉活下來,公司的程式設計師,拜個師傅,跟他一起做做專案,專案做多了,什麼都會了,不管哪個語言,程式設計的道理相通的,只不過程式設計思維,後端資料庫建設思維萬萬千千個人不同,不論PHP,JAVA,現在火的Python學一個學精就可以混飯吃,後面你會接觸前端(網站或APP顯示網頁版面與畫面HTML5)和後端(網站或APP看不見的前端傳來資料與資料庫實現互動,處理邏輯)
-
8 # 小白踐行
如果我們想學習程式設計做一些小東西,比如一些網站的拓展外掛,還有一些處理簡單EXCEL的小工具,其實一到兩週的時間就夠了。因為這些東西在網上都有現成的教程,每個步驟都很詳細,只要跟著教程做一遍下來就可以了。
但是這種方式的學習,你學到的東西都是零碎的。如果你是一個電腦小白,你可能沒有辦法把學到的東西串聯起來,更有可能完全蒙圈了。
所以,每個人的知識面都是不一樣的,接受能力也不一樣。
每個人需要的時間都是不一樣的一般來說,如果不是計算機相關專業的學生,完全靠自己自學程式設計的話,至少都要花1-2年的時間才能達到找到工作的程度,當然也有速成的方式,你交高額的學費,找培訓班或者大神教你。
如果你是計算機相關專業的學生,有一定的計算機基礎,如計算機組成原理、C語言基礎等等,如果你想達到找工作的層次,你也要花4-6個專攻就業方向,你才有可能在職場上不至於“一問三不知”。
以上指的時間都是完全脫產的全日制的學習。我謹以我的自學經歷,和我認識的朋友的情況作答,具體需要多少時間,每個人都是不一樣的。
自學是個很難堅持的事情自學首先要解決的是方向問題,學什麼方向的內容?
每個人所看到的東西,在一定程度上都是有侷限性的。比如說,如果你的目的是自學程式設計,然後靠這個找一份工作,那麼你首先要搞清楚,這個行業裡的技能需求是什麼,如果掌握那種技能。
但是由於每個圈子的資訊並不是那麼流通,你能瞭解到的資訊不一定是完全對的,很有可能你學的東西,在真正的入職崗位中並不需要。但無論如何,如果你是想靠程式設計找一份工作,你必須搞清楚這個事情
然後,就是怎麼學的問題了解清楚了需求哪些技能之後,要羅列好每個知識點怎麼學,用什麼方式去學,每個地方的規劃時間如何安排?關於具體過程,我覺得以下這位答主總結得很好
經過一段時間的學習,要勇於去現場檢驗成果比如,你的目的是找工作,那麼這個時候你就要敢於去投簡歷,爭取到面試機會,跟應聘的人多聊聊,這樣你才會有反饋,才會知道自己學到的東西夠不夠料
自學需要投入極大的時間和精力,這個過程是很容易讓人產生逃避心理的。所以,如果下定了決心去自學的話,一定要嚴格按照自己設定的目標去做,不能半途而廢。
說個個人的觀點,我不太贊成大家單單看回答,就決定自己要不要去學一樣東西。我覺得興趣是很重要的,如果你有這個興趣,還不如先去動手試試,去感受一下這個過程。如果你覺得這個過程實在太違心了,那你可以中斷學習。如果你覺得我就是要學會它,那何不想辦法去解決?
很多時候,我們很容易被大家所渲染出來的感受所左右,比如大家都說一件事情很難,然後你就不敢去做了。做一件很難達成的事,是需要極大的信心支撐前行的,不要輕易讓自己失去這份信心。
參考答案,僅僅是參考,更重要的是在於你怎麼選擇。
回覆列表
計算機畢業的自學程式設計還有點可能,一般都是報名程式設計培訓班,現在街道上IT培訓到處都是,五八同城上招聘應屆畢業生,對經驗沒要求什麼網站設計,高階工程師,什麼高大上的名字,一般都是讓你貸款去培訓的,被騙的一批批出來找不到工作。
能混進去科技公司,死皮賴臉活下來,公司的程式設計師,拜個師傅,跟他一起做做專案,專案做多了,什麼都會了,不管哪個語言,程式設計的道理相通的,只不過程式設計思維,後端資料庫建設思維萬萬千千個人不同,不論PHP,JAVA,現在火的Python學一個學精就可以混飯吃,後面你會接觸前端(網站或APP顯示網頁版面與畫面HTML5)和後端(網站或APP看不見的前端傳來資料與資料庫實現互動,處理邏輯)