Re:[討論] 學校所學有銜接社會嗎
※ 引述《wayne5668944 (wayne5668944)》之銘言:
: 小弟我新鮮的肝(出社會< 3 y)
: 出社會這幾年深深的感受到在工作的應用上與學校學習的差距
: 以前在學校學的時候總是會說怎樣解怎樣解較好怎樣解效能比較快
: 或是怎樣解可以解決什麼問題ex:學校愛考的大數規則
: 排序法怎樣怎樣等等
: 但是出社會後發現這些其實沒啥用到(只有面試在用)
: 反而重要的是例如程式碼有沒有分層看起來易懂好維護
: 資料庫資料的正確性控制(交易應用)和index設定
: 多執行緒的狀況下如何確保程式執行正常
: 程式安全性
: 等等好像比較受重視
: 真的遇到資料集合大的時候也有現成的東西可以應用
: 倒是學校學的東西真的很少用到
: 是所處產業的緣故嗎?
: 還是學校學的跟業界環境真的有落差?
基本上我覺得學校教的是理論基礎 + 基本程式(刷題)能力
若有念碩士,則會在某個領域變成專家,以及做研究的能力
以招募者招募新人來說,會期望這個新人至少有基本刷題能力 + 理論基礎
最重要的是自學的能力
其他什麼前端後端,或是 multi-thread,db index,都是基於這些基礎之上
你如果不懂 tree,你建的 db index 的 b+ tree 概念知道嗎? side effect知道嗎?
如果不懂 OS,你確定你真的懂 multi-thread 嗎?
如果你沒修過資訊安全+網路,那些加密你真的懂嗎?
這些理論基礎反而是最難自學的
因為它不像程式語言可以對工作可以學完直接用
或是工作遇到時,不是一時半刻就能唸完
以 sort 而言,可以當作它是練習資料結構/演算法/複雜度一個非常經典的範例
已達成同樣目標而言,不同算法所花的時間可以有如此巨大的差異
教 sort 並不是因為你工作上會用到
此外,除了頂大,一般大學學生都滿混的,程式設計作業都抄來抄去
這時候跟他們講 clean architecture, OOP, multi-thread 是要講給誰聽
ps.
其實對於頂大/普大的學生所需要教學方式也都不盡相同
頂大學生通常自制力好,可以穩穩教完理論,吸收良好
但對於其他大學來說,如果可以先有類似網頁前後端這類課程盡早入門
等學生有興趣後再安排多一點理論課,可能可以讓比較多學生學得好
ps2.
大學也可以當成跟同學互相切磋互相成長的場所。無論是討論作業、未來方向等
對於初學者在摸索方向階段滿有用
--
網頁的東西有些大學不太教
推
印象中有看過 jserv 提到 epoll 的 edge trigger, level
trigger, 也是要從數位訊號才會學到
類似的還有 thread/lock/mutex 這些用錯時,會讓你 debug
到天荒地老的
突然想到還有自己做加密時,RSA, ECDHE, 和對稱加密 AES
還有做 integrity 的 HMAC, 自己亂套會很麻煩的
四大作業也抄很兇啊wwwww
推這篇
推
多少有點概念連結,但學校教的東西沒有這麼直接吧?
我工作上大多數用別人的東西,人家包成什麼鳥樣大多
數時候也不知道。
教sort也是有用啦 至少讓你知道哪個比較快
sort()
58
[請益] 非本科學生轉職求建議小弟是念物理做固態理論,碩班畢業目前還沒找到工作,沒這麼容易找到只好邊找邊上線 上課程邊等當兵,三個月期間就刷leetcode700題,想說先把Python程式基礎打穩,這樣 之後才容易上手其他的。慢慢也開始想說也許可以試著往軟體方向邁進。 目前學完coursera ML的基本課程,和一些AWS的相關基礎課程cloud guru課程。我知道我 就是比較死板反應普通的學生,在做報告和準備專案上都手腳很慢,會上課會考試的類型48
[請益] 本科在前端(應該有)的優勢?各位前輩好,有點不知道怎麼下標題所以打算在內文詳述。 小弟114CS學士畢業,我知道碩班很讚很棒很重要,但我因為個人因素所以真的沒有打算 往? 我還是很謝謝各位前輩。 畢業前一個月很認真的思考之後想做什麼,想來想去之後決定投入網頁相關的領域,原因48
[分享] 我寫了一份超新手 JavaScript 入門教材大家好,小弟最近在教朋友 JavaScript,寫了一份自學教材 我發現傳統的程式設計教法,從程式觀念一個一個介紹,有點無聊,很多人無法吸收 所以我想說換個方法試試,以不斷寫「小專案」為主,然後在過程中 順便吸收會用到的程式觀念,這樣比較好玩,比較好消化 目前已開發五份課程,共35課 + 35份作業13
Re: [請益] 想學程式語言我曾經在N年前從行政轉程式Java, 大學時有跟程式碰到邊的,是SAS和一點點的HTML、CSS, 不確定你是抱著必定要轉職的決心, 或者是尚在觀望中的態度(先學學看再決定)? 如果是必定要轉職的話,7
Re: [請益]沒有任何的程式基礎,如何自學JAVAJava的話我推薦讀Walter Savitch的Absolute Java 作者行文邏輯清晰,說明淺顯易懂,然後關鍵的地方會有標註說明 對初學者最重要的程式邏輯思維解說,這本書呈現的還不錯 基本上我覺得作者是很會寫書的 基本上他的Absolute C++、Absolute Java、Problem Solving with C++1
Re: [問卦] 美國數學系是賺錢前10的科系是真的!?阿肥碼農阿肥啦! 美國是非常注重STEM教育的國家,Science(科學)、Techniques(科技)、Engineering(工 程)、Mathematics(數學),其中計算機科學在美國很多名校都是預設你基礎Coding能力沒 問題了,直接進去就是數學,線代、離散、優化論,接下來就是計算機科學的理論講解與 實作,跟台灣資工注重工程面差很多的,人家是完全注重理論層面,工程是你學生本來就2
Re: [問卦] 美國人數學這麼差為何科技這麼強大?我認為台灣教育問題沒這麼大 聰明的人也知道怎麼讀法不是死讀 扣除天才的培養方式 歐美有很好的「將理論應用的文化」 我在美國念書的時候- 2020接棒程式設計學院 APCS初級班 試聽說明會 接棒程式設計學院成立目標是成為"程式教育的賦能者",師資來自於google、 知名IC Design公司,擁有豐富的業界經驗與教學經驗,讓有志於申請 資訊領域的學生能夠得到專業的程式教育服,把程式基礎功掌握好,未來 往有興趣的領域發展時,能飛得更高更遠。