作者dryman (dryman)
看板Soft_Job
標題Re: [請益] 學c++能做什麼方向的工作
時間Wed Nov 7 21:39:22 2012
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
→ uranusjr:用 Qt 在台灣找工作會餓死 11/07 22:29
→ uranusjr:不過 Digia 買下 Qt 之後好像想全力發展 Necessitas 11/07 22:31
→ uranusjr:Windows Phone 8 好像也會有 C++ API, 這對 Qt 是大利多 11/07 22:31
推 hidog:話說我用的剛好是QT 主要是主管希望我拿來跟MFC測試比較XD 11/07 22:35
推 hegemon:之前台達電的電子書好像有用Qt..不過掰了... 11/07 22:36
→ superpai:推 這篇才是回答 11/07 23:37
推 Neurontin: 11/08 00:11
→ Baternest:雖然微軟力推C# 不過C++他怎樣也丟不掉 放心用吧... 11/08 09:14
→ edward13:QT許多鼎鼎大名的軟體都有用photoship、skype、vlcplayer 11/08 10:29
→ edward13:但用來在台灣找工作有困難..或許可以自已開發freeware打 11/08 10:31
→ edward13:國外巿場 如果原po真只是為了玩的話.. 11/08 10:31