小編發(fā)現(xiàn)W3Cschool的程序員很喜歡記筆記,桌面永遠掛著個筆記軟件,筆記本也寫的密密麻麻的。那么做編程真的有必要做筆記嗎?怎么記呢?一起來看下知乎網(wǎng)友怎么說。
@花生PeA
記不記筆記看情況。
比如題主學(xué)的HTML CSS PHP,已經(jīng)有十分完善的參考手冊了,自認為筆記記下來絕對比不上W3Cschool的離線手冊,PHP文檔也一樣,有時候為了查某個函數(shù)名字或用法,其實百度是最快的,完全不需要記筆記。
學(xué)習(xí)過程中刷完視頻教程就寫項目,根本不記筆記,什么地方想不起來直接查手冊,答主保持了這種狀態(tài)很久,效果也非常好,直到......
我學(xué)了git。
少的可憐的中文資料,晦澀難懂的中文翻譯,寥寥可數(shù)的百度結(jié)果。
狠狠的被教了次做人。
如果不記筆記,真的就跟沒學(xué)一樣!所以答主學(xué)了3遍git。
git只是例外嘛,不算~~
然后我學(xué)了Linux......Linux像大海一樣的命令和bug,在它面前那繁多的中文資料和百度結(jié)果簡直就像九牛一毛一樣配置一遍服務(wù)器,中間遇到和解決了很多問題,如果不記筆記,第二次配置難度基本上和第一次沒有任何變化!這個bug能坑你第一次,就能坑你第二次!
不記筆記的情況下,繁雜命令行分分鐘忘掉,而且根本沒有所謂的參考手冊讓你查!
所以,如果學(xué)的技術(shù)本身已經(jīng)有十分完善的參考手冊,那么可以記很少或不記筆記。如果沒有完善的參考手冊,那還是老老實實的記筆記吧。
@無名
學(xué)做1道菜可能不需要筆記,但是學(xué)做1000道菜的時候。。沒筆記就呵呵了!
@陳建杭
做筆記很重要,很重要,很重要。當(dāng)然,學(xué)習(xí)編程最好的方式肯定是項目驅(qū)動式的學(xué)習(xí)啦,但筆記必不可少。
1.怎么記?
當(dāng)然記在電腦文件里面啦,我習(xí)慣記在我的博客里面(推薦)。都什么年代了,還手寫。。。還是計算機專業(yè)的學(xué)生。。。
方便復(fù)制粘貼,方便整理(這點很重要)
2.記什么?
記做項目過程中的所思所想,記自己踩過的坑,記某個特殊的bug的解決方案。。。太多了。不是什么東西手冊都有的,百度也不是萬能的,當(dāng)某一天,你突然發(fā)現(xiàn)自己掉進了一個曾經(jīng)踩過的坑,或是遇到一個5年前解決過的bug,卻忘了當(dāng)初怎么解決的,結(jié)果又浪費時間好幾天,你就會覺得,要是當(dāng)初做點筆記該多好啊〒〒
另外,百度一下,能搜出一大堆的東西沒必要記。忘了再百度。
如果你們老師還是文科式的(就是背概念)
教學(xué),我只能說天朝教育制度的悲哀。
不說了,我要去背概念了,過幾天期末考試,紙上作答,專考概念,做了兩年項目的我也沒信心考好,唉~
@鐘雙華
------總綱:------
記你覺得有必要的東西隨時間記錄:
1、概念理解有偏差的
2、細節(jié)沒有處理好的TIPS
3、啟發(fā)性的idea
4、總結(jié)積累到一定的筆記量后要整理
------分類:------
1、需再次強調(diào)的內(nèi)容
2、已經(jīng)吸收的內(nèi)容
3、大致了解但要實際操作存在一定困難的內(nèi)容
------整理:------
1、將已經(jīng)牢牢把握吸收經(jīng)驗的復(fù)制到所屬的章節(jié)里
2、將好的推進的經(jīng)驗放進所屬章節(jié)里后增加書簽。
想一次做到很難,推薦將學(xué)習(xí)編程的書籍的目錄拿來參考,建立自己的知識體系。會的通用的就不做重復(fù)勞動,獎需要通過記錄以便更好翻查的摘取出來,按照書籍里的目錄來分類。
這種筆記要能有效果一定要保證定期的整理。
看來養(yǎng)成勤記筆記,多寫寫,多記記應(yīng)該是程序員必不可少的習(xí)慣吧!