-
1 # 說言風語
-
2 # 西關惡少
程式設計一般是框架工程師做的,也就是搭好一個軟體所需的元件,剩下的一些具體實現跟演算法交給程式設計師去編寫,可以說一個好的框架是對一個好的軟體最重要的!首先零基礎學程式設計本身就是挺難得,你需要先學習的是語言基礎,而不是程式設計,先把語言基礎打好,透過不斷的做測試專案,提升自己!即使投入工作起碼也要好幾年的積累才能真正做框架方面的工作,一個軟體寫得出來跟寫得好是兩回事,其中最重要的就是這個框架,好的框架還能縮短開發週期!
-
3 #
興趣才是最重要的,然後這個時候考慮下天賦,程式設計雖然有簡單的,但是大勢所趨,現在的程式設計師,都要求精英了。低段位的程式設計師工資太死,加班也多 。
如果你數學特別爛,就不要考慮了。程式設計師很看重邏輯。
然後考慮你對開發是不是有興趣,平時遇到簡單的電腦問題,是直接問人,還是想在網上找答案。
然後這個時候問自己有沒有能夠堅持的毅力,比如能夠自己待在房間裡學習不分神超過兩個小時。
如果上面的你都複合你,這個時候零基礎可以自學成才,在網上很多影片和書籍。分清楚你想去攻克的方向是前端還是後端。是電腦程式還是APP 。這個時候可以選擇對應的語言學習學透,但是你必須瞭解每一種語言,一個程式用多種語言寫是常有的事。
如果是理解能力比較差的話,你又特別想學,那就先看影片。網上的小白教學特別多,如果你看影片還理解不了的話,就換一個看,如果都學不懂。你還是放棄的好。
理解能力比較好的,自制強的,一天能有3個小時以上的學習時間,強烈建議看書,書學的才是最快的,而且很多細節書上是明確給出的。
如果是自制力較弱,但是理解能力強,數學也不錯,這個時候你想轉行,資金又充足,可以考慮培訓機構,但是別報零基礎班。真的那裡面的老師可能只是本科剛畢業,甚至可能沒畢業。我朋友有一點基礎,但是畢業快忘了差不多,畢業了去報基礎班,結果告訴我,培訓機構像是在教小朋友一樣。。。很簡單的東西要講一節課。。
我個人建議學生學程式的話,第一門語言可以考慮C。
但是我推薦轉行的人看的話,第一門是Python。
原因是C包含的內容就算到現在還沒淘汰,你可以擴充套件學C++,而且我看過很多語言,其實都和C或者C++有許多相似的地方,然後看作業系統,這個是關鍵大部分書寫的作業系統都和C有關(我聽我大學老師說的,具體現在是不是就知道了,我只看過兩本作業系統都是基於C解釋的)
為什麼轉行的話,推薦Python?
因為簡單上手快,只要有一點電腦的經驗,多了去這樣的培訓班培訓3個月 實習4K5 這個是真的,我師兄就是這樣,不過他幹了一年了,現在才6K+。。
我知道的自學這門語言到能上崗,大概不用2個月吧(我是學C++的,目前沒深入學習Python) 而且Python的崗位特別多。而且太多庫可以引用了。如果你學C++或者java沒一點經驗這個時候就需要你的個人能力,而Python對你的經驗和個人能力要求低一點,可以早一步掙到錢。
-
4 # 程式千面猿
程式設計其實是一種基於程式編寫前的設計思想。
如用程式編寫從1加到100,你要基於你的程式語言去設計,需要定義什麼,怎麼累加怎麼儲存每一步的結果。其實實現迴圈的過程這就叫設計。
所以是零基礎學程式設計,設計靠學習,總結,經驗。
回覆列表
很簡單。就是不斷在實踐中學習。
不要買什麼零基礎入門程式設計,要從你需要解決什麼樣的問題入手去學習。
比如,你是需要蒐集資訊零散資訊,還是需要提高查詢資訊的效率,還是隻是為了好玩等等。
從實際問題入手,你的視角就是在如何解決問題上,而不是為了學程式設計而學程式設計了。
這時再來談學什麼程式語言才有更實際的意義。
舉個例子,如果你只是執行一些批次的重複操作,使用像python或shell這樣的指令碼語言就能解決大部分問題了。
而要是一些需要複雜邏輯才能完成業務的,也可以考慮java,C++,php這些語言。
而要是直接是移動端那就是IOS下swift和andriod java了。
你要明白的是,程式設計始終是一個工具,你只不過在沒有學會時覺得它高神莫測,而實際上,真正難的地方永遠都是不會程式語言本身,而是現實的問題如何轉換到程式語言。
很多東西其實都是需要從零開始學習的,只不過程式設計最喜歡取的入門書就是什麼從零開始學程式設計而已。