初學者常問的幾個問題

2021-07-13 05:09:49 字數 1520 閱讀 4884

隔行如隔山,初學程式設計往往不知道從何入手,非常迷茫,以下幾個問題是我經常被問到的,總結出來分享給讀者。這是乙個沒有答案的問題。每個人投入的時間、學習效率和基礎都不一樣。

如果你每天都拿出大把的時間來學習,那麼兩三個月就可以學會c/c++,不到半年時間就可以編寫出一些軟體。

但是有一點可以肯定,幾個月從小白成長為大神是絕對不可能的。要想出類拔萃,沒有幾年功夫是不行的。

學習程式設計不是看幾本書就能搞定的,需要你不斷的練習,編寫**,積累零散的知識點,**量跟你的程式設計水平直接相關,沒有幾萬行**,沒有拿得出手的作品,怎能稱得上「大神」。

每個人程式設計師都是這樣過來的,開始都是一頭霧水,連輸出九九乘法表都很吃力,只有通過不斷練習才能熟悉,這是乙個強化思維方式的過程。

知識點可以在短時間內了解,但是思維方式和程式設計經驗需要不斷實踐才能強化,這就是為什麼很多初學者已經了解了c語言的基本概念,但是仍然不會編寫**的原因。

程式設計師被戲稱為」碼農「,意思是寫**的農民,要想成為乙個合格的農民,必須要腳踏實地辛苦耕耘。

也不要壓力太大,一切程式語言都是紙老虎,一層窗戶紙,只要開竅了,就容易了。

程式設計是一門技術,我也不知道它難不難,我只知道,只要你想學,肯定能學會。技術就是一層窗戶紙,是有道理可以遵循的,在我看來,比搞抽象的藝術要容易。

在技術領域,程式設計的入門門檻很低,網際網路的資料很多,只要你有一台計算機,一根網線,具備初中學歷,就可以學習,投資在5k左右。

首先說英語。程式設計需要你有英語基礎,初中水平完全可以勝任。程式設計起源於美國,**中會出現很多單詞,有英語基礎記憶起來會非常容易,如果你不認識也沒關係,我推薦你安裝有道詞典,它的劃詞功能非常棒,選中什麼就及時翻譯什麼,不管是句子還是單詞。這樣,相信你開發出常用的軟體不成問題。

當然,如果你希望達到很高的造詣,希望被人稱為大神,那麼肯定要閱讀英文的技術資料(不是所有資料都被翻譯成了中文),初中水平就有點吃力了。不過,長期閱讀英文會提高你的英文水平,只要你堅持一段時間,即使只有初中水平,我相信借助有道詞典也會提高很快。

如果你沒有學過英語,不知道 im、is、are,那我該怎麼說呢,有志者事竟成,只要你想學,相信英語的障礙你也能克服。

至於數學,只要你不打算搞演算法,會加減乘除法,就不要把它當做學習的障礙了。如果你囊中羞澀,3k以上的台式電腦,4k以上的筆記本也可以勝任,當然有時候會卡頓。

經濟條件允許的話,最好5k以上的台式電腦,6k以上的筆記本。

如果想從事程式設計行業,你早晚要有一台高配的機器。它不但會讓你工作更加流暢有效率,還會讓你覺得工作是一種享受,所以很多程式設計師配備了macbook。很多大神都輕視地說,我不用windows,一直在用linux,只有linux才能讓你看到c的本質,c就是為linux而生的。

話雖沒錯,但是你想想當初你學習windows花了多長時間,是不是一開始連切換輸入法也不會,編輯word文件也不會;如果你切換到linux,你也會遇到同樣的問題,你需要一段時間來熟悉linux,加大了你的學習成本,會慢慢消磨掉你對程式設計的興趣。

所以我建議,你可以在windows下學習c語言,完全沒問題,如果有一天windows不能滿足你的學習需求了,那你再切換到linux,這個時候你對程式設計已經很了解了,切換的成本也低了。

vuex初學者會遇到的幾個問題總結

不學還真不行,不學就無法實現兄弟元件間資料訪問學了之後能夠把私有資料公有化,公有化之後所有的元件都能夠訪問這部分資料這就是vuex的作用管理共享資料 簡單來說,就是管理共享資料,而且能夠實時更新 作為乙個初學者,學到這幾個單詞會有點迷糊,傻傻分不太清楚如何去使用他們,接下來用 來演示 import ...

初學者學習linux運維的幾個問題及老鳥建議

初學者學習linux運維的幾個潛意識的問題 1 習慣到處問。不管啥問題,反正就是一點都不思考,結果是經常被鄙視,就算會了,自己也沒多大提高。2 找不到人,問不到答案時就去搜尋,搜尋關鍵字還不會選取,結果還是找不到答案。3 沒意識或者不習慣去檢視軟體的幫助 手冊。久而久之養成了壞習慣,限制了自己的發展...

初學者學習linux運維的幾個問題及老鳥建議

初學者學習linux運維的幾個潛意識的問題 1 習慣到處問。不管啥問題,反正就是一點都不思考,結果是經常被鄙視,就算會了,自己也沒多大提高。2 找不到人,問不到答案時就去搜尋,搜尋關鍵字還不會選取,結果還是找不到答案。3 沒意識或者不習慣去檢視軟體的幫助 手冊。久而久之養成了壞習慣,限制了自己的發展...