从事IT行业8年后的两个总结——关于IT技术的根本

来源:互联网 发布:php登录验证 编辑:程序博客网 时间:2024/04/30 00:00

只从被邀请为CSDN的老师以后,经常看到大家的留言,让我帮解决一些技术问题,这里不得不说抱歉,不是我看不起大家的问题,而是实在是工作比较忙,另外,我看了大家问的问题,在google上基本上都能找到答案,我不能剥夺大家探寻知识的能力,所以后面大家有技术上的具体问题,尽量不要在这里问了,问了我几乎也不会回答 :)

    我想我要分享和回答的,一定是在搜索引擎里不是那么容易找到的,对大家职业发展上有一定帮助的;另外请大家也不要叫我老师,我只不过比各位多吃今年饭,我只能说大家共同成长,你们面临的问题也是我曾经或正对面临的问题,但我相信思考、观察和分享的力量是无限的,我愿意把我想到的、看到的分享给大家。

    今天要分享的是近期的一个思考,也一直想回答一些同学关于IT技术有没有捷径的问题,到今天为止,我想了想这个答案是否定的,应该说从事任何一门技术,都没有捷径,必要的研究和实践是不可避免的;但话说回来捷径可以没有,方向一定要选对,只有方向选对了,路才能越走越宽,我在IT行业从事8年了,我想就此谈谈IT技术方向的选择(此文已同步在我的个人博客发表:http://www.smartmba.cn)

从事IT行业8年后的两个总结——关于IT技术的根本

    最近经常在国内的技术论坛CSDN、javaeye、chinaunix逛,经常看到技术人员谈论职业发展、争论技术的优劣,我现在一家IT企业里从事技术管理工作,工作也有8年多了,也经历过多工种的技术岗位,在一个行业做的时间长了,接触的人和事多了,慢慢有一些思考和总结:

1、总结1:技术没有绝对的优劣之分,只有用的对错之分
    经常在一些论坛里看到程序员争论哪种编程语言更有前(钱)途,也看到一些IT行业刚入门的新人为选择一门有前途的技术而绞尽脑汁,但今天作为一个8年的IT从业者,也经常跟公司各个技术领域的一些技术牛人打交道,从我接触的人和事来看,一个技术人员的能力不是体现在你掌握了什么技术,而是体现在你能在合适的场景下用合适的技术最快的解决企业碰到的棘手的问题,这个才是技术人员真正应该具备的能力——高效的解决问题的能力,随着从事技术年限的增长,接触的知识面越来越广,你会发觉很多技术问题其实都是殊途同归,而解决问题的能力才是真正的王道。

    可能上面的描述还有点空洞,举两个例子,可能大家会更认同这个道理,第一个例子:很多人玩过《暗黑破坏神》这个游戏,这个游戏比较耐玩的地方就是在打怪或者玩家在地图上探索的时候,会捡到各种各样的装备,但不同的装备有不同的功效:有增强攻击的、有抗毒的、有抗寒的,有增强法力的,而玩家在游戏的过程中,根据要挑战的怪物不同,需要及时搭配不同的装备,以确保能及时消灭敌人;第二个例子:是mysql 存储引擎的,熟悉mysql的技术人员知道,mysql根据数据可靠性、读写比列、读写速度等要求不同,可以选用MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE中的一种或多种作为数据存储方式,mysql是一款非常灵活、好用的开源软件,但是对于mysql DBA来说,很重要的一个价值体现在根据不同的业务场景、能合理的搭配DB的存储上。
 

2、总结2:IT技术的终极目标:用最低的成本,实现系统的高可用、高性能、易扩展

     现在从事IT技术的从业者不在少数,不知有多少人真正去思考过,自己所掌握的技术能给IT企业带来什么样的价值?(包括我自己,在这之前我从来没有好好思考过这个问题) 在组织生产方面,IT行业与传统行业的主要差别,在于它是用软件和网络系统作为生产工具的,而传统企业是用机器设备作为生产工具;但是不管是IT行业,还是传统行业,生产工具的效率、可靠性直接决定着企业的竞争力。

    而IT行业的技术人员,其实就是IT企业生产工具的制造者和维护者,怎么确保所提供的生产工具高可用(停机必然影响生产,这是任何一个企业雇主不希望看到的,理想的情况下,最好一年365天机器都能轰鸣运转)、高性能(这是一个追求效率的时代,时间就是金钱,慢是人们最不能接受的,有家电子商务网站统计过,网站提速0.1秒,可以增加1%的订单)、易扩展(这是最容易忽视的、也是令企业主最头疼的事情,特别是在一些高速成长的互联网企业里面,当企业主还在高兴的看到业务高速发展的同时,却不得不面临系统升级难、扩容难的尴尬,往往是最后不得不以牺牲业务的扩张来换取系统的稳定),而在IT企业实现上述三项目标的时候,始终贯穿着一个隐形的、但是老板们又时时刻刻关心的东西,那就是成本,如果为了解决上述目标,一直是成本大于收益,作为这个生产工具制造者,你只有被炒鱿鱼的份了。

    所以,不管你是做程序员,还是数据管理员、系统工程师,只要从事IT技术工作,我想一定是围绕上述三个方向+低成本实现展开,因为这就是IT企业生产力需求的本质;如果你决定了今后要从事IT技术行业,一定要围绕着这三个目标展开学习、实践,其他的都是表象,这才是IT技术的根本。

原创粉丝点击