作者VictorTom (鬼翼&娃娃魚)
看板C_and_CPP
標題Re: [問題] 為了就業,想學C++
時間Thu Dec 10 01:28:59 2009
※ 引述《Elly (☑A利 ☑ A你)》之銘言:
: 問題:
: 1. 我看到人力銀行上要的人大多都要會C++,
: 請問C++在業界大多是用來寫韌體? dos程式? 遊戲? 手機? 驅動? 還是視窗程式?
都有, 而且應該還不只這些範疇....
: 2. 我手上有VS2005,是工作用來寫VB和C#的,不知道業界常用哪一些開發工具?
: 那若我用VS2005學c++,那業界若不是用這種,人家會要我嗎?
在MS Windows平台, 而且會寫到比較底層(不是純SW/AP)的....
或許用VC用的比較多, 開發工具也常常在求職需求就會列上....
但是老實說, 寫程式要學著善用IDE, 卻不要過度依賴IDE....
任何程式語言只要學/用到一定程度, 應該就要能不受IDE侷限....
那就更不用說在其他OS上開發(如Linux), 或target在其他OS(手機, 軔體etc)
如果你沒有VC就不會寫C++了, 那搞不好就算用VC的公司也不會願意用你....
: 3. 我知道程式有很多種,C和C++歷史很悠久了,
: 到現在仍然不少廠商要徵人寫C/C++, 請問未來還能流行很久嗎?
未來的事沒有人知道, 也許2012就世界末日了呢??
以前聽人說過, 多數的程式語言, 只要你精通其一....
就很容易能夠在短時間內上手其他尤其相近的程式語言....
因為寫程式, 不外乎熟悉語法, 然後寫出該有的語意來....
比較難觸類旁通的也許是program model/paradigm(?)
比如procedure寫慣的人, OO也許要花時間改變觀念....
另外, 不同語言+開發工具也有容易做與不容易做某些事的可能....
這是避免不了的, 不然你要遇一種問題就學一套好解決的語言/工具嗎??
小弟接觸的語言不多, 更沒有哪一項敢說自己精通的....
但除非你打算學習C/C++個五年十年才要出來找工作....
不然學個一兩年兩三年, C/C++應該也還不至於退流行....
學習程式是一輩子的事, 無論你在學校修課還是看書自學....
不過是嘗試幫你跨越一道名為"取得程設工作"的門檻罷了....
真正的學習, 至少有一半是等到你真的進入業界了才開始....
: 4. 以一個只會用VB,C#開發視窗和Web程式的人來說,(另有JAVA基礎)
: 要學C++需要額外學什麼科目嗎?
除非你現在馬上能算出來等你學完C/C++會找到什麼工作....
不然沒有人知道你還需要額外學什麼科目或工具....
鑽研程式的技巧與概念的, 也許要加學資料結構與演算法....
鑽研程式運作原理的, 也許要學作業系統, 計算機組織/結構, 編/組譯器....
鑽研工具的, 也許學MFC, Win32 API, 各種既有tool-chain/library....
鑽研domain knowledge的, 可以學的東西更是一狗票....
3D有DirectX/OpenGL, 影像處理有空間/頻率域, AI有GA/NN/Fuzzy....
(以上僅列舉小弟稍微碰過一點點的)族繁不及備載....
將來工作, 除非你去那種你什麼都要會的人數少小公司....
不然裡面也多半責任分工的, 等你進去再由主管分配任務....
也許有UI, 有核心演算法, 有interface, etc....
裡面搞不好又更細分小組; 當然也會有人身兼數職....
你有本事在多少時間內把所有東西都學完??
不如把心力放在打好C/C++, 程設的概念/基礎吧....
真的要以找工作為目標, 就找網友分享的面試考題吧....
: 5. 下面開發平台的例VC++是指VS2005嗎?
VS是Visual Studio, 是MS出的一套IDE, 包含很多套程式語言開發工具等....
VC是Visual C++, 是VS的其中一套, 也可以獨立安裝, 雖然IDE很多share到....
2005只是它的一個版本, 業界從古老的VC6到最新的VC2008八成都有人在用....
: 希望得到的正確結果:
: 越深入越好^^
: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
: VS2005
: 補充說明:
: 拜託大家幫我解答~
: 我真心想知道~
: 3q^^
以上, 小弟只是不懂C++只會一點C語言, 工作兩年多的菜鳥RD一枚....
剛文章po到一半斷線所以騙不到P幣了, 這篇就當拋磚引玉好了<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.174.98
推 wa120:推 要C/C++倒 除非作業系統不是用C語言.. 12/10 01:37
→ VictorTom:對了, 小弟的業界並沒有限定說進了某家公司以後才算喔:) 12/10 02:09
推 in09:我在 C/C++ 上工作十多年了,幾乎不太踫VC IDE 介面,就算同事 12/10 10:14
→ in09:們在用我也會export成makefile來做 12/10 10:15
推 Elly:請問不踫是因為VC不好嗎? 12/10 10:47
→ wa120:它的方案/專案模式我也用的不是很喜歡 12/10 10:55
→ VictorTom:小弟我希望它可以把breakpoint做分群, 這樣trace code 12/10 11:03
→ VictorTom:或者當bookmark用時就很方便XD 話說, 如果能像VC6一樣.c 12/10 11:04
→ VictorTom:.cpp點兩下就能自動幫我建好空專案讓我build code就好了 12/10 11:04
→ VictorTom:有時候測試一點簡單語法都要搞個專案, 實在是很煩人~_~ 12/10 11:04
→ final01:絕對不可能倒吧 一堆大師級的人在開路 其他語言能做出來的 12/10 11:06
→ final01:他們都可以搞出一套 C/C++ 版而且又不輸原作 12/10 11:07
推 AlvinX:我也用C++快十年了, 覺得VC超好用, 很少IDE做得更少 12/10 11:43
→ james732:VC除了肥大以外算是很棒了 12/10 11:50
推 carlcarl:嗯 每次都要建專案還滿煩的 12/10 12:13
推 yu00928:C-Free4.1 不用建專案 12/10 12:41
推 abilitylife:推一個 12/10 15:52
推 phterry:推熱心 12/10 20:48
→ Elly:感謝^^ 12/10 21:10
推 jerrykk:推V大 12/10 23:09