看板 Soft_Job 關於我們 聯絡資訊
想問版上的大大們 小弟最近PhD要結束了 但說實在比起Research更愛寫程式 那種跟一群人努力一段時間 然後看到production順利運作的成就感很不賴 但畢竟沒進過業界 說實在的寫了那麼久的C++ (大學到博士) 還真的沒甚麼機會用到多重繼承啦、template之類的 以一個想在軟體工程師之路上精進的人來說 甚麼樣的工作可以讓我們有機會去磨練這方面的技術呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.233.114 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1461389548.A.C27.html
j9d9: Ph.D. 自讀自修應該很快 04/23 14:06
azureblaze: 沒用到多重繼承很好啊 04/23 14:07
Obama19: 學界應該就這樣吧 我公司前人寫的扣還有用TMP 04/23 14:09
advk: 自己看書是看得懂 但沒在實際場域使用還是覺得很虛無呢 04/23 14:10
testPtt: template有的沒的幾乎都是重構才想用 但是沒時間就... 04/23 14:15
testPtt: 台灣應該不到1成的軟體工作有時間思考抽像邏輯 04/23 14:19
loveflames: 多重繼承也不是完全不能用,想用template產生任意數量 04/23 14:27
loveflames: 的成員時 04/23 14:27
loveflames: 用多重繼承加variadic template就能很輕易實現 04/23 14:28
loveflames: 不必再去搞typelist 04/23 14:28
advk: 謝謝大大們的回覆~ love大是在甚麼樣的工作職位會有這些經驗 04/23 14:30
advk: 的呢? 04/23 14:33
loveflames: 跟工作無關,我也是花很長時間最近看,你想學的話倒是 04/23 14:47
loveflames: 可以看一下c++11以後的新功能 04/23 14:47
loveflames: 像tuple auto decltype typetrait constexpr lambda 04/23 14:49
loveflames: 如果你想很快上手metaprogramming,不求精通的話 04/23 14:54
loveflames: 可以看TMP這本書的附錄A(我實在受不了mpl的底線命名法 04/23 14:56
loveflames: ,所以本文跳著看) 04/23 14:56
loveflames: 附錄A主要是講boost.preprocessor,然後你可以看已經 04/23 14:57
loveflames: 不modern的 04/23 14:57
loveflames: modern c++ design,看第三章的typelist即可 04/23 14:58
loveflames: 有閒餘功夫可以研究我在C/C++版po的那篇文 04/23 14:59
loveflames: 再來就可以嘗試各種功能的組合 04/23 15:01
loveflames: STL+lambda/variadic function template+tuple/variad 04/23 15:03
loveflames: ic class template+多重繼承 04/23 15:03
loveflames: 也能用typetrait跟constexpr來簡化TMP 04/23 15:03
loveflames: 如果真不知道該怎麼學起,你可以從code精簡化下手 04/23 15:21
loveflames: 再去尋找有哪些功能可以滿足你的需求 04/23 15:22
advk: 哇塞 大大果然有下功夫練過,謝謝囉 我試試看~ 04/23 15:43
Sirctal: cloudmosa yoco大有在徵人 04/23 21:20
SirChen: 建議先從研究領域相關的軟體開發工作開始找 04/23 21:42
SirChen: 自身的優勢不要輕言放棄 04/23 21:42
kwpn: 要學loveflames大大說的C++知識跟技術,通常你只能買書來看, 04/24 07:47
kwpn: 因為大部份業界的工程師是沒這麼上進,你要進職場能學到這些 04/24 07:51
kwpn: 的機率很低. 04/24 07:55
brucetu: 換句話說寫出來沒人看懂慘… 04/24 18:34
abola921: 掛PhD 找 junior programming 的工作,應該不容易吧 04/25 09:21