一些延伸问题
如果就是没进到 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
: 如果都是一群菜鸡,可能连前后端分离概念都没有,弄得乱七八糟
: 以上心得。