1月的時候寫了篇文章,寫了為什麼學習Python,文科生為什麼學Python?
現在學完了CS50(哈佛大學的電腦科學入門導論課程)後,我想學習的不僅僅是Python了,被挖了很多坑想學習,比如演算法、計算機網絡、高等數學等等。
1.減少mind wondering
如果沒有很專注的工作或者學習的話,很容易胡思亂想。
在家帶小孩沒有明確的任務,空閒時間就很容易mind wondering。
很早以前看過一句話:工作趕走空虛和無聊。現在想想其實不對,做自己感興趣的事完全投入其中才能趕走空虛和無聊。
不同的人感興趣的事是不同的,積極心理學的CSV理論是說每個人都屬於自己的重要的性格優勢。找到自己的性格優勢並不斷發揮,才能感覺自己真正充實的活著,提升幸福感。
做性格測試的時候,我發現我的一個性格優勢是愛學習,積極心理學說在日常生活中每天運用自己的性格優勢會獲得更多的幸福感,也就是說學點東西比滑手機看youtube更能讓我獲得滿足感。最近半年來的感受確實也是如此。(ps:幸福的科學課程筆記)
學習還有一個潛在的好處,就是讓我忙起來沒空滑手機,從源頭上減少焦慮。我發現自己手機滑的越多越焦慮,因為疫情、戰爭、苦難和無處不在的潛在比較。比如俄烏大戰開始的時候,我做tideman卡關,滑了三天手機,結果非常焦慮甚至熬夜。
2.擁有這個工具而不是被工具控制
我把平常滑手機的時間拿來學習CS。在我有學習的日子裡,我每天的手機屏幕時間都在60-90分鐘左右。
台灣人均手機屏幕時間超過4個小時(來源),可見這個工具對我們的生活影響多大。表面上我們在使用這個工具,但是實際上很多人反而被工具控制。比如我,當我情緒比較低迷的時候,會沈迷網絡無法自拔,甚至反過來影響我的生活。
相反,如果學會使用這個工具和裡面的一些思維模型,做出來東西為我所用,豈不是很美。
比如我唯一討厭的家務——疊衣服這件事,在我學習了演算法的hash table後,老師把撲克牌分成四類放入四個桶子的演示讓我印象深刻。我會先把衣服分類,毛巾、厚外套、姐姐的、弟弟的、我的和爸爸的。然後先整理毛巾、再掛厚外套、再把姐姐的衣服拿到姐姐的房間讓她自己疊、再疊弟弟的衣服、再疊我的和老公的衣服。這樣之後,我最討厭的家務也變得好做了。
然後比如我最近在控制體重,下載的app都沒有很喜歡,未來如果可以給自己量身定做一個減重app的話會是一件很棒的事情。或者是自己能寫個習慣追蹤的網站或者app也不錯。
當然,現在我還不會,但是每天學一點,慢慢會學會。
3.頂級的學習資源
得益於網絡開源共享的精神,可以在網上獲得各大世界名校的優質CS學科的課程,可以上課也可以寫作業。還可以下載幾乎所有知名的CS教材。
如果學習別的科目,學習資源取得卻沒這麼容易,學習效果也大打折扣。比如金融,像CFA之類的考試,非常昂貴,證書還不見得有用。
4.好老師
我一直覺得我遇到過的老師們都水平有限,現在有最棒的老師,最好的資源,可以挑戰看看到底是自己差還是老師差。
比如大學時學過C語言,覺得像天書,但是在CS50裡學了部分的C語言,有好老師連最難的指針好像也變得容易理解了。
比如之前大學學的最差的是高等數學的三門課,我就很想看看如果和好的老師學,還會不會學這麼差。
5.可以直接獲得學習的成就感
和投資、經濟學、文學等等學科不同,學習計算機科學可以馬上做出東西,獲得直接的成就感。
從一開始用Scratch做出一個小遊戲,到用C畫出聖誕樹,再到學用數據庫/HTML/Python實現一個簡易的股票交易網站。每學習一個新的東西就可以做出相應的東西。
計算機科學是很實在的學科,是最可以將學習獲得實處的學科。讓學習獲得直接的成就感,讓學習充滿樂趣。
6.轉職軟體工程師?
我不會給自己轉職的目標。結果是什麼不重要,學習的過程本身就獲得很多了。
我很滿意目前的生活,育兒、運動、學習和社交讓我過的很充實也很有意義。我也很感恩目前所擁有的。
總結:
學這些CS課程本身就是一件很有意義的事情。只要有心,在家裏就可以免費獲得各大世界名校CS本科的課程,聽最好的老師講課,做精心設計的作業,學習最棒的課程,真的是一件很幸福的事情。
最後改一下博恩的話來總結:興趣和學習沒有目的,興趣和學習本身就是目的地。