※ 引述《serenitynice (cregryrm)》之銘言:
: 比較合適的,例如從python開始學起
: 可能走網頁或app那就學那一塊的
: 可能再加個資料庫這樣就夠了
: 這樣很多指標都不知道也活得好好的
知道指標說真的沒什麼屌 沒什麼難的
這個產業的個人能力不是取決於某個語言的某個概念上
各領域都有各領域的金字塔
C++我看過連smart pointer都寫不出來的、gdb不會用只會printf、compiler報錯看不懂
懂指標真的無法說明什麼
有平均就是有平均以上跟平均以下的人存在
你懂指標跟不懂指標
去看資料庫還不是要從頭學index、query plan乃至於分散式問題
這些問題不會比較簡單
: 我是想說,那大學一年級為何不直接從python教起
不管教授是不是懶得換教材
只要Linux還是用C寫的 那OS課程因為課程需求
在需要實作或看原始碼的時候 C的資源還是最多
C/C++要接觸記憶體最簡單 作為資工本科
對你的期待就是你要搞清楚馮紐曼架構
現在至少99%的工作不會要你寫組語
但為了對CPU有一些認識 學校還是要你去寫組語
: 目前跟著學校進度只有學過C++ 覺得很痛苦
: (但又不能跟人說:我只會寫C++
: 之前有人這樣問,得到的答案都是:你要確定你真的會誒?)
你要會什麼跟需要會什麼,取決於你在產業的角色
很多用C++寫應用程式的,可能做一輩子都不需要懂memory barrier
遇到效能瓶頸就是每個任務都開thread,也沒在管什麼oversubscription
遇到資源競爭就是直接mutex大絕給他開下去
反正現在CPU爆幹強 用戶也不會有感覺
但如果你是做高頻的、做realtime的 codereview早就被電飛了
恩 話雖如此 我也看過高頻亂做的 但人家賺錢的理由就不在那邊也沒差
還在學校說真的時間很多
跟著學校進度 那程度就只是課程進度而已
學生時間很多 到處亂學也沒差 有些經驗跟技術其實是能串接在一起的
至於其他語言 python也絕對不是什麼跟簡單畫上等號的語言
There should be one— and preferably only one —obvious way to do it.
python有很多很簡潔的寫法加上內在機制,試問自己有寫到極限嗎?
有思考過python的運作原理嗎?有看過python的直譯器嗎?
有比較過自己跟github各種大神專案的原始碼差別在哪嗎?
這種學習思路 是你應該套用到所有語言跟技術上的