谈一下为什么程序员不要进外包吧

   从2016年毕业到现在入行也有4年多,待过几家公司,外包和非外包都待过,个人感觉,外包和非外包的区别在于后期维护和迭代升级这个阶段上。

   一般外包都是开发通过验收或者根本就没有通过验收当你把项目推动到某一个阶段之后你就要进入下一个项目组,这样让你根本不知道自己负责的代码在正式业务场景运行的怎么样?是否有缺陷?是否有优化的余地?这样每次项目基本自己都是在重复一种操作,然后你自己能学到的就只有相关的业务知识和处理异常的方法和态度了,比较上进的就是利用的自己的时间然后去学习和项目相关但是自己又不是很懂的部分。

   非外包的自有员工从进入公司接触第一个项目到你离开公司接触的最后一个项目基本上都会挂在你身上,这样的话会不会导致你负责的项目太多然后根本跟不过或者会很累,这个是不用担心的。因为如果你负责的主要项目不在平稳期的话,领导基本不会让你负责其他项目的。那什么叫平稳期呢?所谓的平稳期是指项目稳定运行了,平时不会出现项目崩溃,CPU告急等情况,而且业务需求已满足现阶段需求。这时候你可以做的也就只有当业务那边出现异常情况你帮着解决一下(PS:这种情况频率不能太高,而且一般都是上下游操作失误出现的异常,非本系统异常),还有就是业务小变更,然后发个小版本迭代一下。这样的话你负责的项目基本上都参与了项目的所有的过程。其中项目开发测试完成到上线维护到平稳期这个阶段应该是最难熬的阶段了(PS:你是该项目的部署和维护主要负责人会很难熬,不是的话可以好很多),因为在这个阶段是真正检验你的代码的时候了,而且在这个过程中你会遇到各种奇葩问题,这样会让你意识到异常处理和日志等平时不太重视的模块的重要性,然后一边骂自己傻逼,一边去补日志,补异常处理,给连接加心跳检测,选择不同的线程池策略 调节自己的项目启动参数来优化自己的项目。还有就是会意识到文件服务器,缓存服务器的意义。然后了解到集群、分布式的好处。
   上面可以看到外包和非外包区别了吧,非外包可以接触到整个项目的生命周期,可以接触到线上服务器,需要处理各种线上异常,可以累积相关经验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值