如何自學計算機編程入門

來源:文萃谷 3.14W

入門級的菜鳥想自己學習計算機編程並不是一件容易的事情,要懂得掌握好正確方法。下面本站小編整理了自學計算機編程的做法,希望對你有所幫助!

如何自學計算機編程入門

  自學計算機編程的方法

首先,你從習題,也就是代碼直接入手,我們以JAVA為例子。我對於JAVA入門的初學者,向來是建議他們從bitnami開始,不要再去聽信那些人的jdk安裝,eclipse等等的infra調試,這些對你來説,是高效的大敵。我定義的高效,乃是在任何階段花費最少的時間,學到最多的東西。jdk在你上手初期,調試也好,安裝也好,常常遇到困難,而當你有幾個man month的effort以後,這些東西在數小時內就能完成。你去bitnami上下載一個完整的環境包,去eclipse下載一個for jave ee developer,包括下載時間,可以在2個小時內幫助你進入JAVA編碼階段,我看了相當多的初學者教程,都不及這個快。

第三個小時的目的,是hello world。你現在能打開eclipse,你應該去百度下“eclipse如何新建工程”,這個步驟你會花費半小時,你能得到的是一個空工程,一個默認包,一個空實體類,如果你找到的教程好一些,或者你細心一些,你還會獲得一個main方法。然後你會去搜索“java hello world”你會找到很多在notepad裏寫,然後放到命令行下執行的教程,但是你足夠聰明的話,你會發現,核心就是在main方法裏面寫一句system out,好,你學會了,放進去,在菜單裏找到運行。

第三個小時,你在命令窗口看到hello world,這時候,你已經開始準備好學習了。

這前三個小時,就是高效學習的關鍵開始:無挫折感,快速進入狀態。

接下去,你要暫時放下IDE,你要來學習一下理論,看下java入門的書,跳過任何其他內容,只看一種內容,編程語句的語法,其他的暫時以後再看,為了快速入門,你只看語句,我建議你看語句的時候,用一張紙,看到一條寫一條下來,你最後會發現,基礎語句只有很少的一頁而已。記住,只看核心包的語句,不看任何其他實現。

這可能需要8到12個小時,如果你完全順着我説的做的話。

再接下來,你可能要花費20到50個小時,閲讀幾段代碼,這些代碼最好來自於你看的入門書,不要是實際解決問題的實際代碼,實際代碼當中有太多為了實際情況妥協的場景,現在你並不能理解,你應該在一個真空實驗室裏看完全無摩擦的小球下滑,而不是計算我的女兒在社區滑滑梯上下滑的模型。

你拿着你剛才記錄語句的紙,開始閲讀代碼,看不懂的.,就看看你的紙,以加深映像。在如此50個小時,也就是全職搞一個星期之後,你大約能手寫出基礎的代碼,所謂基礎,基本上是個排序,或者是個隨機抽獎之類的,這時候你仍然在IDE裏活動,並沒有服務器相關的東西,你不知道你的代碼和實際的代碼之間有多大的差距,別怕,你已經在進步了。

接下去大約20個小時,你從代碼回來,你來看看語言的哲學,包括語言的歷史,他的分類,他的主要分支,比如java所分的三個大分支,現在的應用,這些的大部分,你可以從互聯網上獲得,更好的方法,是來知乎提個問題,或者中個牛人給你講半小時。

過了這20小時,你基本上可能不滿足於僅僅在IDE的控制枱輸出些東西,是的,你要找一個服務器了,tomcat向你招手。同樣的,你不要去自己搞服務器,這個之後再説,你去下載完整的搭建包,只要雙擊,你就會有一個tomcat實例。

方法上,你只需要循環就可以了,你首先閲讀服務器編程需要的語句,然後你嘗試閲讀基礎代碼,然後你自己開始寫。基本上到這裏,你基本上可以作為實習生助手參加一些開發工作,如果你能找到一些社區項目,你可以繼續精進了。

  自學編程的常見問題

1、先學什麼比較好?目的是可以自己編寫程序(一個小遊戲、網站、app什麼的)

自學的話,強力推薦,文檔齊備,入門簡單,功能強大,C#語言優美流暢。

2、有什麼書籍或者網站可以推薦的?

相教於書籍,更推薦你先觀看視頻。因為編程不是學歷史政治,看看書背一背就行,必須要實際操作的。

無論是書籍還是視頻,別人的推薦用處都不大,別人的鞋子不一定適合你。書籍建議你去圖書館或書店,視頻可以優酷搜索,多比較一下,以自己讀/看得懂為原則挑選。

網站大致能想到的:

w3school 在線教程 :較為系統的html, css, javascript等前端入門知識

:很老的論壇了,人氣一直不錯,在裏面提(初級)問題的話,回答還是蠻快的。

博客園 - 開發者的網上家園 :專注於,以博客為主,初學者可以逛一逛。

一起幫·“一對一”的遠程互助平台:

自學編程最大的問題,其實是你照着書/視頻做都做不出來的時候。我一直強調要動手,是因為很多同學不動手;很多同學不動手,是因為他沒辦法動手。哪怕最簡單的一句“hello world”都搞不出來……你自己開始上手的時候你就明白了。

所以我推薦,它的環境配置幾乎是最最簡單的了,但還是有很多同學上不了手,Visual Studio都裝不起。這時候,對初學者而言,百度搜索論壇發帖幾乎是沒用的。

推薦一起幫,發帖求助,QQ共享你的桌面,讓別人遠程幫你解決問題,是最經濟最有效率的。

3、英文是不是隊伍編程學習很重要?目前4級水平左右,不過工作多年未接觸估計退步了,可以學習。

非常重要。

四級打底已經夠了,這樣以後慢慢就可以去Stack Overflow, The Official Microsoft Site之類的英文網站了。

4、什麼筆記本比較好?最好型號或配置什麼的。

這最微不足道的小問題,主流配置稍高即可。


熱門標籤