作者:
zzss2003 (brotherD)
2017-02-09 22:31:35[本文為朋友借帳號代PO,下面以第一人稱敘述]
各位好,我是國立科大學士EE,今年六月就要畢業了,對求職感到困惑。
因為已經決定未來要朝軟體業邁進,所以想請教軟體相關的問題
我在學校只有學過C,也有聽過C++、C#,但我最近上網看了軟體工程師的職缺,技能要求
上面還有Java、Verilog、JavaScript、ASP.NET MVC......等等一大堆,搞得我頭好亂。
想請教他們的差別在哪?學哪個語言對未來性幫助比較大?錢景?爬文說各有好壞(?)
也有很多歷史文章表示軟體最重要的部分在於演算法(?)與資料結構,意思是不管是哪個語
言,都有辦法寫出同樣功能的演算法嗎?演算法又是應用在哪些實際的層面上?我只知道在C
裡面的二元演算法可以用在尋找陣列裡面想要的值,但感覺二元演算法沒有很難,聽鄉民
們講說演算法是少之又少的菁英才會的,感覺有點矛盾?
想趁畢業前自己買書自學一下,有推薦的書嗎?我只有大學買的 C How to Program,目前
才看一點點而已。
那就先把那本書老實學完了,再說別的吧...連入門書都沒看完,是想要能學什麼?
作者: xk4771127 (阿焦) 2017-02-09 22:41:00
你的世界只有二元演算法,二次元?
作者:
ggggggh (ggggggh)
2017-02-09 22:42:00c++學完就差不多完了 !
作者:
istan (istan)
2017-02-09 22:44:00一個語言學通了,其他會很快上手
作者:
kevin28 (嗯?)
2017-02-09 22:47:00一個語言懂了 其他差不多 只是工具熟悉度
作者:
python27 (python)
2017-02-09 22:50:00同意ㄧ樓...看完你就知道大家在講什麼了...
作者:
chienk (.................)
2017-02-09 22:59:00業界講的演算法不是你修課那種演算法
作者:
jj0321 (JJ與你倒數唷)
2017-02-09 23:02:00隨便一個GOOGLE的功能,就一堆演算法了...
作者:
ljr 2017-02-09 23:06:00要錢景建議不要走純軟 FW比較適合EE出身的人
作者:
b26168 (b26168)
2017-02-09 23:09:00鬼島走純軟要有錢景的機會很少
你列的那本書已經是C語言的聖經了,後半部還有C++看完
作者: WenliYang (羊蹄嘟) 2017-02-09 23:25:00
重點是國家
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ) 2017-02-09 23:29:00
把C++11學好就夠了
會想找"純軟",只能說吃力不討好!如果有職位需求須必備你所列的全部技能(含Verilog)一個月薪資開出20萬都未必請得到這種可軟可硬的通才!
程式難的點在於根據需求尋找出最適合的演算法,時間複
你文中提的那本就是基礎中的基礎了 看完再想其他的好嗎
雜度最小的演算法未必適用於你的需求,至於你說"感覺"binary search沒有很難,那請你10分鐘內用C語言實做出,做得出來再來提"感覺"。程式是實做不是靠你憑空想像有時候看似簡單的演算法,卻是你想破頭也想不到的!
作者:
atrix (班班)
2017-02-10 00:23:00一樣大四EE回你,您思考的演算法是二元演算法的這件事,板上前輩已經講了是天差地遠的東西了。還是先把專題好好做完吧,別先考慮工作再學習,直接找個目標出來。我大一考完C後,就沒再碰過了,這學期被要求做樹梅派camera方面,而且因為要配合實驗室,所以要用c做,剛開始我發現我用c會完全做不了,記憶體取值的部份,我連一次編譯無錯誤都沒有,後來試著學完全沒經驗的python,試到成功後,再回頭用c寫寫看,才大概了解c的方法
作者: scLu (自閉兒) 2017-02-10 00:35:00
EE大四?認真?
作者: ogisun 2017-02-10 00:36:00
電機加C語言 可以往韌體走阿 純軟你打的過CS嗎底層都還是C的天下
作者:
cobrasgo (人魚線變成鮪魚線,超帥)
2017-02-10 00:53:00對未來有幫助的話,洗個四大碩士實際多了
作者:
ibsmalla (smalla)
2017-02-10 00:56:00去soft job逛逛呀
大學混4年 遲早要還的 不要想速成了 沒人能給你一句話就能變強 真的悔悟就從基本功從頭做起吧...
演算法又不是只有binary search ....
作者:
cobrasgo (人魚線變成鮪魚線,超帥)
2017-02-10 01:10:00另外你為什麼覺得二元演算法=演算法…
作者: ntucorner (台大角落) 2017-02-10 01:13:00
感覺你根本連演算法都不知道是什麼...解決問題的都是演算法 搜尋 好比圖片中有山 你如何靠“山“這個字 來讓電腦從數億張圖中在幾秒內找有山的圖 這樣還覺得簡單嗎
作者:
wugesmin (我是一隻魚)
2017-02-10 01:19:00以前也有類似煩惱 工作幾年後發現語言真的只是工具不同語言像開不同類別的車種 不管哪一種都能達到需求而一旦你學會駕馭其一,對記憶體、資料、程式邏輯、架構就算換一個語言 也便能迅速從文件中找到解法
作者:
ACMANIAC (請肥宅救救肥宅)
2017-02-10 03:57:00你的演算法課本整本都是 binary search 喔?
作者: sheauren 2017-02-10 06:33:00
EE四年然後拿本C的書就轉軟體...高手高手...
作者: bizer (bizer) 2017-02-10 08:36:00
走純軟就考資工那六本讀完再說,只會binary search還蠻淺的,走韌體就買個開發板玩,專題好好做,出社會還不就搞專題這些東西
作者: tosakashiron (翰) 2017-02-10 09:08:00
EE應該看你專業吧走硬體描述比較熟悉吧看你對程式這麼沒概念還是不要走C走高級的吧
作者:
lammin (死魚)
2017-02-10 09:10:00大四!?
作者:
johnny94 (32767)
2017-02-10 09:11:00想要錢的話 地區>>>產業>>>>>>>>>>>>>>>>>>工具(語言)
作者:
DrTech (竹科管理處網軍研發人員)
2017-02-10 09:57:00你想找什麼樣的工作? (這問題比較重要吧)
作者: codehard 2017-02-10 10:11:00
做一個出來再說吧 不然都嘴砲
作者:
katzlee (I wish)
2017-02-10 11:01:00你列的語言跨那麼多產業,你怎麼不問問神那種產業將來較紅,另外回到你的鳥問題,背景EE就是學好C/C++,其次Verilog. 其它的語言和EE關系不大,要會這類種語言的會先找資工和資管背景的,除非你有正相關工作經驗。
作者:
mqqm ( )
2017-02-10 12:34:00重點是你想往哪一個產業走..............
作者:
Lee1027 (遇到吠狗真衰)
2017-02-10 12:49:00怎麼講呢? 我覺得你需要的是繼續好好唸書
作者:
davidho (正義從天而降)
2017-02-10 12:50:00我跟你一樣 問過同樣的問題XD
作者:
frankshyu (frankshyu)
2017-02-10 13:08:00先去修個演算法吧
資管路過 你列的程式語言全部都會 工作後學的還會用到shell跟windows batch
作者: walkman7885 (口丁口當) 2017-02-10 18:13:00
EE路過 真心建議讀個研究所吧 對你很有幫助的
作者:
ppBOSSqq (ppBOSSqq)
2017-02-11 04:57:00演算法 GA是入門 之後可以去看看PSO 類神經
作者:
katzlee (I wish)
2017-02-11 08:22:00樓上你也太為難他了,他連C都還沒讀咧
作者:
sss22213 (sss22213)
2017-02-11 12:48:00binary search?