Re: [討論] 怎樣算是一個合格的junior cpp programme
※ 引述《musashi023 (太陽魚)》之銘言:
: 諸位資工大神好,我本身是EE背景的
: 因為想脫離design house的生活
: 一直有在刷題+補充Cpp, oop 相關知識
: 之前有幸找到一份junior寫Cpp的工作
: 想了解對各位來說,有沒有一個對於qualified cpp programmer的具體標準
: 我的理解:
: Junior:
: 1. 熟練STL, 能解決被交付的工作
: 2. 熟練應用資料結構
: 3. 熟練使用template (之類的
: 4. oop
: Senior:
: 1. 能設計軟體架構
: 2. 活用design pattern
: 因為一直擔心自己刷題或是學習的方式太零碎, 侷限
: 故認真發問
: 歡迎各種補充
: -----
: Sent from JPTT on my Samsung SM-G9960.
現在語言這麼多 你想學c++的目的是什麼
其實個人感覺你提的點以c++來說都不是重點
這年頭如果還有公司有c++的職缺
通常分兩大類
1.高效能運算
2.維護legacy code
1.的話重點是一堆效能增進的技巧
像是如何提高cache hit rate 或是multi threading的技術
什麼OOP design pattern還是template其實會一些基本的就行
2.的話嘛...就是讀懂一堆老舊爛code的能力XD
--
基本上都是2...除非公司找你進來負責全新專案,全部重頭
開始...如果已經可以獨扛大梁了,也不需要上來問這問題..
.
整個亂講XD
我覺得講的算中肯,我的理解也是這樣,有一次被問說為什
麼要用C++寫不用派森寫,除了快我還真的不知道為什麼
樓上 程式碼快還不夠重要嗎XD
有些東西是比PY早出生的也可能
跑得快很重要吧 上次就聽Kronos 說他們裡面用很多c++
跑得快 向量支持 不GC 硬件訪問
好吧 原來跑得快就夠了XD 我還真沒想過
寫程式不求快的話, 給人處理就好啦
用c++寫除了快之外,也包括硬體限制問題,純軟工程
師很少會考慮
到資源問題。
因為純軟工程師用的工具和程式庫、語言,底下都使
一堆c++大神在
維護核心功能。
已經被照顧得很舒服了,習慣了。
final01不會寫C++當然覺得人家亂講
嵌入式 EDA 一堆都在用C++
肯定是2居多,很多早期Win32 MFC程式重寫沒有價值
賺錢的案子我願意做2
1
關於 TDD 個人一點看法 我覺得 TDD 最大的用處是讓你 "做一下,想一下", 這件事本身就很有用,相信有不少人有類似經驗, 很快想到一個版本,在幾個循環後陸續想到 3~5 個改版, 其中則有某個版本特別好實作,可以用初版 1/5 以下的時間完成,3
剛好看到這個影片 觀摩資深人員是怎麼深入原始碼把 wasm64 轉成 wasm32 還能正常執行 他有一些直覺解臭蟲的作法讓人感受到真不愧是資深人員,而且猜函式名稱的準度有夠 高8
我提一個好像沒有人討論的點 一個合格的junior/entry-level C++ programmer應該要良好的trace code技能 這個也不是只有C++適用 而是所有語言都適用 在學校除非個人興去的關係碰過open source code 否則很難碰超過1萬行的code23
針對關於 TDD 的討論另外回一篇好了 覺得用推文太長了 XD : 推 stupidlove0: 朝聖!重要的真的是unit test 08/23 18:47 : → HZYSoft: 回樓上 TDD 問題,TDD 不只要測試,還要先寫測試才寫code 08/23 21:33 : → HZYSoft: 很多人無法習慣這種順序,是否一定要 TDD 這有爭議 08/23 21:344
推文看到有人問前端. 我個人是做客戶端所以很多傳統的測試方法論對介面其實效用很低. 上述段落讓我想起以前寫作的經驗.單純分享. 我在2018~2020年在阿布達比UB維護手機線上遊戲Growtopia. 當時的案子有很多駭客想要破解我們的遊戲的攻擊行為.38
個人淺見,這點不見得是必要的,template 的 code 常常不好讀不好除錯 正確使用能寫出高彈性高效能的程式,但用過多維護跟閱讀起來會很痛苦 即便不用 template,日常大多數的事情都還是可以完成的, 如果是多人一起維護程式,有時為了提升可讀性,反而會避免太炫麗的 template 技巧 新人的話推薦不妨投資點時間,學習如何改善可讀性和與別人協作6
先說 我不會寫C++ 但是關於軟體架構和Design Pattern我可以補充一下 軟體架構實際上在台灣多數職場裡的狀況 大概可以用一句話來形容18
首Po諸位資工大神好,我本身是EE背景的 因為想脫離design house的生活 一直有在刷題+補充Cpp, oop 相關知識 之前有幸找到一份junior寫Cpp的工作 想了解對各位來說,有沒有一個對於qualified cpp programmer的具體標準1
錢很多,人難找。 : 2.維護legacy code 錢不錯到很多,公司賺錢有一些是爽缺。 : 1.的話重點是一堆效能增進的技巧 : 像是如何提高cache hit rate 或是multi threading的技術21
STL 之外 boost () 也要會用一點, 有餘裕的話這兩個也稍微看一下: 如果確定公司偏好用哪一套的話可以指向性學習。
爆
[問題] 任天堂是不是證明養IP>>>效能向上?如題,這是最屌日廠-任天堂。 手握馬薩寶等千萬級IP 自家出的大亂鬥 名氣大到他廠都會來湊一腳爆
[心得]軟體職缺面試準備前面有我拿到offer的心得文,可自己A我的文章 # 背景 台大機械畢業 最高學歷碩士 現職半導體設備外商軟體開發 YOE 9爆
[乃木] under 連C是甚麼感覺?乃木坂、日向坂、櫸坂、櫻坂表題曲都有連C的紀錄 乃木坂生駒開頭連5C,七瀨也連8、9雖然9比較影薄一點,日向的話小坂也連C 4單,櫸坂平 手直接連8甚至9,櫻坂一開始也是小光連2 但只有乃木坂有under 制,under 就算站到C,也是under ,好處是表現好的話下一單可能 有機會進選拔,比如這次的den醬,還會有一場當座長的演唱會爆
[問卦] python做科學運算,要分享什麼?欸欸 我明天group meeting要分享python科學數值運算小技巧 我目前想到要講的 1. 介紹numpy 2. 不要用迴圈 用numpy 3. 用numba jit編譯20
Re: [問卦] 如何一句話證明自己C++很強有一天被同事叫去問 template<size_t... Ns> void apply_for(std::integer_sequence<size_t, Ns...>) { (apply(Ns),...); }18
Re: [請益] 轉職仔的語言選擇語言不是重點,要看接在什麼主題後面 學寫程式,語言不是重點(O) 轉職,語言不是重點(O) 領更高的薪水,語言不是重點(O) 但,目的是了解程式,語言就是重點了13
[問卦] 為何台灣的資料結構都是教C++阿如題 小弟最近在自學 只能勉強看得懂C跟python一點點 最近在看國內的一些線上課程 發現資料結構怎麼都是教C++13
Re: [問卦] C++可以啟發孩子的程式天份嗎?那要看你怎麼定義程式天份 如果是講演算法跟資料結構 用C或Python下去操比較快 如果是講計算機結構 一樣也是用C跟OS下去操 國中時 C++是我第一門接觸的語言 那個時候要做遊戲的難度不低