在IT行业,技术到底重不重要(转)

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

  那么,我们从头开始捋,看看这个观点是如何产生的。

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

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

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

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

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

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

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

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

  所以,大家看看,凡是在IT公司需要加班的人,十有八九是技术开发人员。

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

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

计,然而现实的紧迫状况根本不容许他们想这些。

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

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

保障系统安全;……

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

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

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

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

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

口饭吃,没有资格要求加薪。

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

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

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

  ……

  可是,这样下去的结果是什么?

  2、将来的发展趋势

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

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

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

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

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

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

恐给竞争对手留下空子。

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

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

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

而公司也支持开发人员提高技术水平。

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

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

  3、总结

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

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

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

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

  总而言之,在IT行业,如果长远考虑,技术是基础,技术很重要。

在IT行业,技术到底重不重要(转)

时间: 2024-08-07 08:37:38

在IT行业,技术到底重不重要(转)的相关文章

UGITC携手西门子2015年07月21日举办机器人行业技术研讨会

UGITC携手西门子将在2015年07月21日下午在西门子大楼举办机器人行业技术研讨会.目前,国际制造业中心正向中国转移,用信息化带动工业化.用高新技术改造传统产业已成为我国工业发展的必由之路.作为先进制造装备之典型代表的工业机器人必将有一个大的产业发展空间.SiemensPLM助力ABB.柯马等机器人行业更快地迈向工业革命4.0,期待您的加入! 报名截止日期为7月20日(星期一) 请填写以下表格邮件回复邮件到:[email protected]进行报名,名额有限报名从速! 会议地点:上海市大连

做技术到底可以做到哪种地步-技术为什么越走越窄

尽管做技术已经有不少年头了,不管是犹犹豫豫还是坚定不移,我们走到了现在,依然走在技术这条路上. 不管我们处于何种职位,拿着哪种薪水,其实,我们会是不是的问问自己"做技术到底可以做到那种地步",说的直白一点,其实我们很多人对技术这条路依然充满很多彷徨,不管我们的现状是多么的满意与辉煌. 最近一直招聘技术人员,见了很多求职的朋友,也和他们探讨了很多与职业发展,技术能力方面的问题,下面说下我个人的看法,和大家分享一下. [加入我们:http://www.lagou.com/jobs/3102

区块链和数据库,技术到底有何区别?

区块链和数据库,技术到底有何区别? 区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息. 关于数据库和区块链,总会有很多的困惑.区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息.数据库中存储信息的结构被称为表格.但是,区块链是数据库,数据库可不是区块链.他们虽然都是存储信息的,但是设计却完全不同,所以不可以互换.而且,这两者存在的目标也不同,所以对于很多人来说,他们不是很清楚为什么区块链是需要的,以及为什么数据库更适合存储某些数据.首先,我们来看看数

广州APP开发外包公司哪家比较好?广州达到信息技术有限公司技术到底怎么样?

    广州APP开发公司哪家比较好,广州手机APP软件开发公司广州达到信息表示:用户的刚性需求是公司使用手机APP软件盈利的根本前提和基础,所以开发一款手机APP应用时必须从客户的角度来思考.因此公司企业在开发一款手机App应用的时候要时刻记住:APP应用软件是否具有实用性?UI界面设计是否精美?用户使用你的APP应用之后,生活是否更加便捷?这些都是缺一不可,不然,你开发出来的APP将必然会是了昙花一现. 一.开发APP应用要明确核心价值 毋庸置疑,APP产品的核心价值是最基本也是最重要的一点

hadoop行业技术创新解决方案

如今有很多公司都在努力挖掘他们拥有的大量数据,包括结构化.非结构化.半结构化以及二进制数据等,来探索对数据的深入利用. 大多数公司估计他们只分析了已有数据的12%,剩余88%还没有被充分利用.大量的数据孤岛和分析能力的缺乏是造成这种局面的主要原因.另外一个难题是如何判断数据是否有价值.尤其是在大数据时代,为了避免数据丢失你必须采集并存储这些数据.一些看起来与业务无关的数据,如手机GPS数据,将来也可能会有大用处. 所以,大量公司都寄希望于使用Hadoop解决如下难题: 采集并存储与公司业务职能相

商超行业微信小程序开发定制一般多少钱 (行业技术人员解读)

商超行业微信小程序开发多少钱?如果想要开发一个商超行业微信小程序大概得 需要多少钱呢?随着时代的发展小程序已经逐渐取代了很多传统APP的存在. 越来越多的品牌和企业个人都将小程序的开发作为首要目标,这也足以证明小程 序的优势是非常大的.那么下面我们就来说一说小程序开发大概需要多少钱. 一.模板开发模板开发具体步骤 模板小程序开发多少钱?首先在小程序开发之前必须搞清楚自己的需求,如果你 想要开发的小程序功能比较普遍,跟市面上的小程序基本相似,而且同样的商业 形态还很多的话,比方说网店.商城.分销系

【行业聚焦】畅捷通用自然语言技术颠覆企业应用人机交互模式!

2016年7月30日,由崔牛会主办的主题为"小技术·大场景"的2016中国企业互联网技术论坛圆满落幕.活动现场20多位顶级技术专家,近千名行业技术大咖一起交流学习,商讨技术对未来商业模式的影响 ,洞察TO B领域的趋势和变革.畅捷通深度参与了此次大会,技术委员会主席李鲲带来了主题分享:自然语言处理在企业应用领域的实践,与行业专家一起深度讨论了企业SaaS未来的发展趋势. 颠覆企业级人机交互自然语言技术 自然语言处理技术正在日常生活中迅速普及,并给大家带来了很多方便.畅捷通经过三年多的技

算法、技术及其它

在和刘同学长谈之后,我再次对前一段时间的想法进行了反思,结合聊天中的新感受,整理在这里. (注:标题里的算法,指机器学习算法,或者说“算法工程师”这个职位名称里的“算法”,不是“算法与数据结构”里的那个算法.谁能告诉我有没有什么更好的名字来区别这它们,或许是“机器学习算法”与“传统算法”?) 算法与算法工程师 先来一段我在知乎里回答“做算法工程师是一种怎样的体验?”的答案(其中的思想并非原创,而是山寨自新加坡某大学一门Quantitative Investment课程的ppt) 理想中的算法工程

关于大型网站技术演进的思考(十五)--网站静态化处理—前后端分离—中(7)

上篇里我讲到了一种前后端分离方案,这套方案放到服务端开发人员面前比放在web前端开发人员面前或许得到的掌声会更多,我想很多资深前端工程师看到这样的技术方案可能会有种说不出来的矛盾心情,当我的工作逐渐走向越来越专业化的前端开发后,我就时常被这套前后端分离方案所困惑,最近我终于明白了这个困惑的本源在哪里了,那就是这套前后端分离方案其实是服务端驱动的前后端分离方案,它的实现手段又是从服务端的MVC架构体系演化而来,因此该方案最大的问题就是它并没有从根本上改变web前端从属于服务端的被动局面.那么问题来