零基礎如何學習程序設計?
網友解答: 作為程序開發(fā)的過來人,我談談自己的經驗。A)參加外面的IT培訓機構可能很多人對些有反感,主要原因是:第一大原因是培訓機構的費用太貴了,網上有那么多視頻的學習資源,沒必要花這個
作為程序開發(fā)的過來人,我談談自己的經驗。
A)參加外面的IT培訓機構
可能很多人對些有反感,主要原因是:
第一大原因是培訓機構的費用太貴了,網上有那么多視頻的學習資源,沒必要花這個錢。其實我也覺得是沒必要,不過我大學是學計算機的,即使再不中用,也是入了門了。對于零基礎,完全不知道怎么入手的情況下,除非你有一個人可以帶帶你,不然你想通過自學入門還是有難度的。畢竟自學的過程太枯燥了,很多時間連個配置工作的過程都很打擊我們的自信心。什么都沒有,沒基礎,沒人,只能花錢快速入門學到項目的開發(fā)流程,然后經過企業(yè)的洗禮很快就可以快速成長。
第二大原因是培訓的時間成本太高了,很多情況下,你學習編程技術,培訓機構里面是一系列的教程開講,前前后后學起來可能要一年。很多人很難下定決心學,一來是對自己沒有信心,二來是學完之后到底又能有多大的改變。如果你還年輕,真選擇要干的話,咬咬牙也許就過去了。有時候不對自己恨一點,永遠不知道自己有多優(yōu)秀。
這里我不推薦是哪個培訓機構,避免做廣告的嫌疑
B)視頻教程
跳過A)的同志,可以考慮通過視頻教程來自學,現在的視頻教程有很多是針對零基礎的教程,比如
我要自學網
大家有好的視頻網站也可以補充的,至少我覺得對于想突破基礎關的人來講對于上面的視頻網站確實挺好的,因為里面教學都是系列教程,可以較為完整的學習。當然也有很多別的視頻網站什么的,但是很多并沒有免費,我這里講的是免費學習的視頻教程。如果大家還有別的免費的視頻教程網址的話,歡迎跟大家分享!
網友解答:興趣才是最重要的,然后這個時候考慮下天賦,程序設計雖然有簡單的,但是大勢所趨,現在的程序員,都要求精英了。低段位的程序員工資太死,加班也多 。
如果你數學特別爛,就不要考慮了。程序員很看重邏輯。
然后考慮你對開發(fā)是不是有興趣,平時遇到簡單的電腦問題,是直接問人,還是想在網上找答案。
然后這個時候問自己有沒有能夠堅持的毅力,比如能夠自己待在房間里學習不分神超過兩個小時。
如果上面的你都復合你,這個時候零基礎可以自學成才,在網上很多視頻和書籍。分清楚你想去攻克的方向是前端還是后端。是電腦程序還是APP 。這個時候可以選擇對應的語言學習學透,但是你必須了解每一種語言,一個程序用多種語言寫是常有的事。
如果是理解能力比較差的話,你又特別想學,那就先看視頻。網上的小白教學特別多,如果你看視頻還理解不了的話,就換一個看,如果都學不懂。你還是放棄的好。
理解能力比較好的,自制強的,一天能有3個小時以上的學習時間,強烈建議看書,書學的才是最快的,而且很多細節(jié)書上是明確給出的。
如果是自制力較弱,但是理解能力強,數學也不錯,這個時候你想轉行,資金又充足,可以考慮培訓機構,但是別報零基礎班。真的那里面的老師可能只是本科剛畢業(yè),甚至可能沒畢業(yè)。我朋友有一點基礎,但是畢業(yè)快忘了差不多,畢業(yè)了去報基礎班,結果告訴我,培訓機構像是在教小朋友一樣。。。很簡單的東西要講一節(jié)課。。
我個人建議學生學程序的話,第一門語言可以考慮C。
但是我推薦轉行的人看的話,第一門是Python。
原因是C包含的內容就算到現在還沒淘汰,你可以擴展學C++,而且我看過很多語言,其實都和C或者C++有許多相似的地方,然后看操作系統(tǒng),這個是關鍵大部分書寫的操作系統(tǒng)都和C有關(我聽我大學老師說的,具體現在是不是就知道了,我只看過兩本操作系統(tǒng)都是基于C解釋的)
為什么轉行的話,推薦Python?
因為簡單上手快,只要有一點電腦的經驗,多了去這樣的培訓班培訓3個月 實習4K5 這個是真的,我?guī)熜志褪沁@樣,不過他干了一年了,現在才6K+。。
我知道的自學這門語言到能上崗,大概不用2個月吧(我是學C++的,目前沒深入學習Python) 而且Python的崗位特別多。而且太多庫可以引用了。如果你學C++或者java沒一點經驗這個時候就需要你的個人能力,而Python對你的經驗和個人能力要求低一點,可以早一步掙到錢。