为什么说尽量别去初创小公司、扒皮厂浪费时间
浅浅写个记录,本人还没毕业,已经实习了6家公司,大的公司小的公司都呆过,其中有两段是三四个月的,有一段是五六个月的,不算特别久,另外三段是比较短的,其中也包含入职了没几天就跑路的。牛客里应该是大部分人都只去过大厂吧,没有受过小公司的苦
简单总结下:
- 小作坊大部分本身制度混乱,对应届生一般不给签三方,就算签了也对他们也没什么约束力,随便找理由毁约,大部分开不出特别高的薪资(除非小而美,但是近期刷到MiniMax也毁三方),本身开不起校招,倾向于实习转正(有的实习到毕业才告诉你能不能转正),部分可以实习期抵试用期。
- 注重敏捷开发,没有需求评审技术方案上线会等等,团队不写需求文档,UI交互要前端自己想自己搞定设计图
- 没有测开这种职位,只有测试工程师做软件功能测试,同时测硬件,兼职售前售后对接客户,有的公司还没产品经理,CTO兼hr招人
- 可能团队里面有那么几个大厂出来的大牛ld核心人员
- 经典的身兼数职,锻炼人多方面能力
- 自由,联系比较紧密,越初创的小公司员工越年轻,越卷
- git提交信息乱写,前后端不分离
- 没有自己的基建,组件库,工具库等
- 开不出很高的薪资,6 7k程序员一抓一大把
- 大部分开发节奏很快,经常要加班,强度不低于大公司,有时候单休
很容易老板安排一个项目过来,说要开发什么什么东西,给了ddl,开个简短的会议,稍微确定下需求就库库开干了,像我这种实习生入职第一天直接被安排任务0-1npm create新项目,并完成xx页面的ui设计与开发,直接给干成前端架构有点蚌埠住了
项目技术简单学不到什么东西,长期接触单一技术栈,不会去主动引入新技术,没有Code Review、单元测试覆盖率要求、CI/CD流水线等工程实践,代码更加一坨屎山,维护性很差,因为产品用的人少,数据量少,不需要过分考虑并发,也不需要刻意弄性能优化工程化,不需要针对千亿数据做特殊处理,接触不到什么微前端,monorepo,分布式/中间件/云原生DDD、微服务、Service Mesh啥的,因为老板催着上线,没那么多时间优化,很多功能都是能跑就行,维护性极差后面重复写代码大量填坑
🚩最重要的是这样的项目干出来后,跳槽时在市场认可度极低,写简历都不知道咋写,面试官问有什么亮点时只好阿巴阿巴,很容易失业在程序员这行做不下去,没什么未来可言,基本不可能跳去大厂了
