阅读 4929

外包到自营的转变 |2021 年中总结

src=http___dingyue.nosdn.127.net_pmecAkV48mrnUINp5=BAV1PXBAmkBQF7=z0a8KFUb2RQc1532934491292.jpg&refer=http___dingyue.nosdn.127.jpeg 不知不觉,已然大半年,也是该对这过去的半年做一个总结了。

我在这一年中改变很大,这样的改变是综合的。

我是2020年12月跳槽的,勉强算进上半年总结里面吧。经历了从四线小城市到一线大城市(深圳)的过渡,也经历了从三年的外包舒适区离开,进入了一个新的环境,进入了心心念念的大厂(起码从7人的小公司到300+技术人员的自营公司的过渡),也算圆了自己的一个大厂梦吧。

以下仅代表个人观点,如有冒犯,你来打我鸭

src=http___www.bangongshisj.com_uploadfile_2018_1217_20181217102252301.jpg&refer=http___www.bangongshisj.jpeg

外包公司

以下仅为项目外包,就是接单回来公司做,而不是人员外包

技术

在这外包公司,我应该算是前端主力军吧,尝试过各种各样的技术栈,也体验过各式各样的奇奇怪怪api。电商直播b2bb2c外卖医疗房地产可视化大屏分销抢购小黄论坛....,很多很多类型的开发任务,app,小程序,web,pc,可以说在这三年多的时间里,基本都踩过坑吧。玩过很多混合开发,也玩过原生开发,也曾专注过算法和底层什么之类的。可以说,在这三年多中,我就是一名api操作工,很多都是浅尝即止,只要上线演示的那一天,没有明显bug,能跑通就好了,出了公司的门,就可以拖字诀了。。

业务

在外包中,就是做各种各样的应用软件,做这样的软件,在技术上没有突破扩展,关键只是如果做能更对甲方的胃口,即使一些奇葩的需求。可是甲方要求,有时候也是很怪异的,一开始我可能还会提一下下,可是时间久了,发现没有作用,我就懒得说了,一直我都是用收钱办事,莫比比的想法去工作的。所以我很难做到从客户的角度去想问题,而且个人觉得,前端嘛,按ui写写界面,切切图,接一下接口,那不就完了吗。其实,只有更了解客户需求,才能更合理的设计软件的结构,功能。了解甲方,了解客户,了解需求,转化到技术层面,这样的产品才更贴合实际的。emmm,经过三年多的磨合,我的观念已经慢慢有所改变,可以自行添加一些辅助功能,不用什么东西都是甲方或者老板来提出,明显可以发挥主观能动性了,发挥为人民服务的精神了。

总结:今后会换公司,换市场,但是了解市场,了解客户的思想不能丢掉。

心态

外包比较容易受订单的影响吧,经常没有按时发工资,可是还是每个月都发工资的(听说老板借信用卡也要发工资,而且公司的氛围也比较nice,所以就待了3年多)。刚开始,拖延了十多天还没发工资,搞得公司几个技术小伙伴都人心惶惶的,而且那段时间也没单,大家都在担心公司是不是会破产倒掉。可还好,老板还是很棒,很nice的,即使困难都不会拖欠工资,而且我很记得老板曾经说过,即使公司破产,卖房子也不会拖工资的。。嘿嘿。。很棒

优点

  1. 没有历史代码包袱,如果老板比较信任你,可以想用什么技术栈都可以,当然自己要维护好自己产生的屎山哦。
  2. 能接触到各种各样的甲方,或者说各式各样的老板,了解他们的业务模式,了解他们的思维逻辑,毕竟人家都能做老板,你还是打工的,这就很能说明东西了嘛
  3. 对一门新的技术,学习成长很快很快,不过也忘的很快很快。
  4. 适合养老

缺点

  1. 外包基本就是一个前端一个后端,两个人就能把项目跑起来的,所以技术只是停留在会用的层面上,对于技术的深度和广度,很有限,基本不需要深度。。
  2. 管中窥豹,永远无法了解项目的整体构建和设计情况,所以对软件本身如何服务于业务的理解不够
  3. 日复一日,做重复工,最后容易只是为了工作而工作
  4. 时间久了,也不累,收入也凑合,像鸦片一样容易让人丧失斗志
  5. 时间长了基本很少有积累和挑战,如果自己前进的动力不足,容易失去竞争力
  6. 容易被甲方客户见缝插针地整
  7. 技术大牛都不会在这里,渣倒很多
  8. 小公司什么鬼项目都敢接
  9. 很容易被套住了思维,毕竟写来写去,都是那套业务流程,闭上眼都知道咋写

src=http___www.dushengyi.com_images_201908_source_img_116_P_1566434606506.jpg&refer=http___www.dushengyi.jpeg

自营企业

技术

在这自营大厂,我只是众多螺丝钉的其中一枚而已,哪里需要补哪里,一直都是用着vue这一种技术栈。不停的深入,不停的深入,从vue2到vue3,从webpack到vite,从js到ts,从页面到2亿级的数据处理优化,从框架到代码底层,都有所涉猎,虽然可能不深。即使这半年里,我一直都只是用着一种技术栈,可是我却觉得个人的技术从各方各面都在成长。毕竟考虑的角度多了,需要兼容和容错的方面也不少,而且需要跟队友配合,不再是孤军奋战,代码整洁度和规范性都有所提高。遇到了问题和好的idea,大家都能分享,一起去解决或者一起去学习,这种感觉贼棒呀。

业务

一般来说成熟稳定的企业已经有了自己的一套管理开发流程,就像一辆已经开起来的坦克,你只需要上车就行了。好处非常明显,一般情况下不会轻易失去工作,可以按部就班地工作升职,接触到业内相对先进的开发管理理念,同时说出去比较有面子因为大家都知道。坏处就是你自己能改变的事情很少,你能想象靠一个人的能力改变一辆坦克的行驶轨迹么?所以在大公司工作有时候你会觉得自己对于公司是个可有可无的人,确切的说你就是个可有可无的人。这里不光是指你的“可替代性”,还是你做的工作的“可替代性”。大部分人在大公司做的事情,不仅仅换很多人都可以做,而且不做也没啥了不起的,就是远离核心业务。

经济上说,大公司比较有保障,好的小公司有时候会给大量不一定能兑现的股票,算高风险高收益吧。

相对而言,大公司就是“已经走出来”的小公司,之间差别其实并不那么明显,虽然有不同的企业文化,但都是已经走起来的巨人。小公司就充满了各种可能性,包括完蛋。

心态

可以认真的专研技术,在这条路上走的更远;可以认真的专研业务逻辑和代码逻辑,可以锻炼自己的思维和远望感; 大公司有一套规章制度,也可以说有自己的一套社会打法,所以做的比较舒心,毕竟没有失业压力或者中年危机感会没有那么多严重。出现问题,会一起讨论一起分享一起总结。起码在大厂,你不是孤军奋战,内心的幸福感会好很多的。

优点

  1. 钱多,福利好,制度完善,假期多
  2. 广度和深度会大很多
  3. 下午茶,按摩,技术分享,季度奖,年终奖,项目奖金,全勤奖,晚上加班补贴,周末加班补贴,晚上加班零食,团建等等等等...

缺点

  1. 流程多
  2. 会议多

总结

小型IT公司一般来说,你是一线的,你是主力,大型IT公司可能你只是个打下手的,但是能够学到很多专业的东西。就比如你做APP,小公司老板一般都是希望尽快的做出APP做出来,好马上赚到钱啊什么的,你很多东西开发的时候只能用第三方的或者什么,大公司这方面就会比较专业,他们会自己集成,自己研发,从性能以及长远角度考虑得更加充分吧。我个人觉得,职业生涯如果一开始就进入大公司也不好,职业生涯早期去什么创业公司的经历也是非常棒的,一方面能够锻炼你的自主开发能力,一方面,也算是一种人生阅历,没准你到时候突然觉得自己有想法,对吧,也算是一种经历吧。

相对而言,大公司就是“已经走出来”的小公司,之间差别其实并不那么明显,虽然有不同的企业文化,但都是已经走起来的巨人。小公司就充满了各种可能性,包括完蛋。

选公司跟选基金一样,风险越大,机会越大。

我是小玍,人懒,不想配图,都是自己的博客内容(干货),望能帮到大家

公众号:小何成长,佛系更文,都是自己曾经踩过的坑或者是学到的东西

qrcode_for_gh_fd22eb434741_258 (1).jpg

掘金年中主题活动 | 2021 我的半程成长之路征文活动正在进行中......

文章分类
代码人生
文章标签