Re: [討論] 怎樣算是一個合格的junior cpp programme
※ 引述《musashi023 (太陽魚)》之銘言:
: 諸位資工大神好,我本身是EE背景的
: 因為想脫離design house的生活
: 一直有在刷題+補充Cpp, oop 相關知識
: 之前有幸找到一份junior寫Cpp的工作
: 想了解對各位來說,有沒有一個對於qualified cpp programmer的具體標準
: 我的理解:
: Junior:
: 1. 熟練STL, 能解決被交付的工作
: 2. 熟練應用資料結構
: 3. 熟練使用template (之類的
個人淺見,這點不見得是必要的,template 的 code 常常不好讀不好除錯
正確使用能寫出高彈性高效能的程式,但用過多維護跟閱讀起來會很痛苦
即便不用 template,日常大多數的事情都還是可以完成的,
如果是多人一起維護程式,有時為了提升可讀性,反而會避免太炫麗的 template 技巧
新人的話推薦不妨投資點時間,學習如何改善可讀性和與別人協作
: 4. oop
OOP 歷經時代變遷,很多觀念在改變。當年每本書都在講繼承,各種複雜的多型
甚至多重繼承,但現在很多人改提倡 composition over inheritence,
複雜的繼承漸漸少用,而 polymorphism 有些應用也被 templates 取代
而 functional programming 的 style 在解某些問題反而比 OOP 更好寫
所以了解 OOP 的概念很好,但推薦不要糾結於某些經典的 OOP 觀念
各種武功流派都可以吸收一點,然後不要找太古老的 OOP 書來學
: Senior:
: 1. 能設計軟體架構
: 2. 活用design pattern
這兩點都很好,但還有一樣東西前面網友比較少提到
就是 unit testing。
testable design 和你上面列的兩點,經常是相輔相成的!
: 因為一直擔心自己刷題或是學習的方式太零碎, 侷限
: 故認真發問
: 歡迎各種補充
: -----
: Sent from JPTT on my Samsung SM-G9960.
--
Sent from PCMan on PCMan's PC
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.167.81 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1661098407.A.907.html
推
08/22 00:19,
1年前
, 1F
08/22 00:19, 1F
推
08/22 00:30,
1年前
, 2F
08/22 00:30, 2F
推
08/22 00:35,
1年前
, 3F
08/22 00:35, 3F
→
08/22 00:35,
1年前
, 4F
08/22 00:35, 4F
推
08/22 00:35,
1年前
, 5F
08/22 00:35, 5F
推
08/22 00:57,
1年前
, 6F
08/22 00:57, 6F
推
08/22 01:08,
1年前
, 7F
08/22 01:08, 7F
推
08/22 01:34,
1年前
, 8F
08/22 01:34, 8F
推
08/22 02:52,
1年前
, 9F
08/22 02:52, 9F
推
08/22 07:36,
1年前
, 10F
08/22 07:36, 10F
推
08/22 08:33,
1年前
, 11F
08/22 08:33, 11F
→
08/22 10:12,
1年前
, 12F
08/22 10:12, 12F
推
08/22 13:38,
1年前
, 13F
08/22 13:38, 13F
推
08/22 14:28,
1年前
, 14F
08/22 14:28, 14F
→
08/22 14:28,
1年前
, 15F
08/22 14:28, 15F
推
08/22 16:20,
1年前
, 16F
08/22 16:20, 16F
推
08/22 16:33,
1年前
, 17F
08/22 16:33, 17F
推
08/22 16:35,
1年前
, 18F
08/22 16:35, 18F
→
08/22 16:36,
1年前
, 19F
08/22 16:36, 19F
推
08/22 18:24,
1年前
, 20F
08/22 18:24, 20F
推
08/22 20:24,
1年前
, 21F
08/22 20:24, 21F
推
08/22 22:28,
1年前
, 22F
08/22 22:28, 22F
推
08/22 23:26,
1年前
, 23F
08/22 23:26, 23F
→
08/22 23:27,
1年前
, 24F
08/22 23:27, 24F
推
08/22 23:30,
1年前
, 25F
08/22 23:30, 25F
推
08/23 00:43,
1年前
, 26F
08/23 00:43, 26F
推
08/23 01:30,
1年前
, 27F
08/23 01:30, 27F
推
08/23 07:32,
1年前
, 28F
08/23 07:32, 28F
推
08/23 09:00,
1年前
, 29F
08/23 09:00, 29F
推
08/23 09:03,
1年前
, 30F
08/23 09:03, 30F
推
08/23 12:29,
1年前
, 31F
08/23 12:29, 31F
→
08/23 12:29,
1年前
, 32F
08/23 12:29, 32F
推
08/23 14:44,
1年前
, 33F
08/23 14:44, 33F
→
08/23 14:44,
1年前
, 34F
08/23 14:44, 34F
推
08/23 16:29,
1年前
, 35F
08/23 16:29, 35F
推
08/23 18:28,
1年前
, 36F
08/23 18:28, 36F
推
08/23 18:47,
1年前
, 37F
08/23 18:47, 37F
→
08/23 21:33,
1年前
, 38F
08/23 21:33, 38F
→
08/23 21:34,
1年前
, 39F
08/23 21:34, 39F
→
08/23 21:34,
1年前
, 40F
08/23 21:34, 40F
→
08/23 21:34,
1年前
, 41F
08/23 21:34, 41F
→
08/23 21:35,
1年前
, 42F
08/23 21:35, 42F
→
08/23 21:35,
1年前
, 43F
08/23 21:35, 43F
→
08/23 21:36,
1年前
, 44F
08/23 21:36, 44F
→
08/23 21:36,
1年前
, 45F
08/23 21:36, 45F
推
08/23 21:40,
1年前
, 46F
08/23 21:40, 46F
推
08/23 23:44,
1年前
, 47F
08/23 23:44, 47F
推
08/24 11:40,
1年前
, 48F
08/24 11:40, 48F
推
08/24 12:36,
1年前
, 49F
08/24 12:36, 49F
推
08/24 12:43,
1年前
, 50F
08/24 12:43, 50F
→
08/24 12:46,
1年前
, 51F
08/24 12:46, 51F
→
08/24 12:46,
1年前
, 52F
08/24 12:46, 52F
→
08/24 12:46,
1年前
, 53F
08/24 12:46, 53F
→
08/24 14:04,
1年前
, 54F
08/24 14:04, 54F
→
08/24 14:04,
1年前
, 55F
08/24 14:04, 55F
推
08/25 03:01,
1年前
, 56F
08/25 03:01, 56F
推
08/25 19:40,
1年前
, 57F
08/25 19:40, 57F
→
08/25 19:40,
1年前
, 58F
08/25 19:40, 58F
討論串 (同標題文章)