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

2023-11-07

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谈一下为什么程序员不要进外包吧 的相关文章

  • eclipse编译慢 提高eclipse的性能

    编译慢原因有多种 其中可以通过修改eclipse ini文件设置缓存大小 并将工作空间的validation的多项验证去除 因为这些验证也为在编译时被执行 只保留几个必须的 我就只设置了xml验证 关闭checking for update
  • Spring Boot —Cache使用

    1 Spring缓存抽象 Spring从3 1开始定义了org springframework cache Cache和org springframework cache CacheManager接口来统一不同的缓存技术 并支持使用JCac
  • emcas利用矩形编辑在每行添加序列数字

    参考文章 http xahlee info emacs emacs emacs string rectangle ascii art html 通过阅读文章利用rectangle number lines函数实现 通过 查询文档发现 其绑定
  • matlab2016a贝叶斯工具箱,【Matlab】贝叶斯网络工具箱简介

    本文主要参考 以及自己对该工具箱的一点认识 通过借助该工具箱中的一个测试函数 k2demo1 m 了解整个贝叶斯网络工具箱的使用 1 给定一个贝叶斯网络结构 N 4 节点个数 即参数的个数 dag zeros N N C 1 S 2 R 3
  • 怎样使用vs2019 开始自己的第一个C++程序

    怎样使用vs2019 开始自己的第一个C 程序 一 新建项目 1 点击菜单栏 gt 文件 gt 新建 gt 项目 1 我们可以看到上方存在的语言 平台和项目类型的选项 语言这里我们就选择C 如果有需要可以选择所有语言 2 平台我们就选择wi
  • 07-----git add . 失败(warning: You ran ‘git add‘ with neither ‘-A (--all)‘ or ‘--ignore-removal‘)

    1 分析原因并解决 出错原因 远程仓库修改或者删除文件 而没有在本地更新 解决 git status 查看对应状态 git add A 或者 git add all 解决问题
  • linux 分区 dev,linux-kernel – 是/ dev / dm-1分区还是整个块设备?

    每个分区都是一个 整体 的块设备 您可以对任何分区进行子分区 然后再次对其进行子分区 然后再次 在您的示例中 dm 1可以映射到任何东西 原始设备 dmcrypt设备抽象 MD RAID支持的多路径 dm加密卷组上的逻辑卷 当设备初始化时
  • 浅浅写一下PPOCRLabel的使用及体验

    依赖包 我是基于之前建立好的paddle env环境 因此在使用过程中实际上 根据报错 需要的包只有这两个 pip install xlrd pip install PyQt5 关于报错的话 ModuleNotFoundError No m
  • Kettle案例——数据去重-不完全去重

    1 通过使用Kettle工具 创建一个转换 并添加 CSV文件输入 控件 唯一行 哈希值 控件以及Hop跳连接线 具体如图所示 2 单击 浏览 按钮 选择要进行完全去重处理的CSV文件merge csv 再单击 获取字段 按钮 Kettle
  • Java加密技术(十)——单向认证

    在 Java 加密技术 九 中 我们使用自签名证书完成了认证 接下来 我们使用第三方CA签名机构完成证书签名 这里我们使用 thawte 提供的测试用21天免费ca证书 1 要在该网站上注明你的域名 这里使用 www zlex org 作为
  • python图片对比并确定_python如何对比图像的区别

    python对比图像的区别方法 首先使用 pylab imread 读取图片 然后使用 matplotlib pylab plt imshow 显示图片 接着灰度图与RGB图相互转换 最后保存图片即可 相关学习推荐 python教程 pyt
  • Jmeter 压测工具的安装及使用

    目录 一 简介 二 下载 三 安装 四 启动 五 使用 1 调整界面显示大小 2 添加线程组 3 添加 HTTP 请求 4 添加 HTTP 请求头 5 保存压测配置 6 启动压测 7 查看结果树 8 查看聚合报告 六 补充 1 设置中文 2
  • 阿里云源 Python、npm、git、goproxy

    阿里云源 Python npm git goproxy 各种设置源的方式也都比较常见 但是根本记不住 每次都查感觉也不太好 正好发现了个宝藏地址 看起来还挺全的 以后找源也可以先在这个地方翻翻 顺便就搞了几个放到一个脚本里边 脚本内容 py
  • xxl-job项目集成到springBoot

    源码 http www xuxueli com xxl job id E4 B8 80 E3 80 81 E7 AE 80 E4 BB 8B 一初始化数据库 脚本位置 xxl job doc db tables xxl job sql xx
  • C++11中的std::function

    文章转载自 http www jellythink com archives 771 看看这段代码 先来看看下面这两行代码 std function
  • 4、Elasticsearch数据类型

    一 Elasticsearch时区类型 Elasticsearch时区划分 GMT 格林威治标准时间 默认时区 UTC 世界协调时 DST 夏日节约时间 CST 中国标准时间 二 Elasticsearch Mapping结构 Mappin
  • Gitlab 配置 SSH-Key

    SSH Keys 在 cicd 或者个人使用 gitlab 中有着重要的作用 本文将接入如何配置 ssh key 一 生成本地 rsa 公钥 1 1 mac 系统 1 打开vim terminal app 查看本地是否存在SSH Key l
  • Android Studio 为项目更改git仓库

    1 VCS gt Git gt remotes 2 重新Push就好了
  • const指针与函数模板的小问题

    最近在写c pp的一道练习题时发现了一些有趣的问题 在此分享一下 题目考察的主要是函数模板及其显式具体化相关知识 在此为节省空间就不放出来了 以下是我最开始写成的样子 include
  • vue+iview+drawer , vue抽屉效果

    前言 iview 抽屉效果 通过class来控制内容需要展示的内容 效果展示图 第一 封装的组件cdrawer vue

随机推荐

  • pd添加列名数据变为nan

    for i t in enumerate real time print i t temp for j in range len lat print i t j for k in range len lon data t mlon j k
  • 现在人手必备Java面试八股文,从起跑线开始冲刺

    前言 2022秋招即将来临 很多同学会问Java面试八股文有必要背吗 我的回答是 很有必要 你可以讨厌这种模式 但你一定要去背 因为不背你就进不了大厂 国内的互联网面试 恐怕是现存的 最接近科举考试的制度 而且 我国的八股文确实是独树一帜
  • java版本工程项目管理系统源码-简洁+好用+全面-工程项目管理

    工程项目管理系统是指从事工程项目管理的企业 以下简称工程项目管理企业 受业主委托 按照合同约定 代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务 系统定义 工程项目管理企业不直接与该工程项目的总承包企业或勘察 设计 供货 施工等
  • Vscode中css样式书写提示的插件及使用方法

    我们在使用vscode的时候 发现在css样式中 选择器选中类名或者id名的时候 第一次调用需要手动输入 第二次调用才会自动提示 这样导致开发的过程中很不方便 下面我们使用插件进行解决这个问题 达到调用的时候可以自动提示的效果 1 找到两个
  • 网络编程之:TCP服务器的简单实现

    说到TCP服务器 就不得不提socket编程 我们知道 在TCP IP协议中 IP地址 TCP或UDP端口号 唯一标识络通讯中的唯一一个进程 IP地址 端口号 就称为socket 在TCP协议中 建立连接的两个进程各自有一个socket来标
  • Lxc之二—网络设置

    按照博客一所述 应该能够创建lxc虚拟机并运行虚拟机 如果是本地的话 应该能够进入虚拟机操作了 会发现虚拟机只提供了最原始和简单的一些程序 如果使用template方式 甚至连vim gcc python等都没有安装 更别说myql了 安装
  • F5会话保持机制

    1 什么是会话保持 在大多数电子商务的应用系统或者需要进行用户身份认证的在线系统中 一个客户与服务器经常经过好几次的交互过程才能完成一笔交易或者是一个请求的完成 由于这几次交互过程是密切相关的 服务器在进行这些交互过程的某一个交互步骤时 往
  • 一文读懂BERT(原理篇)

    一文读懂BERT 原理篇 2018年的10月11日 Google发布的论文 Pre training of Deep Bidirectional Transformers for Language Understanding 成功在 11
  • python导入机制及importlib模块

    文章目录 写在篇前 import 关键字 先导概念 namespace scope Module Packages module packages regular package namespace package importlib Lo
  • 描述子距离种类

    1 hausdorff距离 微分动力系统原理 这本书里有介绍 Hausdorff距离是描述两组点集之间相似程度的一种量度 它是两个点集之间距离的一种定义形式 假设有两组集合A a1 ap B b1 bq 则这两个点集合之间的Hausdorf
  • TLS/SSL协议

    1 TLS协议的工作原理 TSL设计目的 身份验证 保密性 完整性 Record记录协议 对称加密 Handshake握手协议 验证通讯双方的身份 交换加解密的安全套件 协商加密参数 2 对称加密的工作原理 1 XOR与填充 明文P和密钥K
  • 官网解读-fastcgi_param

    Syntax fastcgi param parameter value if not empty Default Context http server location Sets a parameter that should be p
  • iOS中的数据持久化方式

    iOS中的数据持久化方式 基本上有以下四种 属性列表 对象归档 SQLite3和Core Data 1 属性列表 涉及到的主要类 NSUserDefaults 一般 NSUserDefaults standardUserDefaults 就
  • 教程--从零开始使用BiSeNet(语义分割)网络训练自己的数据集

    引言 为了从图片分割出我们想要的特征 我们采用BiSeNet作为分割模型 并且在自己制作的数据集上进行训练测试 注 训练是在linux环境下的 Win下训练可能会有点问题 一 下载BiSeNet网络的安装包 1 下载地址 GitHub Co
  • matlab 非均匀体素下采样

    目录 一 非均匀下采样 二 代码实现 三 结果展示 1 原始点云 2 采样结果 四 参考链接 一 非均匀下采样 ptCloudOut pcdownsample ptCloudIn nonuniformGridSample maxNumPoi
  • java线程池(四):ForkJoinPool的使用及基本原理

    文章目录 1 ForkJoinPool是什么 1 1 分治法 1 2 工作窃取 work stealing 2 简单使用 2 1 不带返回值的计算 2 2 带返回值的计算 3 ForkJoin源码注释 3 1 类注释 3 2 关于原理的注释
  • 软件测试用例有五十个以上的,软件测试大牛都是这样写测试用例的,你get到了嘛?...

    1 用于语句覆盖的基路径法 基路径法保证设计出的测试用例 使程序的每一个可执行语句至少执行一次 即实现语句覆盖 基路径法是理论与应用脱节的典型 基本上没有应用价值 读者稍作了解即可 不必理解和掌握 基路径法步骤如下 1 画出程序的控制流图
  • C语言函数函数(斐波那契函数)

    作者 几冬雪来 时间 2023年2月2日 内容 C语言函数函数讲解之斐波那契函数篇 目录 前言 斐波那契函数 1 什么是斐波那契函数 2 斐波那契函数怎么实现 3 如何用C语言书写斐波那契函数 4 什么时候使用递归 什么时候使用非递归 结尾
  • uniapp开发微信小程序通过文件流下载文件

    uni downloadFile url xx 请求地址 header token token token 获取 success res gt if res statusCode 200 var filePath res tempFileP
  • 谈一下为什么程序员不要进外包吧

    从2016年毕业到现在入行也有4年多 待过几家公司 外包和非外包都待过 个人感觉 外包和非外包的区别在于后期维护和迭代升级这个阶段上 一般外包都是开发通过验收或者根本就没有通过验收当你把项目推动到某一个阶段之后你就要进入下一个项目组 这样让