看板 Soft_Job 關於我們 聯絡資訊
※ 引述《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