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

作者: Qoo2222 (Qoo2222)   2017-02-09 23:26:43
※ 引述《zzss2003 (brotherD)》之銘言:
: [本文為朋友借帳號代PO,下面以第一人稱敘述]
: 各位好,我是國立科大學士EE,今年六月就要畢業了,對求職感到困惑。
: 因為已經決定未來要朝軟體業邁進,所以想請教軟體相關的問題
: 我在學校只有學過C,也有聽過C++、C#,但我最近上網看了軟體工程師的職缺,技能要求
: 上面還有Java、Verilog、JavaScript、ASP.NET MVC......等等一大堆,搞得我頭好亂。
: 想請教他們的差別在哪?學哪個語言對未來性幫助比較大?錢景?爬文說各有好壞(?)
: 也有很多歷史文章表示軟體最重要的部分在於演算法(?)與資料結構,意思是不管是哪個語
: 言,都有辦法寫出同樣功能的演算法嗎?演算法又是應用在哪些實際的層面上?我只知道在C
: 裡面的二元演算法可以用在尋找陣列裡面想要的值,但感覺二元演算法沒有很難,聽鄉民
: 們講說演算法是少之又少的菁英才會的,感覺有點矛盾?
: 想趁畢業前自己買書自學一下,有推薦的書嗎?我只有大學買的 C How to Program,目前
: 才看一點點而已。
如果是HW相關 精通C可能就足夠了
否則如果是走軟體的
那就注定活到老學到老 可以說學什麼不重要
第一步 先學語言
看是C# Java或是Python
買本入門的書 或是找相關的網站
然後第一課 先架設環境
弄到能Compile 完成Hello World!
再來就學最基本的程式語法
type 迴圈 method class等等
通常就照著書上的範例走
然後來就玩玩 IO
可能存取檔案或是讀網路上的資料 寫寫crawler
之後再學UI Framework
各種語言通常都有自己的Framework
就玩玩按鈕 等等控制項 做些簡單的小應用
另外也可以玩玩資料庫
可能試試MySql 或是Sql Server
然後如果要更進一步
多看一些個語言通用的東西
像是OOAP Design Pattern 演算法 資料結構 把硬底子練好
想測試自身功力 可以去https://leetcode.com/
好點的工作至少要到Medium的程度
你講的二元演算法只是一小部分
最好要知道資料結構 (stack queue ,hash table,各種tree, list等等)
然後至少也練習幾種排序法或是樹的操作
(傳言Homebrew 作者到Google面試 因為二元樹反轉 面試被刷)
中間可以有分叉任務
試試網頁應用 基本的就要學Html CSS JavaScript
其他就看是什麼框架 在學額外的技術 e.g. node.js ASP.NET
不過不要看軟體工程師的需求高 而且薪資優渥就急著開始學軟體
資工非常吃天分 強者像是Linus 閉關一周就可以弄出Git這種東西
沒天分做這行很辛苦的 程度不夠好 就只能當免洗軟工
薪資不高外 有只能接爛案 看爛code 技術也不會升級 有點浪費人生
而且軟體工作很難光靠吃老本 新技術和新語言出現是無法逃避的命運
作者: centra (ukyo)   2017-02-10 00:05:00
寫code真的很看天份
作者: s860134 (s860134)   2017-02-10 00:18:00
免洗軟工需求多啊,哪有每個都是強者.
作者: j6cl3 (Jhon)   2017-02-10 01:07:00
很多人說什麼cs門檻比ee低 我覺得熱門的topic 像ML DM CV的門檻都比數位ic高多了 光數學就..
作者: acgotaku (otaku)   2017-02-10 04:01:00
軟體的門檻比EE高太多了 硬體專心K可以半年速成CS的話 真的需要自己大量的寫 去找問題跟邏輯我自己是EE轉CS 我寫的code跟吃軟體飯的朋友寫的 內行一看就知道差距,連基本的vector array用法都天差地遠培養一個CS高手 真的沒3.5年大量去寫 真得訓練不出來尤其我們這些非本行的在寫的時候用錯的方法 土法煉鋼也可以拼出output 還很得意寫了幾千行 結果高手不到百行就愜意完成
作者: use1024 (use1024)   2017-02-10 07:33:00
同意樓上去看強者code只能發出讚嘆
作者: robber1234 (超痛恨嘴炮)   2017-02-10 09:34:00
很多人寫程式都是從很年輕開始學習累積出來的並不是什麼天份,而是大量累積的思考邏輯跟實作經驗什麼大學快畢業才想轉職,沒當個五年免洗工是能多厲害
作者: codehard   2017-02-10 09:47:00
跟下棋一樣 菜鳥跟高手真的差很多
作者: Hikkiaholic (= =a)   2017-02-10 12:52:00
anal工程師: 要比門檻高?
作者: j6cl3 (Jhon)   2017-02-10 13:30:00
不過經驗告訴我們 門檻跟薪水又是兩碼子事
作者: hopesong (希望之歌)   2017-02-10 14:02:00
不同意吃天份 一堆人打雜薪水也過得去

Links booklink

Contact Us: admin [ a t ] ucptt.com