[請益] 軟體語言的選擇?產業?

看板Tech_Job作者 (brotherD)時間8年前 (2017/02/09 22:31), 8年前編輯推噓21(25463)
留言92則, 48人參與, 最新討論串1/2 (看更多)
[本文為朋友借帳號代PO,下面以第一人稱敘述] 各位好,我是國立科大學士EE,今年六月就要畢業了,對求職感到困惑。 因為已經決定未來要朝軟體業邁進,所以想請教軟體相關的問題 我在學校只有學過C,也有聽過C++、C#,但我最近上網看了軟體工程師的職缺,技能要求 上面還有Java、Verilog、JavaScript、ASP.NET MVC......等等一大堆,搞得我頭好亂。 想請教他們的差別在哪?學哪個語言對未來性幫助比較大?錢景?爬文說各有好壞(?) 也有很多歷史文章表示軟體最重要的部分在於演算法(?)與資料結構,意思是不管是哪個語 言,都有辦法寫出同樣功能的演算法嗎?演算法又是應用在哪些實際的層面上?我只知道在C 裡面的二元演算法可以用在尋找陣列裡面想要的值,但感覺二元演算法沒有很難,聽鄉民 們講說演算法是少之又少的菁英才會的,感覺有點矛盾? 想趁畢業前自己買書自學一下,有推薦的書嗎?我只有大學買的 C How to Program,目前 才看一點點而已。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.103.4 ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1486650697.A.CBD.html

02/09 22:36, , 1F
那就先把那本書老實學完了,再說別的吧...
02/09 22:36, 1F

02/09 22:37, , 2F
連入門書都沒看完,是想要能學什麼?
02/09 22:37, 2F
可是大大,有些工作要求是用C#,有些是要求C與C++,我有稍為碰過C#,感覺跟C完全不一 樣啊,那到時候C學完了,如果未來是C#的錢景,那不就很吃虧?不如現在確定未來要做哪 個軟體的職位,先看這個職位的軟體語言需求,確定目標後,在買相關的書來看,不然一 開始方向搞錯了,很浪費時間的 ※ 編輯: zzss2003 (125.224.103.4), 02/09/2017 22:39:46

02/09 22:37, , 3F
語言只是工具
02/09 22:37, 3F

02/09 22:38, , 4F
重點是你想做什麼
02/09 22:38, 4F

02/09 22:39, , 5F
大四問這種問題...
02/09 22:39, 5F
我是想找一個目標(當然是未來前景好的)職位,然後往這個方向衝,但我發現很多職位的 工具都不一樣,我怕到時候目標搞錯要重新學工具,很浪費時間 ※ 編輯: zzss2003 (125.224.103.4), 02/09/2017 22:41:28

02/09 22:41, , 6F
你的世界只有二元演算法,二次元?
02/09 22:41, 6F
不好意思,小弟才學疏淺,可否大大舉一些例子?

02/09 22:42, , 7F
c++學完就差不多完了 !
02/09 22:42, 7F
什麼意思? ※ 編輯: zzss2003 (125.224.103.4), 02/09/2017 22:43:27

02/09 22:44, , 8F
一個語言學通了,其他會很快上手
02/09 22:44, 8F

02/09 22:47, , 9F
一個語言懂了 其他差不多 只是工具熟悉度
02/09 22:47, 9F

02/09 22:50, , 10F
同意ㄧ樓...看完你就知道大家在講什麼了...
02/09 22:50, 10F

02/09 22:59, , 11F
業界講的演算法不是你修課那種演算法
02/09 22:59, 11F

02/09 23:02, , 12F
隨便一個GOOGLE的功能,就一堆演算法了...
02/09 23:02, 12F

02/09 23:06, , 13F
要錢景建議不要走純軟 FW比較適合EE出身的人
02/09 23:06, 13F

02/09 23:09, , 14F
鬼島走純軟要有錢景的機會很少
02/09 23:09, 14F

02/09 23:19, , 15F
要錢景繼續學C就對了
02/09 23:19, 15F

02/09 23:25, , 16F
你列的那本書已經是C語言的聖經了,後半部還有C++看完
02/09 23:25, 16F

02/09 23:25, , 17F
重點是國家
02/09 23:25, 17F

02/09 23:25, , 18F
都會的話,其他語言只是語法表示的方式不同罷了
02/09 23:25, 18F

02/09 23:28, , 19F
然後,良心建議要有錢途請找FW,你連演算法,資結都不
02/09 23:28, 19F

02/09 23:29, , 20F
把C++11學好就夠了
02/09 23:29, 20F

02/09 23:29, , 21F
會想找"純軟",只能說吃力不討好!
02/09 23:29, 21F

02/09 23:31, , 22F
如果有職位需求須必備你所列的全部技能(含Verilog)一
02/09 23:31, 22F

02/09 23:32, , 23F
個月薪資開出20萬都未必請得到這種可軟可硬的通才!
02/09 23:32, 23F

02/09 23:37, , 24F
又不是只學一個就好
02/09 23:37, 24F

02/09 23:37, , 25F
程式難的點在於根據需求尋找出最適合的演算法,時間複
02/09 23:37, 25F

02/09 23:37, , 26F
你文中提的那本就是基礎中的基礎了 看完再想其他的好嗎
02/09 23:37, 26F

02/09 23:38, , 27F
雜度最小的演算法未必適用於你的需求,至於你說"感覺"
02/09 23:38, 27F

02/09 23:39, , 28F
binary search沒有很難,那請你10分鐘內用C語言實做出
02/09 23:39, 28F

02/09 23:40, , 29F
,做得出來再來提"感覺"。程式是實做不是靠你憑空想像
02/09 23:40, 29F

02/09 23:42, , 30F
有時候看似簡單的演算法,卻是你想破頭也想不到的!
02/09 23:42, 30F

02/10 00:23, , 31F
一樣大四EE回你,
02/10 00:23, 31F

02/10 00:23, , 32F
您思考的演算法是二元演算法的這件事,
02/10 00:23, 32F

02/10 00:23, , 33F
板上前輩已經講了是天差地遠的東西了。
02/10 00:23, 33F

02/10 00:23, , 34F
還是先把專題好好做完吧,
02/10 00:23, 34F

02/10 00:23, , 35F
別先考慮工作再學習,
02/10 00:23, 35F

02/10 00:23, , 36F
直接找個目標出來。
02/10 00:23, 36F

02/10 00:23, , 37F
我大一考完C後,就沒再碰過了,
02/10 00:23, 37F

02/10 00:23, , 38F
這學期被要求做樹梅派camera方面,
02/10 00:23, 38F

02/10 00:23, , 39F
而且因為要配合實驗室,所以要用c做,
02/10 00:23, 39F

02/10 00:23, , 40F
剛開始我發現我用c會完全做不了,
02/10 00:23, 40F

02/10 00:23, , 41F
記憶體取值的部份,
02/10 00:23, 41F

02/10 00:23, , 42F
我連一次編譯無錯誤都沒有,
02/10 00:23, 42F

02/10 00:23, , 43F
後來試著學完全沒經驗的python,
02/10 00:23, 43F

02/10 00:23, , 44F
試到成功後,
02/10 00:23, 44F

02/10 00:23, , 45F
再回頭用c寫寫看,才大概了解c的方法
02/10 00:23, 45F

02/10 00:30, , 46F
你連走路都還沒學會就要問那種車開的快
02/10 00:30, 46F

02/10 00:35, , 47F
EE大四?認真?
02/10 00:35, 47F

02/10 00:36, , 48F
電機加C語言 可以往韌體走阿 純軟你打的過CS嗎
02/10 00:36, 48F

02/10 00:36, , 49F
底層都還是C的天下
02/10 00:36, 49F

02/10 00:53, , 50F
對未來有幫助的話,洗個四大碩士實際多了
02/10 00:53, 50F

02/10 00:56, , 51F
去soft job逛逛呀
02/10 00:56, 51F

02/10 01:01, , 52F
大學混4年 遲早要還的 不要想速成了 沒人能給你一句話
02/10 01:01, 52F

02/10 01:01, , 53F
就能變強 真的悔悟就從基本功從頭做起吧...
02/10 01:01, 53F

02/10 01:04, , 54F
演算法又不是只有binary search ....
02/10 01:04, 54F

02/10 01:10, , 55F
另外你為什麼覺得二元演算法=演算法…
02/10 01:10, 55F

02/10 01:13, , 56F
感覺你根本連演算法都不知道是什麼...解決問題的都是演
02/10 01:13, 56F

02/10 01:13, , 57F
算法 搜尋 好比圖片中有山 你如何靠“山“這個字 來
02/10 01:13, 57F

02/10 01:13, , 58F
讓電腦從數億張圖中在幾秒內找有山的圖 這樣還覺得簡
02/10 01:13, 58F

02/10 01:13, , 59F
單嗎
02/10 01:13, 59F

02/10 01:17, , 60F
1+1=2 <==這也是演算法
02/10 01:17, 60F

02/10 01:19, , 61F
以前也有類似煩惱 工作幾年後發現語言真的只是工具
02/10 01:19, 61F

02/10 01:20, , 62F
不同語言像開不同類別的車種 不管哪一種都能達到需求
02/10 01:20, 62F

02/10 01:21, , 63F
而一旦你學會駕馭其一,對記憶體、資料、程式邏輯、架構
02/10 01:21, 63F

02/10 01:23, , 64F
就算換一個語言 也便能迅速從文件中找到解法
02/10 01:23, 64F

02/10 03:57, , 65F
你的演算法課本整本都是 binary search 喔?
02/10 03:57, 65F

02/10 06:33, , 66F
EE四年然後拿本C的書就轉軟體...高手高手...
02/10 06:33, 66F

02/10 08:36, , 67F
走純軟就考資工那六本讀完再說,只會binary search還蠻淺的
02/10 08:36, 67F

02/10 08:36, , 68F
,走韌體就買個開發板玩,專題好好做,出社會還不就搞專題
02/10 08:36, 68F

02/10 08:37, , 69F
這些東西
02/10 08:37, 69F

02/10 09:08, , 70F
EE應該看你專業吧走硬體描述比較熟悉吧
02/10 09:08, 70F

02/10 09:08, , 71F
看你對程式這麼沒概念還是不要走C走高級的吧
02/10 09:08, 71F

02/10 09:10, , 72F
大四!?
02/10 09:10, 72F

02/10 09:11, , 73F
想要錢的話 地區>>>產業>>>>>>>>>>>>>>>>>>工具(語言)
02/10 09:11, 73F

02/10 09:57, , 74F
你想找什麼樣的工作? (這問題比較重要吧)
02/10 09:57, 74F

02/10 10:11, , 75F
做一個出來再說吧 不然都嘴砲
02/10 10:11, 75F

02/10 11:01, , 76F
你列的語言跨那麼多產業,你怎麼不問問神那種產業將來較
02/10 11:01, 76F

02/10 11:01, , 77F
紅,另外回到你的鳥問題,背景EE就是學好C/C++,其次Veri
02/10 11:01, 77F

02/10 11:01, , 78F
log. 其它的語言和EE關系不大,要會這類種語言的會先找資
02/10 11:01, 78F

02/10 11:01, , 79F
工和資管背景的,除非你有正相關工作經驗。
02/10 11:01, 79F

02/10 12:34, , 80F
重點是你想往哪一個產業走..............
02/10 12:34, 80F

02/10 12:49, , 81F
怎麼講呢? 我覺得你需要的是繼續好好唸書
02/10 12:49, 81F

02/10 12:50, , 82F
我跟你一樣 問過同樣的問題XD
02/10 12:50, 82F

02/10 13:07, , 83F
Hi 大四才懂這樣 你真有認真讀嗎?
02/10 13:07, 83F

02/10 13:08, , 84F
先去修個演算法吧
02/10 13:08, 84F

02/10 14:21, , 85F
錢景也輪不到你錢景
02/10 14:21, 85F

02/10 14:32, , 86F
資管路過 你列的程式語言全部都會 工作後學的
02/10 14:32, 86F

02/10 14:33, , 87F
還會用到shell跟windows batch
02/10 14:33, 87F

02/10 16:24, , 88F
先選好想去哪一家就業, 再找那家職缺的技能
02/10 16:24, 88F

02/10 18:13, , 89F
EE路過 真心建議讀個研究所吧 對你很有幫助的
02/10 18:13, 89F

02/11 04:57, , 90F
演算法 GA是入門 之後可以去看看PSO 類神經
02/11 04:57, 90F

02/11 08:22, , 91F
樓上你也太為難他了,他連C都還沒讀咧
02/11 08:22, 91F

02/11 12:48, , 92F
binary search?
02/11 12:48, 92F
文章代碼(AID): #1Od7r9oz (Tech_Job)
文章代碼(AID): #1Od7r9oz (Tech_Job)