看板 Soft_Job 關於我們 聯絡資訊
※ 引述《iverson7761 (雙子座*AB男)》之銘言: : 版上的各位大家好 : 本魯是136物理和136物碩,自己對於程式是有興趣的。 : 系上計概是用Fortran上的,研究所實驗室則是用Matlab。 : 我知道以上兩個程式語言都不夠也不能拿來應徵工作, : 所以我自己買了C語言的書看,也跑去台大資工訓練班上課。 : 我想問的是如果我只是要當最簡單的程式工程師(網頁或是app) : 我大概還需要彌補什麼? : 是要直接先寫出一個作品? 還是要考證照? : 因為我算是個外行,若是描述的不精確請各位包涵指正 : 謝謝大家 ----+--- Web -----+------ 前端 --+---- HTML5 | | |---- CSS | | `---- Javascript: jQuery, d3.js... | | | `------ 後端 --+---- Ruby: Ruby on Rails | |---- Javascript: Node.js | |---- Python: Django | |---- Asp.net | |---- Java | `---- PHP | +--- PC ---------------------+---- C#, C++, Basic (Visual Studio) | `---- Java | +--- Mobile --+------ Android ---- Java, C++ | `------ iOS -------- ObjectiveC, Swift | +--- Firmware ------- 8051 ------- C | |--- ARM-based -- C++ | `--- ...太多種類列不完,但大多以C/C++為主 | `--- Data Analysis --------------- R `---- Python 1. 第一個問題是「還要彌補什麼」? 上面列出一些職缺比較熱門的程式設計師職缺 你想要作「最簡單的程式工程師」 希望是Web or App領域 那問題就變成「要選擇那一條路」? 大致上是 web前端、web後端、ios、android四種選擇 以下是104查詢關鍵字的正職數量 HTML: 5600 PHP: 3646 Android: 3056 ASP.net: 2185 jQuery: 2154 iOS: 2040 Ruby: 236 Node.js: 177 一般的考量有幾點: (1) 薪水: 職缺數量在上升期的(ruby)薪水較高,持平或下降的(PHP)較低 (2) 地點: 職缺數量越多,越容易找到離家近的工作 (3) 興趣: 這點最重要,如果沒興趣只是折磨自己 2. 第二個問題是「作品或證照」? 作品是必須的 在學完一種程式語言後,第一件事就是整合所學的經驗寫出作品 證照不是必須的 如果你沒有能力或時間寫作品,證照可以證明你會某種語言 如果你是在網路上課,也可以考慮花錢買Certification 但前提是你「沒有作品」的情況才需要 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.160.152.158 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1449035242.A.AAC.html
neo5277: visual stuidio? 12/02 13:49
已更正,感謝提醒 ※ 編輯: banyhong (203.160.152.158), 12/02/2015 13:52:23
femlro: 畫這圖好猛喔@@ 12/02 13:53
appleway: 有pc 那應該也要有Mac :p 12/02 14:05
MAC不太熟,待強者補充 :P
dream0830: 太強啦 可否收藏 12/02 14:09
tomtang0406: 靠,大師真有心,BBS上畫出這樣的路線圖,拜! 12/02 14:21
a0529gox: web後端少了java 12/02 14:25
DWR: PHP不是算back end嗎? 12/02 14:43
nicehorse06: 有用心 謝謝 12/02 14:51
a47135: 推用心 12/02 14:59
※ 編輯: banyhong (203.160.153.142), 12/02/2015 15:10:35
freeunixer: 經常有人貼這張 http://tinyurl.com/o9m7efa 12/02 15:16
smalldra: 不錯 蠻清晰的 12/02 15:24
Deltaguita: 後端 JAVA 還是有的,不要不列他啦QQ 12/02 15:34
Deltaguita: android 的數量還包含了 硬體廠 12/02 15:35
Deltaguita: 並不一定是寫app唷,不少缺是要做os/framework level 12/02 15:36
Lamigirls48: 臺灣jsp一姐哭泣~( _ ) 12/02 15:37
freeunixer: 讓我們把 jsp 跟 flash 一起送進火葬場吧 (~誤 12/02 15:40
freeunixer: HTML5 千秋萬世,一統江湖~ 12/02 15:41
DWR: flash adobe的確在幫忙準備棺材了 12/02 16:18
gpctv: 我還在寫Struts2...居然後端無JAVA....淚奔.... 12/02 16:27
sinread: 推一下node和JS 最近好猛 本魯完全不會 12/02 16:46
p23j8a4b9z: 個人覺得java底子不錯 JS還滿好上手的 12/02 16:59
iverson7761: 神手回欸!!!我在外面回去再看,感恩謝謝 12/02 17:03
miyusuea: 學不完 還是回去唸牙醫吧! 12/02 17:45
yibaby77: 謝謝神手幫忙整理 12/02 18:41
sing10407: php是後端,visual studio只是IDE 12/02 18:52
DrTech: 這篇的程度真的是... 12/02 19:46
DrTech: 低薪人專用地圖。 12/02 19:46
femlro: 那請問高薪的是? 12/02 20:05
Masakiad: 高薪版 deep leaning, data science, cluster service, 12/02 20:31
Masakiad: iot? 12/02 20:31
DrTech: 程式語言,開發環境,開發框架,應用領域,全部混亂無邏輯 12/02 20:41
DrTech: 這不像是程度高的人會產生的技能樹阿。 12/02 20:41
DrTech: 光是第一層,姑且稱為開發平台好了,但怎麼突然出現 12/02 20:43
PyRubyJavaC: 當入門很OK啊 先知道在做甚麼 才能入門 12/02 20:43
DrTech: 資料分析這個分類,完全混亂阿。 12/02 20:43
PyRubyJavaC: 資料分析我也看無 這應該無語言分別 12/02 20:44
hibiscus520: 樓上博士可以來一篇解救一下蒼生嗎?XD 12/02 20:56
OSDBNetwork: 想噓一下,竟然沒提到Java與C# XD 12/02 21:30
OSDBNetwork: 後端 12/02 21:31
leicheong: Mac也是用ObjectiveC吧... 12/02 21:36
leicheong: 不過因為是BSD系的系統, 可以寫*nix程式的語言應該都 12/02 21:38
leicheong: 可以吧. 12/02 21:38
leicheong: 要寫Mac桌面最好有心理準備, Mac換Major version的時候 12/02 21:40
freeunixer: 用 Mac 寫 Node.js 的都不說話了... XD 12/02 21:40
leicheong: 往往整套API跟著轉換. 因此過往的經驗累積一部份會得 12/02 21:41
freeunixer: 好啦,我來亂的.這是說要寫在什麼系統上跑的,不是開發. 12/02 21:41
leicheong: 重新再來, 這方面會比寫Windows的要累很多, 市場也比較 12/02 21:42
leicheong: 小, 不在日本和美國的話要找工作不容易. 12/02 21:42
freeunixer: 我是覺得,上面那個小修改一下,前端拿掉 PHP, 12/02 21:55
freeunixer: 後端加上 JSP/Servlet, PC 改 AP, VisSto 改成 *.Net 12/02 21:57
freeunixer: 再加上 C++, Delphi ...這樣勉強 ok 了,swift 還不 ok 12/02 22:00
freeunixer: 說 R/Python 是資料分析不能算錯,因為這樣稱呼算常見. 12/02 22:01
freeunixer: 當然,你高興的話,就加上 () 自己加 comment 也沒不行. 12/02 22:03
freeunixer: 那如果今天是要討論用 xx 來寫什麼,那又是另一回事了. 12/02 22:05
freeunixer: ap 下面大家自己去分,自己看得爽就好了. 12/02 22:06
OSDBNetwork: 104查詢關鍵字竟然沒有Java與C# XD 12/02 22:08
謝謝大家指教 補上後端Java,前端拿掉PHP,VS加上語言C#/C++/Basic ※ 編輯: banyhong (59.127.245.66), 12/02/2015 23:54:36
nonumber: 怎麼可以沒有COBOL呢 金融業必須要會的 12/03 00:29
chuegou: 低階ARM還是以C為主就是了...因為沒必要使用C++ 12/03 00:29
iverson7761: 謝謝大家用心為我解答ㄚㄚㄚㄚㄚ 12/03 00:41
OSDBNetwork: Java 全部工作(4285) 全職(4134) 12/03 02:03
OSDBNetwork: C# 全部工作(3009) 全職(2890) 12/03 02:03
freeunixer: 你開始開發時有 Cocoa 直接吃 Cocoa,沒有就選 Carbon, 12/03 03:07
freeunixer: 而目前看來風險是如果在 OS/X 寫 Java 要 call Cocoa, 12/03 03:08
freeunixer: 如果是用 Obj-C 或 Obj-C++ 去 call,應該都還好. 12/03 03:08
freeunixer: 然後一般開發者,現在別去碰 Swift. 12/03 03:10
gino0717: 資料分析臭了嗎 12/03 08:59
jack0204: Powerbuilder它... 12/03 09:21
Argos: Swift哪邊不好?想了解下 12/03 09:42
myth6818: 其實不覺得有什麼低薪專用 能寫出好東西就會成功 12/03 14:21
esther0930: 忍不住推一下,真是專業~ 12/03 18:34
GX90160SS: 這本來就不是拿來點技能樹的啊,只是分類哪個平台主要 12/03 19:47
GX90160SS: 使用的程式語言而已 12/03 19:47
meteor260: 列這麼多,語言根本不重要,重要的是背後的內功底子 12/04 11:47
moelin2007: 弱弱問 Firmware那類是啥 是寫晶片搞韌體的嗎 12/04 23:16
er230059: yes 韌體 12/05 01:03
cp07345: 韌體也會用到asm 12/05 14:58
shoshumai: scala呢?play framework跟最近崛起的spark都有他的份~ 12/07 21:56
name2name2: 推 12/09 19:16
brian980466: 現在data science, machine learning錢超多 會語言的 03/15 03:41
brian980466: 錢比較少 03/15 03:41
brian980466: 語言只是工具 用語言來分析的能力才重要 03/15 03:41
brian980466: 語言是招式 邏輯是內功 資料分析機器學習是套路 03/15 03:43