Re: [請益] 學c++能做什麼方向的工作
C++卡在一個有點尷尬的地位
以開發效率而言,它很難跟有垃圾回收機制的Java, C#或scripting language比
跟硬體比較相關的部分,也很難跟C競爭
但它還是有自己的一塊市場:
重演算法跟資料結構的領域,它有複雜的資料結構可用,而且有命名空間
這比直接用C開發方便非常多,卻又有其他更高階的語言所沒有的低階速度
以下是幾個主要的市場:
1. 影像處理、遊戲引擎
OpenGL Mathematics http://glm.g-truc.net
Engine for game morrowind https://github.com/zinnschlag/openmw
vision workbench https://github.com/nasa/visionworkbench
doom https://github.com/id-Software/DOOM-3
sensor kinect https://github.com/avin2/SensorKinect
2. 編譯器、直譯器、瀏覽器
Google V8 js engine http://code.google.com/p/v8/
Webkit http://www.webkit.org
llvm http://llvm.org
clang http://clang.llvm.org
3. 有一些UI相關的有在用C++
Qt http://qt.digia.com
wxWidgets http://www.wxwidgets.org
Win32/MFC + visual C++
我想現在應該還有許多公司有Win32 C++的專案需要維護
不過微軟力推C#,所以要在微軟桌面程式吃得開的話把主力放C#應該比較適合
Qt是一個不錯的切入方向,但我不知道台灣用Qt的公司多不多就是了
學C++對找工作來說有一個好處
就是拿來對付面試問題比較好寫
可以上
https://interviewstreet.com
http://www.careercup.com
來練習習題,
以及買Cracking the coding interview
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.181.198
→
11/07 22:29, , 1F
11/07 22:29, 1F
→
11/07 22:31, , 2F
11/07 22:31, 2F
→
11/07 22:31, , 3F
11/07 22:31, 3F
推
11/07 22:35, , 4F
11/07 22:35, 4F
推
11/07 22:36, , 5F
11/07 22:36, 5F
→
11/07 23:37, , 6F
11/07 23:37, 6F
推
11/08 00:11, , 7F
11/08 00:11, 7F
→
11/08 09:14, , 8F
11/08 09:14, 8F
→
11/08 10:29, , 9F
11/08 10:29, 9F
→
11/08 10:31, , 10F
11/08 10:31, 10F
→
11/08 10:31, , 11F
11/08 10:31, 11F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 10 篇):
請益
6
32