一些延伸問題
如果就是沒進到 tier 1~3 (應該是大部份人的情形)
能如何自我訓練, 達到差不多的程度呢?
比方說一些模擬方式
例如每秒多少 request 可以用壓測軟體自行模擬
單次 query 多少資料可以自己生假資料來跑等等
有哪些工具、技巧可以使用?
或者說一些可以參考的資源,
例如微服務:
https://lostechies.com/andrewsiemer/2016/01/11/testing-microservices/
https://columns.chicken-house.net/2016/09/15/microservice-case-study-01/
或 JAVA 資料庫相關效能
https://vladmihalcea.com/14-high-performance-java-persistence-tips/
等等,
有哪些推薦的論壇、社群、blog、教學資源可以參考?
以及自學的極限在哪裡?
有什麼是不進入 tier 1~3 絕對不可能自己模出來的?
例如需要實際投入大量資金、人力與時間才能試出來,
各種條件組合下的極限值及取捨等等
(沒進過隨便猜)
例如上方 DarkKiller 談到的 AWS 各種組合應用方式與情境等
畢竟 tier 1~3 位置就是那些
也不會大家都想進去它們就開加倍的空缺出來
不論再怎麼鼓勵人盡量去 tier 1~3 對現狀基本不會有什麼影響
如果能提供即使沒進去也能自我訓練的方式
讓有心的人即使沒進 tier1~3 也能自己練個 87%
應該會更有用
※ 引述《alihue (wanda wanda)》之銘言:
: 感謝原原 po 引戰,不然我覺得軟體版越來越無聊了
: 自己待過從 0 開始的新創與軟體稍有規模的公司
: 而稍有規模的公司 range 太大(原原 po tier 1~3),因此這篇講新創的心得就好
: 1. 別妄想靠新創翻身,除非你也有投資
: 新創元老總妄想著新創成功,自己就發了。但事實是,新創成功,有更多錢請比你強的人
: 為了挖角高手,會給他們更高的薪資與職位,到時候你就還是個打工仔
: 2. 在新創當王(技術)
: 因為人少,因此有機會你是新創該公司的該領域(前後端/app)最強的人
: 因此沒什麼跟前輩學習被盯的機會,更沒有可以從成熟軟體中學習別人設計的機會
: 對於老手可以,但對於新人來說,是個摸得廣、摸不深的環境
: 3. 有機會玩最新的技術
: 這個很好理解
: 4. 時間需花更多在處理非技術事務
: 我個人喜歡在大公司當小螺絲釘,因為這樣才有時間在該領域鑽精
: 但在小公司職位模糊不明,甚至自己要去談需求兼設計,
: 尤其要解釋給不懂技術的人更繁雜
: 5. 共體時艱
: 沒錢,公司突然收掉是很常見的事,履歷還要解釋很麻煩
: 6. 需要有一個資深工程師
: 資深工程師至少可以把一些軟體工程一開始就建立好,
: 諸如 gitlab, cicd, docker, k8s, test
: 如果都是一群菜雞,可能連前後端分離概念都沒有,弄得亂七八糟
: 以上心得。