軟體語言的選擇?產業? - 工程師

Olive avatar
By Olive
at 2017-02-09T23:26

Table of Contents

※ 引述《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 技術也不會升級 有點浪費人生
而且軟體工作很難光靠吃老本 新技術和新語言出現是無法逃避的命運

--

All Comments

Quintina avatar
By Quintina
at 2017-02-10T01:07
寫code真的很看天份
Zanna avatar
By Zanna
at 2017-02-14T08:38
免洗軟工需求多啊,哪有每個都是強者.
Mary avatar
By Mary
at 2017-02-19T00:18
很多人說什麼cs門檻比ee低 我覺得熱門的topic 像ML DM CV
的門檻都比數位ic高多了 光數學就..
Noah avatar
By Noah
at 2017-02-20T14:40
軟體的門檻比EE高太多了 硬體專心K可以半年速成
Heather avatar
By Heather
at 2017-02-23T10:19
CS的話 真的需要自己大量的寫 去找問題跟邏輯
Adele avatar
By Adele
at 2017-02-24T23:35
我自己是EE轉CS 我寫的code跟吃軟體飯的朋友寫的 內行
George avatar
By George
at 2017-02-25T05:46
一看就知道差距,連基本的vector array用法都天差地遠
培養一個CS高手 真的沒3.5年大量去寫 真得訓練不出來
Ina avatar
By Ina
at 2017-02-26T06:50
尤其我們這些非本行的在寫的時候用錯的方法 土法煉鋼
Aaliyah avatar
By Aaliyah
at 2017-03-02T21:04
也可以拼出output 還很得意寫了幾千行 結果高手不到百行
就愜意完成
Anonymous avatar
By Anonymous
at 2017-03-03T04:20
同意樓上去看強者code只能發出讚嘆
Zenobia avatar
By Zenobia
at 2017-03-03T20:43
很多人寫程式都是從很年輕開始學習累積出來的
並不是什麼天份,而是大量累積的思考邏輯跟實作經驗
Bethany avatar
By Bethany
at 2017-03-07T22:34
什麼大學快畢業才想轉職,沒當個五年免洗工是能多厲害
Megan avatar
By Megan
at 2017-03-12T03:49
跟下棋一樣 菜鳥跟高手真的差很多
Jacky avatar
By Jacky
at 2017-03-15T02:32
anal工程師: 要比門檻高?
Agnes avatar
By Agnes
at 2017-03-19T07:28
不過經驗告訴我們 門檻跟薪水又是兩碼子事
Queena avatar
By Queena
at 2017-03-23T19:34
不同意吃天份 一堆人打雜薪水也過得去

邏輯測驗題

Kama avatar
By Kama
at 2017-02-09T22:06
※ 引述《free125 (1)》之銘言: : 邏輯測驗題分享 : a. 有6人a,b,c,d,e,f出遊 : 以下條件 : 1.若a,b都去,則c,d都不去 : 2.若a,b,c都去,則e不去 : 3.若e,f都不去, ...

聯發科

George avatar
By George
at 2017-02-09T21:45
※ 引述《iwillfight (gogo)》之銘言: : 各位 好 : 之前MTK 初試面談 , 最近被邀請複試 : 有主管面試 和 HR 面試 : 請問有複試任何需要注意的細節嗎? ...

幫公司寫paper投到公司出的期刊?

William avatar
By William
at 2017-02-09T21:45
公司有出一本以自己公司為名的期刊 每年都要有幾位主管要寫一些技術性的文章(類似論文) 放到期刊並出版,不才小弟跟同事今天被分配到這樣的工�� ...

緯創-海外儲備幹部-視覺控制軟體工程師

Oliver avatar
By Oliver
at 2017-02-09T21:15
小弟碩畢新人 不介意外派 但它上面說外派一年累積約7個月以上 請問是說還會有5個月是待在台灣嗎? 不知道這類型工作薪資待遇如何? --

華擎科技FAE面試

Yuri avatar
By Yuri
at 2017-02-09T21:01
各位前輩好 小弟國立科大資管系畢,多益905 去年十月退伍之後一直沒有找到能接受的工作 今天才接到華擎科技FAE的面試通知 想問問有去面過這間的前 ...