學習編程有做筆記的必要嗎?

來源:互聯網
上載者:User
關鍵字 echo php class html mvc
我覺得,很多人筆記上的東西,看幾遍就記住了,而且編程這一行的知識都不是需要死記硬背的東西,畢竟都有手冊,做筆記得意義是什嗎?
像我學css,html標籤,從來都沒刻意背過標籤,屬性等等,這種東西感覺只要記憶力不是太差,十多二十歲的小夥應該是敲十遍以內都能背下來的啊,而且就算真的背不出,也可以查手冊,我就不信你查五十遍手冊,還是背不出一個屬性,再不行,你編輯器難道沒自動提示?
我是這樣覺得,有做筆記的時間,完全可以用來敲一敲代碼,比如說你做筆記做到php物件導向,構造方法,析構方法等等內容的時候,完全可以自己敲一個class出來,構造方法echo一個“我是構造方法”,析構方法echo一個“我是析構方法”等等,然後儲存好這些php,我個人覺得真的要比花時間做筆記效率和效果高好多了。
概念性的東西,比如說什麼是mvc,同樣也是多看幾個例子就好了,真的沒什麼值得做筆記的地方啊,畢竟概念是用來理解的不是用來做筆記然後背誦的,電腦都有收藏夾,就算要筆記也完全電子筆記就夠了啊。。。
看到很多人學編程,總是寫了密密麻麻的筆記,包括大老師也總要求做筆記,你們覺得筆記有必要做嗎?當然,個人有個人的學習方法,我也僅僅發表我的觀點。。。

回複內容:

學習編程並不需要死記硬背,而且由於存在著不少參考網站,所以沒有必要把學習到的知識點都記下來。不過記筆記的一個最重要的用處是在你遇到無法理解的知識點的時候,可以先把它記錄下來,然後暫時跳過。等後面的知識點學了一些就可以翻翻筆記看看現在你是否能理解這些知識點。太多懶得看,至於筆記本,有必要,很有必要!之前我一直也是這麼認為的,簡直和題主的想法一模一樣!分享下個人經曆!


記不記筆記看情況。

比如題主學的HTML CSS PHP,已經有十分完善的參考手冊了,自認為筆記記下來絕對比不上W3SCHOOL的離線chm手冊,PHP文檔也一樣,有時候為了查某個函數名字或用法,其實百度是最快的,完全不需要記筆記。

學習過程中刷完視頻教程就寫項目,根本不記筆記,什麼地方想不起來直接查手冊,答主保持了這種狀態很久,效果也非常好,直到......

我學了git。

少的可憐的中文資料,晦澀難懂的中文翻譯,寥寥可數的百度結果。

狠狠的被教了次做人。

如果不記筆記,真的就跟沒學一樣!所以答主學了3遍git。

git只是例外嘛,不算~~

然後我學了Linux......

Linux像大海一樣的命令和bug,在它面前那繁多的中文資料和百度結果簡直就像九牛一毛一樣

配置一遍伺服器,中間遇到和解決了很多問題,如果不記筆記,第二次配置難度基本上和第一次沒有任何變化!這個bug能坑你第一次,就能坑你第二次!

不記筆記的情況下,繁雜命令列分分鐘忘掉,而且根本沒有所謂的參考手冊讓你查!

所以,如果學的技術本身已經有十分完善的參考手冊,那麼可以記很少或不記筆記。如果沒有完善的參考手冊,那還是老老實實的記筆記吧。等你遇到百度不到的問題時,你就懂了有必要啊,但 不是像小學生那樣,老師講什麼你逐個知識點去記,絕大部分知識點都可以即時Google一下。
平時要養成良好的編碼習慣,比如變數、函數和類的命名要遵循規範,這本身就是一種“筆記”,不要隨便敲個fjwe、jofwef、toad_jiang、h9843什麼的都不知道什麼鬼就拿來命名。另外還有寫注釋,這也是一種“筆記”,要簡明扼要,不要你今天吃了個漢堡都寫進去。
還有一些流程的設計和描述可以使用思維導圖,還有文檔的撰寫也可以認為是一種“筆記”。記思維導圖吧不知道大家是怎樣的~反正我看我辦公司的好多人大多不做筆記 只做臨時記錄。但是!
但是我每天都會做筆記!
我從學編程開始就有做筆記的習慣,我不喜歡紙質的寫 太低效率了,用電子版記錄,不知道大家是怎麼想 聽幾個人說了是懶得記,但是~我也是因為懶啊 所以更需要記筆記!
當學一個新東西的時候 你把最容易搞錯的 記一記,學到後面有個跟這個類似的 也記 整理歸納下兩者區別 這樣印象深刻不容易混淆,最主要是~當你學得多了 前面學的不常用到的 會忘 你翻出曾經寫的代碼記錄 一看 很快就又腦海重現 這比你去百度個什麼例子(還不能保證正確性) 好多了,而且 自己實戰過的代碼 例子 總會有點自己的心得 寫在代碼旁邊 這就是你自己專屬的東西啊 在複習翻看的時候 會不斷去梳理 去完善 或者重構 會想 這樣改是不是更好 哎呀以前寫的這什麼傻逼東西啊……之類的 還是蠻有意思的。
說到偷懶~比如 一個功能 你寫過了 而下次 它又來了 你又重寫嗎?肯定是把筆記翻出來拷貝+修改啊!你寫得越多你會發現好多功能都是重複寫的。
還有就是工作日記啊!有些代碼不需要記錄 要記錄只記精華的、可以重複用的,再就是商務邏輯~這個肯定是要記下筆記啊 不然一個月後 自己都不知道自己寫這塊是什麼個流程 怎麼個規劃, 這個你百度也幫不了你了 ,你要是忘了又沒筆記 就只能看代碼了,我保證會看到你哭~尤其是邏輯複雜又多瑣碎事的 回看代碼得看掉你多少寶貴時間啊~而筆記 你可能畫個流程圖+重點標註解析 就好了。
題主說的那些css什麼的 如果覺得簡單 手冊翻得到 可以不記嘛 這個還是要根據自己需求,不要覺得有不記的原因就否定記筆記的重大意義,學生時代是好多人都喜歡抄抄寫寫的 據說是更方便記住吧(我很懶~要麼做電子版 要麼不做) 反正 只要自己學得舒服~也蠻好的。我屬於 平時閱讀速度很快 但是容易忘記關鍵詞
所以我選擇筆記 這樣我會第一時間想起來


我大概記在哪兒了 然後去翻...筆記還是有必要的,但是是記一些不常用的,容易出錯的,畢竟現在做電子筆記的工具那麼多,也不費事cmd+d收藏夾 添加到safari reading list 不喜歡做筆記 就記一些搜尋關鍵詞
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.