我提一個好像沒有人討論的點
一個合格的junior/entry-level C++ programmer應該要良好的trace code技能
這個也不是只有C++適用 而是所有語言都適用
在學校除非個人興去的關係碰過open source code
否則很難碰超過1萬行的code
(我的意思是1萬行從頭到尾都要你自己去看
有些code 1萬行但是已經有人告訴你只要看哪個folder下的3000行的這種不算)
相信我 一個合格的programmer一定要有trace code的技術
不管有沒有IDE的幫忙都要能夠trace一份大型專案的code
有了這個技能後 當被assign一個ticket 才能快速定位
找出所有要改的classes / source files等
當然 其他板友提到的也都算是junior programmer必備
design pattern的話不要求會寫 但至少要能看懂