[討論] 該學C++還是C#

看板C_and_CPP作者 (1+1≠2)時間14年前 (2011/10/18 11:32), 編輯推噓7(7060)
留言67則, 15人參與, 最新討論串1/1
小弟在大學時,有學過C、JAVA、VB.. C語言只是在計算機概論課程快結束時教到 大約上了4~5堂 大學的JAVA也只有教到迴圈還有switch那邊時就已經學期結束 剩下JAVA就只有靠自學,K書 也沒有任何的開發經驗 前些日子剛退伍,目前正在應徵工作.. 面臨到一個問題 1.某公司使用C#開發,並且要學SQL (已面試完,等通知) 2.某公司負責寫SAP,可是面試要考C++,JAVA,邏輯 (未面試,等面試通知) 在還沒就業前,想先K書,但是又不知道該怎麼選擇 如果K C#,那之後面試考C++怎麼辦? 如果K C++,那之後又要K C#書。 請問一下版上的各位先進,C++和C#的出路,哪條會比較好呢? 個人是覺得C++和JAVA是屬於同類型的程式語言,我也不懂為啥2.公司要考這兩種 個人是蠻偏向學C#,可是又要應付C++的考試 但是還是來詢問一下各位先進的意見 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.120.45

10/18 11:34, , 1F
其實C#跟Java比較接近
10/18 11:34, 1F

10/18 11:36, , 2F
2號公司要考可能就是公司裡面有用到這兩種語言罷了,
10/18 11:36, 2F

10/18 11:36, , 3F
要請 handson 能工作的人, 當然要考實際會用到的語言.
10/18 11:36, 3F

10/18 11:36, , 4F
看起來你的C++不是很熟,那我會建議你專注在C#/Java上
10/18 11:36, 4F

10/18 11:36, , 5F
如果這兩個語言熟了,能挑的工作其實就很多了
10/18 11:36, 5F

10/18 11:36, , 6F
另外, 反正你也不知道未來的公司會需要什麼, 倒不如找
10/18 11:36, 6F

10/18 11:37, , 7F
一個語言主力讀好就算, 如果你知道你想去的公司類型用
10/18 11:37, 7F

10/18 11:38, , 8F
什麼語言比較就用什麼. 不然反正你 Java 有點小基礎,
10/18 11:38, 8F

10/18 11:38, , 9F
繼續 K Java 就好啦. 不然到頭來, 你 C#, C++, Java 都
10/18 11:38, 9F

10/18 11:39, , 10F
只是懂到 switch 的程度, 對一家公司來說差不多等如不
10/18 11:39, 10F

10/18 11:39, , 11F
懂... 花一點時間寫一些程式 (不要寫太多 ACM 那種),
10/18 11:39, 11F

10/18 11:40, , 12F
試試設計一下, 思考一下語言各種feature 的用意, 比起
10/18 11:40, 12F

10/18 11:40, , 13F
你盲選一個 language 再盲目K書好得多
10/18 11:40, 13F

10/18 11:41, , 14F
不過一個人自習的話…說真的不太容易
10/18 11:41, 14F

10/18 11:44, , 15F
會建議選擇相對單純的Java,比較容易自習
10/18 11:44, 15F

10/18 11:54, , 16F
扣除寫硬、軔體,應該很少工程師只會一種語言就打天下吧
10/18 11:54, 16F

10/18 12:29, , 17F
不要寫太多ACM那種...是因為???
10/18 12:29, 17F

10/18 12:48, , 18F
如果沒有持續練習c++.那考慮java是好選擇.尤其良葛哥
10/18 12:48, 18F

10/18 12:49, , 19F
網站就可以幫助你快速複習.之後再找幾個習題練習.
10/18 12:49, 19F

10/18 12:58, , 20F
一般競賽的題目主要是著重在algorithm吧,也不是說不能寫
10/18 12:58, 20F

10/18 12:59, , 21F
不過主要還是看你的目的
10/18 12:59, 21F

10/18 12:59, , 22F
例如說你要開發大型GUI程式的話ACM題幫助沒有很大
10/18 12:59, 22F

10/18 12:59, , 23F
或者說去系統廠algorithm根本不是重點
10/18 12:59, 23F

10/18 12:59, , 24F
如果說解過一萬題ACM這種資歷對於面試不知道有沒有幫助XD
10/18 12:59, 24F

10/18 13:00, , 25F
重點是你要懂I/O的bottleneck
10/18 13:00, 25F

10/18 13:00, , 26F
不見得有幫助,但是如果解過一萬題去MTK或HTC面試的程式題
10/18 13:00, 26F

10/18 13:00, , 27F
應該小菜一碟吧..
10/18 13:00, 27F

10/18 13:01, , 28F
如果想要去Google面試多寫ACM題也有好無壞
10/18 13:01, 28F

10/18 13:03, , 29F
james732,重點是你沒得名.進去還是要考試.頂多趕快寫完
10/18 13:03, 29F

10/18 13:03, , 30F
原來如此,其實我對ACM沒興趣,剛剛只是好奇問一下 XD
10/18 13:03, 30F

10/18 13:03, , 31F
出來亂嗆人而已.我想去google要準備更多功課吧!她們不只
10/18 13:03, 31F

10/18 13:04, , 32F
考程式而已.應該也會考很多觀念的問題.
10/18 13:04, 32F

10/18 13:05, , 33F
sure, 從過去的資訊看,Google要的是頭腦很好思路很敏捷的人
10/18 13:05, 33F

10/18 13:06, , 34F
所以重點不是你寫過哪些東西,就算已經寫過有名軟體的人面試
10/18 13:06, 34F

10/18 13:06, , 35F
Google還是一樣要問那些問題
10/18 13:06, 35F

10/18 13:06, , 36F
我說寫ACM題有好無壞主要是要訓練解題的敏銳度
10/18 13:06, 36F

10/18 13:07, , 37F
不過離題了,不是要潑冷水,但是原po現在程度真的不樂觀
10/18 13:07, 37F

10/18 13:08, , 38F
只能看看有沒有哪一些公司還願意培養只有基本概念的人
10/18 13:08, 38F

10/18 13:08, , 39F
然後進去再努力吧
10/18 13:08, 39F

10/18 13:09, , 40F
老實說就算只會Java其實還是有很多機會的
10/18 13:09, 40F

10/18 13:09, , 41F
原po何不乾脆練一下時興的Android程式開發
10/18 13:09, 41F

10/18 13:09, , 42F
個人覺得你現在想要轉C#/C++馬上找到工作目前真的有困難
10/18 13:09, 42F

10/18 13:10, , 43F
我也覺得最近要練Java的話,Android是很好的切入點
10/18 13:10, 43F

10/18 13:11, , 44F
就算沒大程開發經驗,大學四年Java作業總寫過不少吧
10/18 13:11, 44F

10/18 13:11, , 45F
而且Android的UI framework不是awt或swing,是全新的
10/18 13:11, 45F

10/18 13:11, , 46F
所以現在市面上的別人不會比你多太多經驗
10/18 13:11, 46F

10/18 13:39, , 47F
Android只能用java?
10/18 13:39, 47F

10/18 13:43, , 48F
Android VM是用java語法,底下是Linux
10/18 13:43, 48F

10/18 13:43, , 49F
不管用java或c/c++都有飯可以吃...
10/18 13:43, 49F

10/18 13:45, , 50F
喔 沒太注意原PO已經大學畢業
10/18 13:45, 50F

10/18 15:31, , 51F
我看原PO只是為了討生活而學, 故, 在此建議C#
10/18 15:31, 51F

10/18 15:36, , 52F
C系列和Java會其中一個 流落到賣雞排簡直超困難
10/18 15:36, 52F

10/18 15:36, , 53F
個人覺得C#很讚
10/18 15:36, 53F

10/18 15:38, , 54F
通常會流落到賣雞排,並不是c/c++/java所害. 大部分是不
10/18 15:38, 54F

10/18 15:38, , 55F
想再爆肝了
10/18 15:38, 55F

10/18 16:20, , 56F
學匯編較實再
10/18 16:20, 56F

10/18 16:24, , 57F
看你比較喜歡哪一個, 這關係到學習力.
10/18 16:24, 57F

10/18 19:00, , 58F
請問練習ACM最直接性的幫助是...(思路敏捷??)
10/18 19:00, 58F

10/18 19:03, , 59F
基礎+演算法練習
10/18 19:03, 59F

10/18 19:09, , 60F
+資料結構+偷雞摸狗的各種技巧
10/18 19:09, 60F

10/18 19:15, , 61F
ACM題目是外星人計劃用來殺傷地球人腦細胞的陰謀
10/18 19:15, 61F

10/18 19:24, , 62F
Cobol也不錯 不過要到那種職位才能碰到呀... 聽老師說的
10/18 19:24, 62F

10/18 19:25, , 63F
ACM真的沒什麼意義 但是很多題目對資料結構觀念非常有意義
10/18 19:25, 63F

10/19 10:44, , 64F
其實我覺得這個問題@@ 應該要看你比較想進哪一家公司來決定
10/19 10:44, 64F

10/19 10:45, , 65F
一般來說 看基礎的東西就好 完整性夠就行 所以一語言一禮拜吧
10/19 10:45, 65F

10/19 11:02, , 66F
Cobol通常是金融業用的語言,不過漸漸被java等語言取代
10/19 11:02, 66F

10/19 11:02, , 67F
因為慢慢沒人會寫
10/19 11:02, 67F
文章代碼(AID): #1EdFDhXW (C_and_CPP)