你一天會做幾遍「複製、貼上」呢?
同時也有1部Youtube影片,追蹤數超過2萬的網紅Untyped 對啊我是工程師,也在其Youtube影片中提到,常有觀眾問我有沒有推薦給程式設計初學者的軟體工程書籍,今天分享3本我自己很喜歡的電腦科學相關的書。但是,我是個非常懶得看書的人啊!!所以這三本書都是夠實用夠有趣,我才有辦法看,才會分享給你們。 這集會聊到... Overview 💬 💙 準備軟體工程師面試必備書 2:19 Cracking th...
電腦科學 電腦工程 在 普通人的自由主義 Facebook 八卦
大學唸電腦的決定
Dan Wang在他的部落格上,問了個有趣的問題,為什麼過去十年,美國大學所有的科學、工程科系的畢業生都大幅增加,唯有電腦科學,僅小幅增加,中間甚至還數目下滑。因為美國的大學生,入學時不用馬上選定主修,還可以隨時更換,學生照道理會因應就業市場需求而調整主修,非常的市場導向。以矽谷的活躍,還有科技新貴在美國社會的日益受到重視的程度,我們應該看到主修電腦的學生數目大為增加,但實際不然。為什麼?
Dan Wang想了幾個理由,但他都不是很滿意。以下是他的分析,我的看法在最後。
(一)電腦科學很難。
電腦科學很難沒錯,但有物理難嗎? 物理系的畢業生,年年增加,幅度還遠超過電腦科系,「難唸」不應該是問題。
(二)要當程式設計師,不用在大學唸電腦。
的確,想到矽谷發展,不一定要唸電腦,自學也可以。但對一個大學生來說,如果想去矽谷,沒道理唸個不相關的科系,再自學程式語言。
(三)學生選主修,沒有那麼市場導向。
數字上看來,短期主修調整的彈性的確不大,但大部份主修的長期市場導向趨勢,非常明顯。比如說哲學主修的數目,一直下降,而醫療相關的,一直上升。所以電腦科學的走勢確是異數。
(四)移民把工作都搶走了。
如果學生知道自己的市場導向的結果,最後還是找不到電腦相關工作,所有高薪的矽谷工作,都給移民給搶走了,何必浪費時間? 還不如找個移民搶不走的工作。但如果學生這麼了解電腦科系畢業生的就業市場,他們一定也會知道工作簽證是有限額的,也知道,就算有這些外國人來,電腦工程師的薪資還是漲勢驚人,一定也就了解,人力還是在極度短缺的情況。所以這應該不是大學生避開電腦科系的原因。
(五)電腦產學界的歧視女性現象,嚇退了女學生。
的確,現在大學裡,陰盛陽衰的現象明顯,如果電腦相關的學系,對女性不友善,的確可能會影響電腦主修的數目。但是,男生和女生主修電腦科系的成長率,是相當的,都遠低於全體大學生的成長率。也就是說,如果歧視女性是阻退女生的原因,為什麼男生也不見相對的高數目?
(六)學界反彈
雖然電腦科系沒有像醫學院這樣,有一個「中央」機構,人為限制醫學生數目來「確保品質」,但電腦科系的教授有可能看不慣學生的市場導向,「向錢看齊」,所以故意拉高水準,嚇走那些為錢而來的學生。Dan Wang沒辦法排除這可能性,但我認為這可能性很小。產學結合是絕大多數學校的夢想,學校不可能讓電腦科系的教授,有這種奇怪的想法和作法。
(七)反怪咖nerd文化
唸電腦的多怪咖、宅男、宅女,沒錯。如果社會不喜歡怪咖,學生的確有可能趨吉避凶,遠離電腦科系。但物理、工程這些系,也多怪咖,也會被貼標簽,為什麼沒有畢業生成長幅度不大的問題?
(八)學非所用,而且新創公司不願意訓練新人
如果花了工夫唸了電腦,但最後還是不能在矽谷立足,那何苦? Dan Wang認為有可能,但大學生很少知道這麼深入的問題,如果他們了解這問題,自然也會知道唸電腦只是個入門磚,還需要其它地方的加強,並不會大幅阻滯學生唸電腦的意願。
(九)名校與非名校的差別
也許前五十名的名校電腦科系畢業生容易找到工作,但學校越差,機會就越少,所以非名校的學生,沒有誘因唸電腦。Dan Wang認為,這一樣是要很懂內情的學生才有辦法知道的差距,不該是所有不唸電腦的學生的考量。
(十)網路泡沫的心靈創傷
網路泡沫在01年破掉的時候,許多電腦工程師丟了工作,家長和學生不願意經歷這樣的生涯波動。這其實是很重要的原因,也是符合市場導向的看法。Dan Wang後來又用了不同來源的數據,作了從一九七五年到現在的電腦科系畢業生走勢。美國電腦科系畢業生數目在過去有兩個高峰,一是1985年IBM PC出來的時候,二是2001-03,網路泡沫的最高潮。美國大學生的確是有因應市場變化而決定要不要主修電腦。Dan Wang不解的是,為什麼這心靈創傷需要十五年來療癒。而我不解的是,這兩個高峰的數目,怎麼這麼相近,一個四萬多,一個也才五萬多。三十年了,大學生數目增長率,是遠超過這兩個數字的差距!
(十一)學生已經在調整了
的確是越來越多人唸電腦了,也許這問題一開始就是個假問題。但Dan Wang的問題還是,之前的一個十年,薪資的誘因一直都在,為什麼現在學生才發覺?
Dan Wang不滿意這些解釋,覺得這現象還是個謎。我認為他想太多了,最簡單的答案,就是正確的答案。電腦科學就是大學所有科系裡最難唸的主修,就是這麼簡單。難不只是知識內容的困難,正如前述,物理也很難,工程也很難,但電腦難在,唸畢業很難。
我看過太多學生,進來大學,滿心想唸電腦,想成為nerd,賺大錢。但數學程度不好,勉強唸了Computer Science 1,讓老師手牽著手的把作業、考試應付完,但接下來難度的增加速度,就不是這些學生跟得上的,最後只好放棄。電腦比物理和其它工程科系,更講究直線式的前進,底子沒打好,接下來就不行了。答個物理卷子,只懂了三分,勉強下去,還可以考個及格,選課的時候,避開不擅長的科目和機車的老師,是可以低空畢業。但寫程式這事不行,只懂三分,code跑不出來,就是跑不出來。
更大的問題是,所有學校的電腦科系裡,都有從小就學電腦的高手,當第一個作業發下來,你看到你的同學,怎麼輕輕鬆鬆就完成,你熬夜整晚,都還弄不出來,你怎麼還有信心唸下去? 這種intimidation的效果,要身歷其境才懂。Dan Wang一定沒經歷過,而在下本人我,就在大學被同學嚇過,知道「強人」是什麼意思。你可以想像從小沒練過樂器的小朋友,進了大學說要主修音樂嗎?
許多的大學,現在都知道這問題,所以在電腦科系裡分流,讓有經驗的學生,走快速道路,而讓一般學生慢慢來。我覺得這是對的發展,我也想和有志的青年學子講,「不要怕」,撐下去,因為回報是值得的。而且說實話,我現在回想那些強人同學,其實也沒什麼,他們只是早點開始而已,給我一點時間,我也做得到。
電腦科學 電腦工程 在 康Sir的編輯七力 Facebook 八卦
每位當代的文字工作者,都要心存感激呀!
**
以下原文「複製貼上」:
電腦工程師 Larry Tesler 於美國時間本週一去世。
他於 1945 年出生於紐約,並在史丹佛大學念電腦科學。在從事一段時間的 AI 研究之後,他於 1973 年加入全錄的 Palo Alto 研究中心(PARC),並在那發展出「剪下、複製、貼上」的概念,成為日後全球電腦 OS 最重要的使用者介面功能之一。
電腦科學 電腦工程 在 Untyped 對啊我是工程師 Youtube 的評價
常有觀眾問我有沒有推薦給程式設計初學者的軟體工程書籍,今天分享3本我自己很喜歡的電腦科學相關的書。但是,我是個非常懶得看書的人啊!!所以這三本書都是夠實用夠有趣,我才有辦法看,才會分享給你們。
這集會聊到...
Overview 💬
💙 準備軟體工程師面試必備書 2:19
Cracking the Coding Interview 提升程式設計師的面試力
🔗 蝦皮 中文: https://shp.ee/y7rbjqk
🔗 博客來 English : https://www.books.com.tw/exep/assp.php/untypedcoding/products/F013846860?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
🔗 博客來 中文:
https://www.books.com.tw/exep/assp.php/untypedcoding/products/E050035291?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
💙 當畫家遇上演算法 看圖學演算法 4:28
Grokking Algorithms 白話演算法!培養程式設計的邏輯思考
🔗 蝦皮 中文: https://shp.ee/k3jtmvg
🔗 博客來 English : https://www.books.com.tw/exep/assp.php/untypedcoding/products/F013567471?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
🔗 博客來 中文:
https://www.books.com.tw/exep/assp.php/untypedcoding/products/0010887779?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
💙 置入生活中的演算法 6:20
Algorithms to Live By: The Computer Science of Human Decisions 決斷的演算:預測、分析與好決定的11堂邏輯課
🔗 蝦皮 中文: https://shp.ee/rvvh89e
🔗 博客來 English : https://www.books.com.tw/exep/assp.php/untypedcoding/products/F013864481?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
📢 📣 📢 本頻道影片內容有輸出成 podcast 📢 📣 📢
可以在各大podcast平台搜尋「Untyped 對啊我是工程師」
請大家多多支持呀!!🙏🏻💁🏻♀️
#書到用時方恨少 #演算法繪本 #ComputerScienceBooks
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
【愛屋及烏】
YouTube 👉 https://www.youtube.com/c/Untyped對啊我是工程師
Podcast 👉 https://open.spotify.com/show/3L5GRMXmq1MRsliQt43oi2?si=3zgvfHlETeuGfp9rIvwTdw
Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
Instagram 👉 https://www.instagram.com/untypedcoding/
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。
【Disclaimer 聲明】
Some links are affiliated.
上面有些連結是回饋連結,如果你透過這些連結購買商品,我可以得到一些小獎勵,但不會影響到你購買的價格,甚至會是更低的價格!謝謝你的支持💕
【㊫ 電腦科學/軟體工程 學習資源 📖】
用Scala學習函式程式設計
https://bit.ly/2IF0Thv
Scala 函数式程式設計原理
https://bit.ly/3kBQXTb
平行程式設計
https://bit.ly/3pCeaZf
Android 應用程式開發 專項課程
https://bit.ly/3lGCUwW
普林斯頓大學 電腦科學 演算法 基礎理論
https://bit.ly/3nxomAh
Go 語言學起來
https://bit.ly/35AWhlv
Parallel, Concurrent, and Distributed Programming in Java 專項課程
https://bit.ly/2IGnlH4
Java 軟體工程基礎課程
https://bit.ly/3fa4gJi
全端開發 跨平台手機app 開發 完整課程
https://bit.ly/2UCGWum
從0-1學 Python 3
https://tinyurl.com/python-bootcamp-untyped
從0-1學 JavaScript
https://tinyurl.com/js-complete-untyped
