博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个困惑已久的问题...
阅读量:4332 次
发布时间:2019-06-06

本文共 1697 字,大约阅读时间需要 5 分钟。

  现在有很多互联网或软件企业都会设立自己的研究部门,负责对前沿技术进行研究,以及为各个业务部门的项目提供技术支撑。假设你是一个技术还不错的程序员,正好工作在这个部门,公司项目上使用的开发平台、某框架、某引擎,甚至是和目前比较前沿的人工智能领域相关的某自研项目,等等7到8个项目都几乎是你一个人搞出来的,那么你有没有想过,后续这些项目应该如何维护和持续的发展?你只有一个人。

  随着经验的增长,我不断的发觉,关于上面提到的问题,就像是那只房间里的大象,明明就在那里,大家却装作看不见(或是真的看不见?)。也许善于思考的你已经发现了这个问题,但是奈何你只有一个人,公司层面对你关于上面问题的思考毫无感觉,你说的再精彩,对于领导层来说,都不算什么,因为这不过是个重要但不紧急的问题。

  我们来预想一下,放任这个问题不管,后面会发生什么。。。

  某天,有个项目组遇到了一个技术门槛较高的需求,项目组的研发人员都没有这方面的经验,但是通过各种途径了解到,你所在的部门貌似搞过类似的叫做xx引擎的项目可以实现这个需求,他们欢呼雀跃,因为他们觉得这项目背后有一个部门在支撑。而此时的你正在为了调试YOLO(一个目标检测算法)的超参而郁闷的想砸电脑,没错你正在按照部门的要求,努力在人工智能领域披荆斩棘。而此时的这一切,你们彼此互不知晓。

  突然微信、qq或者钉钉闪烁,一行内容映入眼帘:“有个新项目要用我们的XX引擎来开发。”正在郁闷的你突然找到了当年自己学车,起步没多久在换挡的时候,被旁边的教练一脚踩下刹车的感觉。XX引擎是什么玩意儿?关于它,你忘记的东西比你能够记得的要多的多。然后你开始回顾,然后你发现这个项目你已经半年没有碰过,然后你发现,当初项目中用的开源的东西,已经升级了3到4个版本,然后你发现升级的版本好像还蛮强大甚至带来了颠覆性的改变,然后你开始想并没能跟上升级脚步的你半年前开发的项目,还能不能用在现在的新项目上,然后你想告知领导这个情况,但是你又一想,领导定会问你升级后的版本有什么区别,然后你赶紧打开开源项目的官网,研究一番,但是发现短时间内好像无法弄明白,只是隐隐觉得发生了颠覆性的改变,然后你开始各种查资料,然后一个下午就过去了。之前的目标检测项目静静的躺在那里,那个没有解决的问题也静静的躺在那里,它慢慢的变得模糊,终于埋没在你记忆的尘埃里。某一天,一个消息会跳出来:“有个新项目有目标检测的需求。”此时距离你最后一次研究目标检测,已过去半年。目标检测是什么玩意儿?你忘记的东西比你能够记得的要多的多。然后你开始回顾。。。

  玩过数数字的游戏吗?从1数到50,给你两种选择,一种是1,2,3,4,5,...,49,50这样数,另一种是1,11,21,31,41,2,12,22,32,42,...,9,19,29,39,49,...,10,20,30,40,50这样数。哪种会让你崩溃?别和我说你不会崩溃,如果是从1数到500呢?

  顿悟之后,你想问领导要几个人来参与这些自研项目的开发和维护,以保持项目的活力,然领导开始高深的和你探讨权衡的问题:"咱们部门不比业务部门,咱们是做研究的,离一线项目远,想增加人手?好的,继续想“。

  你想不通,难道领导不理解你表达的问题吗?其实不是,领导当然能理解,但是比起大费周章的去解决这个问题,倒不如等问题真的爆发了,然后派你去解决。你作为一个技术能力还不错的程序员,解决不了问题,当然会不甘心,所以你呕心沥血的解决掉了问题,领导私聊你点了一个赞,然鹅,其实心里想的是自己用人有方,心里给自己点了一万个赞。眼前的问题结束了,你被派去新的领域研究,半年后,以上内容又开始重复上演。。。

  我承认有部分的内容是我YY出来的,然而你有能力独立研发可以复用的平台,框架,引擎,但是没精力去保障它们的持续发展的问题是实实在在存在的,怎么解?

  一个朋友的问题,我没能给出什么好的建议,经其同意转发出来,不知各位大侠是如何应对的?

转载于:https://www.cnblogs.com/anai/p/11455025.html

你可能感兴趣的文章
小D课堂 - 新版本微服务springcloud+Docker教程_4-06 Feign核心源码解读和服务调用方式ribbon和Feign选择...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-02 Netflix开源组件断路器
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-01分布式核心知识之熔断、降级
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-04 feign结合hystrix断路器开发实战下...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-03 feign结合hystrix断路器开发实战上...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-01 微服务网关介绍和使用场景
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-05熔断降级服务异常报警通知
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-03 高级篇幅之zuul常用问题分析
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-08 断路器监控仪表参数
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-02 springcloud网关组件zuul
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-1.快速搭建SpringBoot项目,采用Eclipse...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-4.在线教育后台数据库设计...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-3.热部署在Eclipse和IDE里面的使用...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-3.在线教育站点需求分析和架构设计...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-4.后端项目分层分包及资源文件处理...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-2.快速搭建SpringBoot项目,采用IDEA...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-5.PageHelper分页插件使用
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-6.微信扫码登录回调本地域名映射工具Ngrock...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-8.用户模块开发之保存微信用户信息...
查看>>