我不时在想:当别称软件工程师至于“疯”成这样吗?同期我也往往怀疑肛交 推特,其他行业难谈也齐这样离谱吗?
说真话,当别称软件工程师真实很难。刚入行时就得掌持好几种编程言语和各式开发器用——但这远远不够。公司还条目你精明他们用的那一套特定框架,可能是Rails、Django、Laravel或别的什么东西。CSS更是必修课,天然你可能花一辈子齐搞不解白为什么布局会崩,但拼凑专揽的水平照旧能达到的。
JavaScript这个坑你也十足躲不掉。命运好的话,八成只需要在选藏家传代码时偶尔插两句jQuery,但情况总会改动……
某个时刻,Facebook那群工程师造出了React——这个领有上万名工程师的大公司,倏得让通盘开发圈齐启动分前端和后端了。通盘技巧圈倏得集体认定:React才是正谈。然而与此同期,各家公司又认为“雇不起那么多工程师”,于是“全栈工程师”这个物种出身了——恭喜,这个天选之子等于你!
“赶紧去学React,趁便用你纯属的后端技巧搭套RESTAPI吧。”
这还没完。类型系统总得要吧?那还得学TypeScript。还盘算在React里用useState科罚全局情状?Redux也得了解一下。你正幸运躲过了这两劫?很缺憾,Webpack/esbuild/rollup成就大礼包+Prettier+ESLint正在向你招手。
你也许会说:“没事,我照旧按原本的方式开发就行。不需要React方法一直也能跑。”——天然可以!你完全可以无视行业主流,不息在你那节拍速即、烧钱如活水的创业公司里搞你的那一套。只有你闲散花期间给那些只听过React的新东谈主讲讲工作器端渲染的高明就行了。
哦对了,刚才说的才仅仅初学级磨练。
极度强奸在邃古时期,也曾有一类专科东谈主士叫“系统科罚员”,他们的使命等于确保后端工作平日运行:基础要领变更、数据库升级、系统打补丁、督察进度选藏、重启工作……全包。其后,某家穷疯了的公司发明了DevOps,从此这些活就全归工程师了。
于是,你又要学Docker了。
什么,你说“我只写个静态连合的二进制包,根蒂用不上Docker”?那你也得学Ansible。趁便祝你好运,能搞明晰给SystemD传哪些启动参数。
到这里,旅程才过半呢。你还得学AWS(或近似云平台)。天然你不成像“小白”相同点点放手台GUI,你得学Terraform、Pulumi或者近似的基础要领即代码器用。
齐干得可以?于是公司提升你当上了科罚者,恭喜你,又要再行学一门完全不同的“行状手段”了。但也不要紧,毕竟这代表你“通关”了,对吧?
可此时,你的任务清单又多了几样:
(1)预估项野心请托期间;
(2)给团队成员分配任务;
(3)撰写任务规格证实;
(4)参与年度绩效评估;
(5)在居批评审会上发表开辟性办法
(6)……
你最佳祷告公司此时还是职工数目翻了四倍以上,否则在科罚使命以外,你还得不息作念前边那一大堆技巧使命。
更离谱的还在后面。
前几天,一位招聘东谈主员有计划我,说有个玄妙公司正在招高档工程师,条目纯属Rails、Hotwire,致使还要掌持原生迁移端开发。我那时寻念念:你若何不干脆把内核和编译器开发也写上?
软件确乎越来越复杂,每个才略齐有其必要性。但问题是,专精的时间去哪了?
遐想一下盖一栋屋子:建筑师、结构工程师、水电工、泥瓦匠、遐想师、屋顶工、测量师……一个也不成少。没东谈主会指望某个东谈主,致使某家公司能包办统共。
这样看来肛交 推特,明天用几个prompt就能搭建一整套应用,八成也不是赖事吧?