一直以來很喜歡編程,也確實有心去學族阅,但是直到現(xiàn)在才終于找到了點感覺篓跛,說起來我與編程起步很早。
大學的強勢專業(yè)是計算機坦刀,但是我的高考分數(shù)不夠愧沟,去了一個不相關(guān)的專業(yè)。大一的時候?qū)W過c語言鲤遥,還記得當時考試還是筆試沐寺,好像都沒有上機操作。大三的時候選修了計算機學院的C++盖奈,那時候作業(yè)都是同學代交的混坞。再之后讀研的時候用Fortan做過材料計算。工作的時候也拿過基本類似的書研讀過钢坦,但是一直沒上機究孕,沒有得到及時反饋,再之后就不了了之了爹凹。
一直到現(xiàn)在厨诸。
前一陣子陳斌在微博上發(fā)出了“程序媛”的項目,旨在提高編程體系中女性占比逛万,通過網(wǎng)上學習的模式泳猬。報名組隊之后在7月20號開始跟著簡單的課程學習HTML、CSS宇植、JavaScript得封,做出來人生中第一個網(wǎng)頁,第一個對話框指郁。雖然這些課程重復(fù)學了很多次忙上,程序?qū)懥擞謱懖拍茼樌\行,有及時反饋真的特別有成就感闲坎。而且通過組隊成員都是帶孩子的媽媽疫粥,大家互相交流經(jīng)驗也對學習很有幫助。
這樣想起來我與程序這么多年的擦肩而過其實是有原因的腰懂。
1 一直沒確定學習程序的最少必要知識
最少必要知識是李笑來在《通往財富自由之路》專欄中提到的一個概念梗逮,簡單說來就是做成一件事情的關(guān)鍵。結(jié)合我以前學習的教訓绣溜,以及最近這一段時間的練習慷彤,我認為學習一個新程序的最少必要知識是編輯器以及基本算法。鄙人不才,剛剛才認識到sublime這個功能很強大的小工具底哗。這個對長期從事編程的人來說可能是個笑話岁诉,但是對我這個入門者,真的很重要跋选,因為它是一個把枯燥的程序轉(zhuǎn)化為可視化的很重要的步驟涕癣。基本算法涉及到的東西就更多了前标,JavaScript是當下我遇到的一個小山峰坠韩,只能一點點理清里面的邏輯關(guān)系。希望我可以越過它炼列。
2 沒有找小伙伴一起學習
一直以來對自學的理解就是悶頭看書同眯,所以大家可以從我之前的學習經(jīng)歷看出我確實是找專業(yè)的書認真去看了,但是也真的是不了了之了唯鸭。小伙伴一起學習也是自學的一種方式,而且大家互相交流經(jīng)驗硅确,可以省去不少冥思苦想的過程∧扛龋現(xiàn)在信息極其豐富,社會分工詳細菱农,一個人的力量總是有限的缭付,成立小組學習是一種很好的自學方式。
3 什么都想學循未,什么都學不精陷猫。
想學的東西太多了,想考的證太多了的妖,卻從來沒有想過考下來之后呢绣檬?或者干脆考不下來呢?具體想從事哪方面的工作嫂粟,或者學了新的技能對現(xiàn)有的工作有什么幫助娇未。之前沒想明白,造成的結(jié)果是雖然學了很多星虹,看起來很努力零抬,卻沒有對應(yīng)的輸出。沒有輸出的輸入基本算是無效的了吧宽涌,一方面沒有輸出就沒了成就感平夜,也就沒了繼續(xù)深入的動力;另外一方面沒有輸出過一段時間壓根就忘記了卸亮。
不僅僅對于編程忽妒,學習這件事情在其他方面也適用。昨天簡單記錄了馬華興老師的講座框架,最近我會結(jié)合自己的情況對自己的職業(yè)生涯進行一個詳細的剖析锰扶,算是對這么多年的復(fù)盤吧献酗。