導航:首頁 > 編程語言 > 自學編程十大誤區

自學編程十大誤區

發布時間:2023-07-09 19:04:19

『壹』 自學編程有哪些困難和障礙

其實你這個問題比較難回答,因人而異。

簡單說幾點問題及決方案吧。

1、不知道從什麼地方看起,解決方案就是從第一章看起。

2、不知道如何編寫第一個程序,很簡單,解決方案就是:

(1)用書上的例子

(2)獨立完成最簡單的一個完整流程,如從寫代碼到完整產品,如軟體就是一個提示框,硬體完成一個閃燈。

3、不知道程序怎麼編寫,這個是剛學習的通病,其實很簡單,按照你的想法編寫,錯了也比不編程好得多,慢慢改進就會很精簡。

4、不知道怎麼更好的編寫,其實編寫程序有一些思想在裡面多看看編程思路的書。

下面是總結的經驗:

1、程序細化,利於組建其他程序。

2、程序模塊化,利於整體調用。

3、分類程序段,使程序思路清晰。

4、合並相同和相似的代碼,編寫成一個函數,用到此功能調用此函數。

5、編寫通用程序,載入不同的腳本實現不同的功能。

6、編寫程序工具,不同功能的模塊可以用程序工具來編輯,比用代碼編輯方便。

7、用通用的現成功能庫來提高工作效率。

8、持續優化重構和改進,提高代碼質量。

9、建立通用數學模型,使一類事物用一個統一模型表示。

10、預留一些介面,提高程序的可擴展性。

11、添加一些注釋、流程圖、說明文檔使思路清晰。

這樣你編寫的程序會可讀性強、重復錯誤少,代碼量少,時間少。其實好的代碼往往比不好的代碼可以差幾十倍的代碼量。

『貳』 編程難嗎可以自學嗎

首先,編程是可以自學的,但前提是你自製力學習力非常好,也需要你對編程有很大的興趣。
要說編程難不難,這給你總結下編程的難點吧:
1、初學者。編程是用計算機語言和計算機交流,你輸入什麼,你期望計算機理解之後,輸出你需要的結果。所以這個過程可以概括為「輸入–計算–輸出」。學習一門計算機語言,說難不難,說易也不太容易,為什麼呢?如果你是編程的初學者,你要上手一門語言,是非常困難的(天才除外);但如果你是精通一兩門語言,再去學其他語言,可以說一個星期就能熟悉。所以,對大部分初學者來說,編程語言是難點。
2、編程思想。程序員一定要有編程思想。跳過初學者這一關,假設你可以對任何語言順手拈來、即插即用,那麼,你水平就一定很高了嗎?其實不然,這只能說明你學習能力上一層樓了,但並不說明你就多麼厲害。比如,你熟悉設計模式嗎?設計系統的時候有沒考慮擴展性?是否考慮到性能問題……如果整天只做crud,不去關注以上問題的話,瓶頸是很難突破的。那麼編程思想何來?就要平時多閱讀這類的書籍和文章,比如設計模式,比如高並發系統設計相關知識等。除此以外,還要多思考,為什麼這樣設計,所謂學而不思則罔,思而不學則殆!
3、溝通能力。好了,即使你掌握多種語言,又可以把系統設計要得很溜了,但是如果你是個不會說話的啞巴,你就無法表達出自己的思想,無法向老闆展現你的才能,那麼你的職業生涯會受到很多限制。我自認為本人的溝通能力是弱項,自己也在不斷努力改善這點。現在每次參加討論的時候都會積極發言,表達自己的觀點,除此之外還報了一些口才課,來提升自己的表達能力。
當然,每個人的邏輯思維能力不同,興趣點不同,總有一部分人覺得容易,一部分人覺得吃力。但只要你想學,肯定能學會。
學習編程是一個漫長而痛苦的過程,需要持之以恆的耐心,千自萬不能急於求成。對於一名初學者來說,最重要的還是打好基礎。說實話入門不難,但是想做精就比較困難了。
希望能幫到你,望採納!

『叄』 為什麼零基礎自學編程者,大多半途而廢

笨學不會

同理,反應慢學不會,年齡大學不會??

反向引申,聽懂學會,理解能用,學過了學會了,學習了學成了??

講到這里這篇文章其實已經可以結束了,因為真理就是那種大家心裡都明白,卻不願意相信的東西。為什麼這么說,因為這是我的心路歷程啊。

注意!下面要講故事了。

這是一個真實的故事。有個叫雅子若宮的日本老奶奶,今年81歲,這兩天火了。

知乎自古出大神,怎麼辦?大神的話我得看看。

仔細一看,不得了,大神們也分兩派。人生到哪都得站隊。

唯心派

@卡昂格賀:

大多數人的努力程度,自學不了任何東西。

@王海波:

不光編程,零基礎學任何東西都很容易半途而廢。關於夢想這件事,很多人夢是夢了,卻不夠想。真的很喜歡么,真的很想做成么?半途而廢,基本上都是空夢而沒有足夠想。

@伍一峰:

自學從來不是一件容易的事,需要強大的自製力和明確的目標,最好還有旺盛的熱情。而且自學往往意味著,業余、課外,不學是不會死的。

@古居延:

沒有必須掌握它以實現某種目的的決心與毅力。

@James Swineson:

因為不知道學編程為了什麼,無目標,只是聽說學這東西好而已。沒有創新或者改變的動力,是做不出什麼東西的。

唯物派

@wsivoky:

他們用火葯去製造了煙花,而不是大炮。

編程不是一個充滿技巧的超炫玩具,而是解決問題、提高效率,甚至賺錢的強大工具。請正確使用。

@ffy:

因為編程不是「學」會的,是「用」會的。

我用matlab,看了一個暑假的書,到時一用啥都不會,後來有個事要寫程序,感覺得到了很多。

@文楓:

我總是在工作或學習中必須要用到某種編程語言時才開始現學現用。把解決實際工作中的具體任務作為學習的最終目標,可以增強學習動機和慾望。不過在這之前,需要掌握一些計算機編程的基礎知識。

學習畢竟不像閱讀小說和瀏覽知乎,淺嘗輒止難以學有所成!

@劉昕宇:

多半是沒人帶!

早期學習靠興趣,但是大部分?潘浚??爸杏齙降奈侍飠岱淺6唷?/p>

有時候,遇到卡的地方,真是很受不了,

卡著卡著,就不學了。

@匿名用戶:

第一個是沒人陪:自個摸黑前進,哪個標簽是做什麼的都很難了解到。

第二個是沒資源:國內編程圈沒有國外那麼有分享研究帶新人的精神,更多的都是等著國外的東西傳進來,好自個在工作中賺更多錢。

第三個就是國內各種摟錢教材的功勞了,不用說你懂的。

這個隊好站。這次小智兩邊都站。因為不管唯心還是唯物,對我來說,每一個我都有,每發生一個都能讓我半途而廢。畢竟,我的人生格言是:世上無難事,只要肯放棄。

你們,也是吧?

針對這種懦弱癌,也不是無葯可救。在沒有退路的情況下,我們每個人都能激發出前所未有的潛能。根據分析,自學編程主要有以下的攔路虎:

沒有目標,不知道學來干嗎?

我的目標是寫一個類似於俄羅斯方塊一樣偉大的游戲(因為,我曾經的綽號是俄羅斯方塊之王),當然你的目標可能是理想、夢想、大神、大蝦、掙錢、買房子、娶媳婦、生孩子??

攔路難度:跟你的目標堅定度成正比。

找不到系統的學習資源

這個很可怕,而且是個死循環。因為是小白,所以找不到也不知道什麼是系統的學習資源,因為沒有系統的學習資源,所以無從下手;因為無從下手,所以難以構建系統的學習框架;因為難以構建系統的學習框架,所以一直都是小白。

攔路難度:

專業名詞太多

編程對於小白來說,太多晦澀難懂的概念,每個知識點過一遍都不知道過了什麼。(字典,模塊,集合?)

攔路難度:

沒有人指點

「解惑」也是學習中很重要的一環,當然也可以上論壇提問,但是這樣一是效率低,二是有些問題,高手不屑於回答,而且還會調侃一下(這是不是也是其中一個障礙呢)

攔路難度:

除了第一個,好像都是無解的。所以,小智又發現了一個宇宙級的「矛與盾」:

不會學=學不會

不會學學不會

那麼,

在國內,要「會學」有多難?

現在來說,

來智游就夠了!

沒有目標?沒關系。這里有無數有著堅定目標的同路人,被他們的前進的步伐裹挾著的你,原地踏步就代表著退步,進步從來都是不由自主的。

沒有系統的學習資源?這里有一套教研系統在為每門專業的課程「輸血」。智游會定期組織行業大牛和每個專業所有的老師進行教學教研會議,對各類課程進行升級,對課程的整體設計體系進行合理的編排。

專業名詞太多?沒有人指點?我們的老師會全天候指導和隨班陪學,即使畢業工作後也提供遠程技術指導。

閱讀全文

與自學編程十大誤區相關的資料

熱點內容
adams教程pdf 瀏覽:264
Arm和單片機區別 瀏覽:559
阿里雲伺服器綁定主機頭 瀏覽:949
游戲手機什麼最好用安卓 瀏覽:11
江蘇程序員怎麼樣 瀏覽:510
捉妖股選股公式源碼 瀏覽:541
勝利油田的社保用什麼app 瀏覽:460
lru演算法java 瀏覽:129
數據分析系統源碼 瀏覽:539
論語繁體pdf 瀏覽:517
直上指標源碼 瀏覽:193
pythongeohash使用 瀏覽:348
二維熱力圖python 瀏覽:553
如何度過程序員菜鳥階段 瀏覽:505
python子圖標題顯示不出來 瀏覽:538
linux怎麼看連接伺服器的ip 瀏覽:709
windows命令行copy 瀏覽:65
都勻工會卡綁定什麼購物App 瀏覽:274
c基本命令 瀏覽:319
遠程伺服器掛機如何使用 瀏覽:515