作者DrTech (竹科管理處網軍研發人員)
看板Soft_Job
標題Re: [請益] 網站(後端)技術的選擇
時間Wed Dec 31 00:13:05 2014
※ 引述《RSAES (RR)》之銘言:
: 小弟目前也是剛入門的新手,只有一年半PHP + javascript 的經驗 (和約半年 JAVA)
: 自己閒暇時間會充實 Design Pattern、TDD、Functional Programming 等軟工能力
: 目前想好好找一門後端技術定下來深耕,當作職涯發展目標,將來期望能進頂尖公司
: 但,真的很有選擇障礙啊
: 我知道這問題真的算老梗中的老梗
: 但我爬文了一陣子,仍然兩個搞不清楚的疑慮,希望能請版上大神開示
我隨便舉個例子,您思考看看:
一間公司需要找一位後端工程師,有三位候選工程師,
請問以下的人誰比較有優勢?
A.
會用 PHP 做資料庫的 CRUD 操作。
會用 JAVA(JSP/Spring MVC/Struts2) 做資料庫操作。
會用 ASP.NET 做資料庫操作。
會用 RoR 完成資料庫 CRUD操作。
會用 Python (Django/Tornado/...) 完成資料庫操作。
B.
只會用 PHP 做資料庫的 CRUD 操作,
只完成過一個購物網站,
購物網站目前正在營運中,且每日交易量有八百萬筆。
C.
只會用 JAVA 做資料庫 CRUD 操作,但懂 Machine Learning,
可獨立分析使用者購物模式,完成商品推薦系統。
實務證明,該商品推薦系統推薦成功率達15%。
-----------------------------------------------
以上三種人,都有其市場的需要,都可以稱為"技術" 人員。
但你有想過,你想成為的人是哪種嗎?
文中你說想進頂尖公司,你覺得你心目中的頂尖公司會遇到哪種人比較多?
其實你只要把你心目中的頂尖公司它們在招什麼人,看一下JD(職務描述)
你就知道自己的問題在哪了。
我想一般人所謂的頂尖公司,是很少會選擇 A 這種風格的人。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.72.31
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1419955988.A.D7A.html
推 abccbaandy: 是這樣沒錯,但大部分的專案型公司都是CRUD就搞定了XD 12/31 00:18
→ RouterHsieh: 可是我覺得你講的第三個那根本已經不是backend了吧 12/31 00:35
→ RouterHsieh: 應該說,會被看上的理由根本不是因為他做過backend 12/31 00:35
→ RouterHsieh: 台灣我不清楚,美國這邊,web backend和搞ML的 12/31 00:37
→ RouterHsieh: 在招募的時候就會分開招了吧...XD 12/31 00:37
→ HunterG: 第三個會被當候選肯定是 ML.... 12/31 00:39
→ DrTech: 的確都有其需求,提醒一些人不同的職涯規劃而已 12/31 00:41
→ DrTech: 要發展技術能力,我自己通常不會先想到換什麼程式語言。 12/31 00:42
→ rebellian: 但recruiter很可能會依JD關鍵字把A排第一 12/31 02:43
推 x90050: 赫然發現自己完全偏向A了...每換一次工作就是重學一種語言 12/31 05:58
→ uranusjr: 第三個狀況不同, 但即使是 A B 還是會選 B 啊 12/31 09:16
→ bndan: C和B有各自高價市場的機會.但A可能相對比較困難些了... 12/31 12:10
推 jamestian: I can not agree with you any more 12/31 16:16
推 hakkacandy: 謝謝這篇文章 給了我一點方向! 12/31 16:28
推 atoom: A的面試機會多 其實最重要還是interview的表現 12/31 17:08
推 RSAES: 這篇和討論讓我搞懂了不少,目前我目標是B,所以想選定一個語 01/01 21:16
→ RSAES: 言好好發展將來能成為B,但同樣是B,平台差別就不大了是嗎? 01/01 21:18
推 RSAES: 我現在煩惱的就是要成為php的B,還是RoR的B,還是...(?) 01/01 21:21