k8.comk8.com

联系我们

IT行业中是该注重技术还是市场销售?

来源:http://www.gsdeduo.com 责任编辑:k8.com 更新日期:2018-09-02 09:46

  从事IT行业5年以来,我经常看到不少人持有这样一个观点:“技术不重要,关键是业务。”曾经有一段时间,我也是这样认为的。那么,这个观点正确吗?

  国内传统的IT公司,基本上都是靠“做项目”过活,而这种活法最重要的就是拿单,只有拿到单子才能有钱赚,才能活下来。

  而拿单,需要资质、案例、解决方案等软性条件,之所以称这些是软性条件,因为这些都是可以造出来的。资质可以借壳,案例可以编造,解决方案可以从网上复制粘贴,在这些方面忽悠客户都不是难事。

  拿单需要的硬性条件就是市场销售,所以传统IT公司最赚钱的往往是市场人员,他们的提成比例一般都很高。市场人员通过构建关系网络、明暗手法的

  运用,攻克关键人物,同时辅以售前人员的配合,就把合同签下来了。这个过程听起来很高超,所以对于市场人员的高收入,大家都觉得是理所应当的。

  而拿下单以后,接下来要做这个项目了。在传统IT公司,做项目最先考虑的事情,是任命项目经理,好的项目经理是项目成功的保证。对于项目经理的要求:既要懂管理、又要具有一定的协调能力;当然,最好懂得业务需求;至于技术,可以不懂。

  项目经理接到项目之后,首先要做的是业务需求,在这个阶段,技术仍然插不上边。(当然,对于大部分公司来说,业务需求分析也是由技术人员兼做。)

  业务需求就是所谓的“关键”了,于是“懂业务”成了一个非常牛逼的才能,在公司内外都非常受重视。并且,懂业务的人未必亲自做需求,也有可能通过口述之类的方式转达给技术人员,由技术人员自己消化理解。

  业务需求确定了之后,才到了技术实现的阶段,而这个阶段由于前拖后压,期限会非常紧张,于是程序员们就只好加班赶进度。所以根据行业普遍的经验,技术开发在整个项目中顶多占到三分之一的时间。为什么这个阶段用时这么短?因为程序员们在加班呀!

  某些情况下,加班固然能够勉强完成进度,但是实际的情况,程序员们疲于应付,做出的软件勉强能够实现功能,而在易用性、可靠性等方面根本没有来

  得及考虑,大部分程序员们所做的事情就是机械的写重复性代码。其实大部分代码都是不需要写的,重复性的代码可以写个程序生成,程序员更应该做的是构思与设

  通过加班加点,系统开发出来了,于是,项目实施人员(很多时候也是由程序员担任)带着系统给用户部署上线。按照中国人的经验,项目实施非常考验

  项目经理的个人能力,他需要能够给客户把一盆白菜汤形容成一桌鲍翅宴;把系统中弹出的错误信息说成是贴心小提示;把繁琐的操作、痛苦的用户体验说成是为了

  于是,在双方高层的皆大欢喜中,在客户方实际使用系统的用户们的抱怨中,项目顺利结项。

  整个项目过程中,市场销售拿到单,所以赚到很多提成;项目经理领导了项目的完成,功劳甚大,所以可能会获得表扬与加薪;业务需求人员、售前人员在这个过程中也增长了业务知识,变的更“懂业务”了,公司为了留住“懂业务”的人,也有可能给他们加薪。

  而项目过程中开发出系统的技术人员,还是没有什么变化!因为,你并不是不可或缺的,每年那么多大学毕业生,争着抢着要来做程序员,各种IT培训

  机构,更是源源不断的输出程序员!或许你会说,那些人没有工作经验,需要培养周期。但是,看看现在各种开发工具的发展,编程的各个方面都慢慢的自动化了,

  程序员的工作被大大的简化了,会写代码又如何?现在开发都是拖拽图形了(参见普元平台),所以新程序员的培养成本是很小的。所以,技术人员的地位只能是混

  作为项目的出资方与最终使用方的客户,在项目结束后得到了一个并不完善的系统,无奈木已成舟,只好凑合着用或者凑合着不用。如此时间一长,系统也就慢慢被废弃,当年的投资打了水漂。

  这样,形成了一个恶性循环,技术人员的不受重视,导致技术人员的水平低下(水平高的都想其他出路了),又导致开发出的系统质量低下,由此导致用户对IT企业甚至整个IT行业丧失信心,不愿再上IT项目。

  于是,竞争更加激烈,报价更加白菜。利润空间的压缩,逼迫IT企业压缩成本,其中最常用的压缩成本的方法就是把薪资高的程序员赶走,再招一批新手,新手便宜,又肯加班。

  从一开始,IT行业的核心技术就掌握在国外公司的手中,国内的IT公司只能依靠所谓“了解中国国情”的优势,做做不太有技术含量的业务应用系统。

  而在做业务应用的过程中,大部分传统IT公司在技术上固步自封,认为业务需求只要能够实现就可以,不需要进行新技术的研究,有时候甚至为了维持产品的稳定而排斥新技术。

  所以,仔细想想,我们提供的产品真的能够满足用户需求吗?即便满足了,能够让用户感觉到方便易用吗?稳定性与可靠性达标吗?系统运行效率还能够再优化吗?

  于是,这样下去的结果,就是传统IT公司在技术上越来越落后,只能到处干一些一锤子买卖,越来越遭到用户与市场的唾弃,到头来就只好倒闭,换个名号继续忽悠人。

  但是,现在很多新兴的IT公司,尤其是互联网公司,情况完全不同。市场销售、项目管理完全不重要,最重要的就是用户体验,因为他们的产品是面向

  广大网民,产品的好坏不是由客户的领导点头批准,而是由互联网用户通过鼠标点击来评价。于是,只能迫使互联网企业在产品上精益求精,不断优化用户体验,唯

  大家看看我们日常中使用最多的软件,如输入法、播放器、即时通讯工具、浏览器等等,几乎天天都有版本更新,为什么?因为一日不优化,就有可能被竞争对手超过。互联网用户不收受贿赂,不考虑人情,只认软件好不好用。

  在互联网公司,产品研发是头等大事,所以技术开发人员是最受重视的,在这些公司,技术一定要比业务重要!业务上大家都一样:比如输入法,就是打

  字;比如播放器,就是播放影音文件。功能上大同小异,就看谁的技术实现更牛逼,谁的用户体验更舒适!在这种压力下,互联网公司的技术人员拼命研究新技术,

  现在大家都可以看出来,目前国内这种传统的IT企业,都是前途未卜的。而互联网公司才是未来的主力。微软这么牛逼的公司,仅仅因为向互联网转型迟了些,就被google迅速追赶上甚至已经超越。

  所以,国内传统IT企业的思路并不可取,不重视技术的公司终将陷入低质量恶性竞争的泥潭而消亡!

  即便是传统项目型的IT企业,我认为业务也没有那么重要。业务是什么?业务就是一层窗户纸,一桶就破。没见过有多么难懂的业务,除非是搞核聚变

  的计算机模拟之类的项目,需要专业知识,其他大部分业务需求总结起来就是四个字:人之常情!懂得人情世故,也就懂得了用户业务。

  拿我个人做例子,我毕业之后在一家大型IT国企做电子政务方面的技术开发,两年多的时间自认为积累的很丰富的电子政务业务经验。后来经过若干次

  跳槽,业务方向也变来变去,原先的业务积累并没有用上,倒是通过技术积累,以及项目经验,帮助自己能够快速捅破业务的窗户纸,业务方面并没有成为障碍。

  函数是一段可复用的代码。我们通常把重复的代码放进函数中并且在不同的地方去调用它。库是函数的集合。我们....

  本文档的主要内容详细介绍的是autosar教程之autosar4.13版本代码使用学习资料免费下载。

  本文档的主要内容详细介绍的是autosar教程之autosar 4.01版本代码学习资料免费下载。

  在正式开始之前,我们先看看一位FPGA工程师的工作日常: 开始设计代码 开始写第一个always代码 发现要增加一个信号,因此...

  我想要测试10K中断中的某一段代码的执行时间,请问如何操作,谢谢!...

  本文档的实现简易计算器完整代码详细资料免费下载 1.显示器:8位LED数码管 2.键盘:4*4矩阵....

  发现按. _>

  都没反应。。。CCS6.2 怎么设置代码补全功能? ...

  杜威提出的做中学主要涵盖艺术活动(如绘画、唱歌)、手工活动(如烹饪、纺织)和需要动手操作的科学研究(....

  本五点多主要内容详细介绍的是Beyond Compare系列应用程序免费下载,代码比较利器

  刚才介绍了如何通过逆向反推,高效去阅读他人的代码,快速地完成学习或者完成项目这种方法。现在给大家讲一下,在这个基础上,怎...

  对于IT相关从业人员来说,京津冀:8月起网发招聘信息需实名看别人代码是必不可少的磨难。在学习阶段,我们经常需要从书上看别人的代码以吸取宝贵经验,这是相当...

  本文档的主要内容详细介绍的是CoolFormat代码格式化工具软件免费下载

  对于IT相关从业人员来说,看别人代码是必不可少的磨难。在学习阶段,我们经常需要从书上看别人的代...

  我自己编辑了一个重复的代码,有的时候会出现代码一根线连错问题或者参数填错,有时又不会出现问题, 请问大神有没有什么解决的...

  一、 面积类 1、不进行不必要的数据清零。 说明:一般在数据总线赋值额时候,习惯加上例如的:“else dout ...

  简单选择排序是一种选择排序。 选择排序:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的....

  查看intel 手册可以得到每个字节的解释,ebx寄存器中低八位查表得到如图3所示相关信息,3级ca....

  2018年1月4号,卡耐基国际和平基金会发表了一份报告,报告将伊朗描述为“第三级网络威胁”。

  程序在内存中是分段存储的。 代码段:存放语句转换的数字;程序运行时不可修改; 全局段:用来记录全局变....

  大家好,我今年暑假初学单片机,还是一名小白,最近看了郭天祥老师写的一个密码锁项目,觉得很有趣,但觉得....

  本文档的主要内容详细介绍的是收音机资料及代码和应用程序详细资料免费下载。

  在日益激烈的竞争中,系统的开发周期显得尤为重要,但开发时间与系统安全性、可靠性又有一定冲突,如果仍....

  正则表达式是描述文本模式的表示法,它可以有效地构造一种用于模式匹配的专用语言。

  在没有首先自己推导出梯度的情况下,这行代码的意义可能没有那么显而易见。在我们的代码中,对于满足条件的....

  无论笔试还是面试都有一定几率问怎么判断大小端,那么你就很自豪的回答,大端就是数据高字节放在低地址上,....

  在网上找了一个成熟的FFT运算代码,加入工程中编译,结果发现计算的幅度值永远只有实际幅度值的1/4,....

  2018年7月18日,美国甲骨文(Oracle)公司官方发布了季度补丁更新,其中修复了一个 Orac....

  S.O.S是国际莫尔斯码求救信号。莫尔斯码是一种字符编码,英文的每个字母,都是由横杠和点不同的组合而....

  adaboost运行过程。算法是利用指数函数降低误差,运行过程通过迭代进行。其中函数的算法怎么来的,....

  什么,这是logisitc loss?第一眼看到我是懵逼的,逻辑回归的损失函数我很熟悉啊,不是长这样....

  上一节中已经抽象出了位置性 PID 和增量型 PID 的数学表达式,这一节,重 点讲解 C 语言代码....

  对于刚开始学习软件开发的新人来说,“必备技能”往往意味着一个长长的、标有重要度的学习列表,但是过长....

  好久没有写博客,一方面因为工作太忙,另一方面是因为没有发现什么好写的。可是后来发现没什么好写的原因其....

  人脸检测 识别一直是图像算法领域一个主流话题。前年 SeetaFace 开源了人脸识别引擎,一度成为....

  在这篇文章中将介绍如何写一个简短(200行)的 Python 脚本,来自动地将一幅图片的脸替换为另一....

  is和==是不一样的;is判断的是两个对象是否是同一个对象,而==判断的是两个对象的值是否相等;即i....

  代码优化第一步,单一职责原则 。对于一个Java类,应该仅有一个引起它变化的原因,也就是说,一个类中....

  本文档的主要内容详细介绍的是爱庭电磁炉维修方案包括了电压测试点故障显示代码故障维修要点等。

  我正在一点一点的从一个工程师转型为管理者。别弄错了,虽然我在转管理,但我仍然在每天写代码。不过我发现....

  2017年,上班第二周了,因为刚开始上班加上公司的一些情况,比较清闲,一天就是看代码,刷博客,这样过....

  这段代码中,除了subplot函数之外都是我们熟悉的内容。subplot函数的前两个参数指定了sub....

  20多年前我就开始写代码,很喜欢写代码,直到现在为止仍然热度不减!人生总是会和你开点小玩笑,我在多年....

  如果您的应用程序加载并解析XML文件,可能您正在使用一个XML标准库模块。有一些针对XML的常见攻击....

  Microchip 的 CodeGuard™ 安全允许多方安全地共享同一芯片上的资源(存储器、中断和....

  往往不少童鞋写论文苦于数据获取艰难,辗转走上爬虫之路;许多分析师做舆情监控或者竞品分析的时候,也常常....

  采集回来的代理如何存储?这里不得不推荐一个高性能支持多种数据结构的NoSQL数据库SSDB,用于代理....

  函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重....