感谢原原 po 引战,不然我觉得软件版越来越无聊了
自己待过从 0 开始的新创与软件稍有规模的公司
而稍有规模的公司 range 太大(原原 po tier 1~3),因此这篇讲新创的心得就好
1. 别妄想靠新创翻身,除非你也有投资
新创元老总妄想着新创成功,自己就发了。但事实是,新创成功,有更多钱请比你强的人
为了挖角高手,会给他们更高的薪资与职位,到时候你就还是个打工仔
2. 在新创当王(技术)
因为人少,因此有机会你是新创该公司的该领域(前后端/app)最强的人
因此没什么跟前辈学习被盯的机会,更没有可以从成熟软件中学习别人设计的机会
对于老手可以,但对于新人来说,是个摸得广、摸不深的环境
3. 有机会玩最新的技术
这个很好理解
4. 时间需花更多在处理非技术事务
我个人喜欢在大公司当小螺丝钉,因为这样才有时间在该领域钻精
但在小公司职位模糊不明,甚至自己要去谈需求兼设计,
尤其要解释给不懂技术的人更繁杂
5. 共体时艰
没钱,公司突然收掉是很常见的事,履历还要解释很麻烦
6. 需要有一个资深工程师
资深工程师至少可以把一些软件工程一开始就建立好,
诸如 gitlab, cicd, docker, k8s, test
如果都是一群菜鸡,可能连前后端分离概念都没有,弄得乱七八糟
以上心得。