作者:李东龙

这段时间在外边工作,已经三个月了。在这段时间发现了很多公司管理中存的很多问题。和其他人交流其实其他的公司也存在着同样的问题。看来这是现在中国IT公司共同存在的问题。

下面将对现在IT公司中存在的问题进行分析:

大家都知道,对于一个程序的生存最最主要的是能够让用户满意,用户满意包括了多个方面,像:软件的功能和客户的需求相一致、简单易操作、界面情切配色美观大方等等。这些都是客户所向往的!

不过无论你的软件做的多花哨,用户看着多么喜欢,都必须首先程序实现的功能是用户所需要的。这也恰恰是现在很多IT公司的最大问题!

问题一、IT公司不能明确的知道客户的需求。

在软件开发当中,其实对需求的分析和确认是占用时间最长的。当然不能把维护放在这里说了!在程序开发初级阶段可能需求不是特别的明确,这是非常正常的事情。不要想着把需求完全搞明白了再去开发!这个道理大家都了解,想要应对需求的变更,那就要看你系统的架构和编码的水平了。

现在我们在的YY公司,也算是一家非常大的公司了!从06年第一版的为通讯公司做的系统就上线了,做了这么多年了。但是系统的需求任然不是特别明确。没有完整的需求说明。用户的需求变动对系统开发来说这都是家常便饭了,但之前的需求,我们用来开发的需求应该是明确的吧!如果不明确,那系统是怎么出来的?用户这么多年又是怎么使用的呢?

先在YY公司的需求只能是去看代码,去问那些老员工。给新人最大的参考就是代码!也有很多的版本了!其实整体的实现代码差异并不是很大!因为在新版本开发时,很多老员工已经不再这里工作了,之前的代码又看不出什么名堂来,所以只能是把原来的代码考过来,稍微的改动改动,这就算是部分重构了!

现在我们几个人他们有人在做系统的重构,很多需求的问题问组长的时候,组长还得把老版本的代码拿来先研究一下才能明白到底怎么个道理。这样的效率就有些低了吧!如果是老员工都不再这里上班了,那这个系统还如何能支持的下去呢?

当然对新人的培养也成了公司的很大难题。很多新员工,尤其是刚毕业的大学生,想要真正的投入到工作中起码需要半年的时间。这半年的时间里也就只能担任简单的工作!并没有给老员工减轻压力,反而成了累赘。就我知道的,很多老员工都不愿意带新人。

不光光是YY公司,问了很多人他们待的公司也是这种状况。这样下去对软件行业的发展很不利啊!

问题二、没有完整的文档管理体系

无论对于需求还是设计都没有完整的文档记录,了解一些东西特别的困难。

就拿刚来这里的时候环境的搭建吧,对我来说就是难题,很多东西都不懂,本身java学习时间也不长。对一些设置也都不了解,来这里工作吧,他们这个系统的环境搭建又有很多不同的搭建方式,什么有的时只开启某写服务,有的是加载缓存等等

换一个人给你考个项目搭建方式就需要进行大的修改。还记的当时刚刚开始修改代码的时候从总共那里考来一个项目,说是有这一个项目就ok了。我就可以测试了!我自己鼓捣了鼓捣,就是跑不起来。去问龚哥,龚哥说,这个具体什么原因他也不知道,说系统架构是总共他们很早之前弄出来的,他们也不知道具体是怎么一回事。(据说他已经在这里工作了三年多了)

对需求也没有一个文档记录,老员工也有可能想错的时候,很有可能今天和之前的想法就有冲突了,这样从老员工那里问来的业务未必是对的。

如果是有个文档记录,什么时候需求改变过,为什么做的调整都记录下来。任何人拿到这个文档都很容易的就能展开工作了!

其实不光是没有文档的问题,即使现在仅存的一些文档,管理的也是很不怎么样,svn上到时存这一部分,很多也不是最新版本的。他们也不知道谁那里有什么文档—当然也有可能人家不乐意把这些东西给我们这里外包人员吧!

问题三、没有明确的规范

这个规范包括编码的规范、注释的规范svn使用的规范等等,对于已经在IT行业混了这么多年的这么大的企业应该有明确的自己的规范了。实际情况是,这个真没有!

看之前的代码就知道了,一个方法几千行、一个类代码行数过万的多的是,if嵌套居然能够写到9层……我的天啊,不可想象!

这样的代码给谁看谁不吐啊?

不过看新版本的代码还是不错的,值得我们的学习。我们的代码基础其实也不扎实,也存在很多问题。这个都是需要有规范来约束的!当然这也是一个好的开发人员必备的素养!

问题四、领导不懂技术,也不和员工交流

很多领导都不懂系统开发到底是怎么回事,对工作量的估计偏差太大。导致很多工作在预计的期限内不能完成,或者工作提前就结束了,剩下的时间没有工作内容!

这个应该是需要进行沟通和协调的。

大概从我工作这些天来,发现的大概就这些问题。不过也只是个人之见!

现在YY公司也正在严抓规范问题,组长负责审查组员的代码规范问题。代码的规范问题直接和你的绩效挂钩,看来公司也是需要一步步慢慢的进行规范整改的!其实这样的规范对一些老员工来说,改起来困难更大,他们早已习惯了之前的那种编码风格!公司能大力度去做这件事情,可见由于不规范引起的问题已经直接影响到了公司的利益问题了!

IT公司存在的一些问题相关推荐

  1. 自动驾驶公司尴尬处境

    自动驾驶公司尴尬处境 小马智行(Pony.ai)成立于2016年底, 以中国和美国为起点,分别在硅谷.广州.北京.上海设立研发中心,并获得中美多地自动驾驶测试.运营资质与牌照. 凭借人工智能技术领域的 ...

  2. IP 公司与GPU IP

    IP 公司与GPU IP 1.IP公司及其处理器IP系列(DSP, GPU, AI) Synopsys 来源:https://www.synopsys.com/zh-cn/designware-ip. ...

  3. 科技公司合作伙伴清单

    科技公司合作伙伴清单 概述 在深圳举办了一场"2018华为核心供应商大会",到场核心供应商合作伙伴共150家,其中有92家获奖. 奖项共分为六大类,包括"连续十年金牌供应 ...

  4. Apple苹果公司组织架构

    Apple苹果公司组织架构 这种模式,自乔布斯回到苹果时,开始实施,一直保留到现在. 今天,苹果大学校长兼副总裁 Joel Podolny 在<哈佛商业评论>上发表了一篇题为<How ...

  5. 科技公司重新关注2级以上驾驶员辅助

    科技公司重新关注2级以上驾驶员辅助 Tech companies refocus on Level 2+ driver assistance 拉斯维加斯--本周的消费电子展揭示了汽车行业的新常态:自动 ...

  6. 2021年大数据Hadoop(四):Hadoop发行版公司

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 Hadoop发行版公司 ...

  7. 苹果公司投资1000万美元用于无温室气体铝冶炼

    加拿大总理贾斯汀特鲁多和魁北克总理菲利普Couillard加入苹果公司和工业制造商美铝和力拓的主要高管宣布一种新的铝冶炼工艺,从温室气体中去除. 美国铝业公司和力拓公司正在蒙特利尔成立一家名为Elys ...

  8. 基于 WPF + Modern UI 的 公司OA小助手 开发总结

    前言: 距离上一篇博客,整整一个月的时间了.人不能懒下来,必须有个阶段性的总结,算是对我这个阶段的一个反思.人只有在总结的过程中才会发现自己的不足. 公司每天都要在OA系统上上班点击签到,下班点击签退 ...

  9. 《监控》再起风云,连同创作中的《监控2》成功牵手影视公司

    "监控",辞海上的解释为:监测并进行控制. "监控",百度百科解释为:监控,职场谍战小说. 从2个月内超过230万人阅读的天涯热帖,到上市两月即获重印的畅销图书 ...

  10. 500个普通人名_2020年世界500强汽车行业排名:大众公司第一,丰田汽车公司第二...

    2020年8月10日<财富>发布了2020年世界500强排名,在这份榜单中汽车行业共计有23家公司进入榜单,其中德国大众公司排名汽车行业第一名,紧随其后的是日本丰田汽车公司排名第二,第三名 ...

最新文章

  1. MyBatis关联查询、多条件查询
  2. python画五角星-Python第八课 绘制五角星1.0
  3. 命令行 sc delete 的使用(删除服务项)
  4. linux下软件实施,linux系统未来或应用广泛
  5. css网格_我如何记住CSS网格属性
  6. 新浪uc2010免费下载
  7. CSS3-多列布局-伸缩盒布局-伸缩项目
  8. 了解SQL Server CASE语句
  9. 【重装Windows的十大理由】
  10. sangerbox使用教程_SangerBox:一款好用的生物信息分析可视化工具
  11. 五大自动化测试 Python 框架
  12. 信息系统项目管理师必背核心考点(五十八)变更管理的主要角色
  13. 【书法】楷书-颜体 vs 欧体
  14. iOS goback页面刷新问题
  15. 推流拉流RMTP方案:Nginx+ffmpeg/obs+vlc/h5
  16. Android Studio实现内容丰富的旅游App
  17. 有效解决应用程序无法正常启动(0xc000007b)的错误
  18. python四瓣花图形_Python竟能画这么漂亮的花,帅呆了(代码分享)
  19. Android自定义View 多边形能力分析控件,雷达图(蛛网)动态实现
  20. 如何通过 nginx 实现远程投屏并控制 android 手机

热门文章

  1. 阿里巴巴图标,font-family字体样式
  2. LIstView中有EditText和Spinner的时候,当改变了输入框的值,或者改变了Spinner的时候,如何将这些值保存?
  3. 【机器学习】23个初中高级机器学习实战项目(附源码)
  4. PreparedStatement的setDate方法如何设置日期
  5. Kali渗透测试:网络数据的嗅探与欺骗
  6. uni-app/Vue实现 购物车页面功能的业务逻辑
  7. php中实现图片批量打包下载,bash搭配php批量下载图片实现代码
  8. 谷歌浏览器快捷键总结
  9. C#:实现SHA1散列算法(附完整源码)
  10. 斗鱼扩展--拦截替换js_辅助抢宝箱(六)