【专家访谈】胡鹏飞:IT工程师要善于“偷懒”

【专家访谈】胡鹏飞:IT工程师要善于“偷懒”      2013年12月25日下午,我代表WebSphere中国社区用户,对社区专家坐诊活动特邀专家胡鹏飞老师进行了专访。胡鹏飞老师于12月23日下午为社区会员开展了【WAS 6.1与WAS 8.5的功能差异比较和升级策略】专场答...显示全部

【专家访谈】胡鹏飞:IT工程师要善于“偷懒”

      2013年12月25日下午,我代表WebSphere中国社区用户,对社区专家坐诊活动特邀专家胡鹏飞老师进行了专访。胡鹏飞老师于12月23日下午为社区会员开展了【WAS 6.1与WAS 8.5的功能差异比较和升级策略】专场答疑活动。
  
      


      胡鹏飞,现任IBM软件部WebSphere售前团队的执行技术专家。从2000年以来,一直从事WebSphere基础中间件及其相关技术的支持工作,期间为国内五大国有(工、农、中、建、人)银行、招商银行、交通银行等金融单位、广东移动、河南移动、湖南电信、华为等电信企业、质检、新华社、国家烟草专卖、铁科院等国家政府机关提供过WebSphere中间件产品的技术支持及相应的应用顾问咨询。同时还为浪潮、东软、中科软、用友等国内知名软件开发集成商提供WebSphere应用开发、代码及方案等方面的培训和技术指导。在基于WebSphere中间件的Java/J2EE、Web Services、SOA及开源应用框架的软件设计和开发等领域有着丰富的经验,一直致力于将优异的WebSphere JavaEE新技术在IBM的众多合作伙伴及企业客户中进行推广和普及。

      徐霞客:胡老师,作为WebSphere领域的专家,能否简要描述一下您的成功经历?

      胡鹏飞:
      虽说在WebSphere JavaEE 领域工作了将近14年,但是我一直不敢以WebSphere或JavaEE专家自居。WebSphere基础中间件是IBM 软件家族中一个非常重要的核心产品,特别是WebSphere Applicaiton Server ,更是重中之重,是IBM近千人10多年来研发的结晶。而JavaEE技术标准,也无需我赘述,其技术内容涵盖了在计算机软件行业所能涉及到近乎所有的方面,犹如软件技术的百科全书。针对这个以JavaEE为核心技术标准的WAS中间件产品,估计没有几个人敢自称为这个领域真正的专家。

      我能为大家认可,成为所谓的“专家”,可能是由于我一直把自己当作Java EE领域的新手并努力去学习不断涌现的JavaEE新技术,一直关注和研究当前流行的优秀开源项目;可能是由于我在十几年来为300多家客户的实际工作中积累了丰富的问题分析、诊断及解决的经验。一个个客户实际生产环境问题的成功解决,一个个成功技术方案的客户推荐,一次次令人信服的技术原理讲解,赢得了一部分的同事、客户及技术人员的认可和信服,尊称我为WebSphere技术专家。可能在有些领域我走得靠前一些,但是还远未达到真正所向无敌的专家级别(不知道我对专家的定义是不是期望太高了?)。在Java EE前沿地带特别是快速业务开发、高效稳定运行等有待提高等领域,还有很多东西值得我去跟进和学习,我还年轻,我还是这个领域的新兵。

      十多年的工作经历,谈不上成功,走过的路、经过的事,或许能给刚参与工作的同仁一些借鉴:

      1. 在技术岗位上的工程师要善于“偷懒”。何为“偷懒”?就是以最少的时间不折不扣地完成你老板交给你的任务,其他时间就是你自己的了,你可以干一些你在技术上感兴趣的事情,做一些自我总结、自我沉淀的事情。要达到“偷懒”的境地,你得具备一些必要的条件:技术基本功一定得扎实,一定要把技术原理性的东西搞清楚,一定要清楚你自己在干什么,不能像流水生产线上工人那样简单的重复。同样一份技术工作,其完成有不同的方式:可以简单体力重复地完成任务,也可以先期调研、学习、创新的方式高效率完成同样的任务。同样的工作,不同形式的过程,产出的成果可能是等同的,但两者对于自身沉淀的差距就彰显出来了,日月积累:一个还在原地踏步重复枯燥而对自身没有任何意义的工作,一个由于长期的积累快速成长为领域的专家。以生产环境系统管理员为例:一个管理员墨守成规,仅仅重复利用学到的基本操作知识来按部就班地一步步管理系统,一个鼠标一个鼠标地点,一个命令一个命令地敲,年复一年日复一日就这么几个操作来回的重复,经过几年还是在原地踏步。另一个系统管理员,一心就想“偷点懒”,分析了日常运维中的所有操作模式和可能遇到的任何问题,学习了生产环境中管理的所有系统软件的脚本编程方法,精通了一门Shell编程语言,创新编写了自动化运维的框架代码,任何新系统的运维只要几个命令的添加和配置文件的更新就可以实现无人值守自动化运行;日常的运维工作无需人工盯着控制台,大部分时间可以空余下来学习新知识提升自我。所谓“懒”得有价值、有艺术。

      2. 在技术上需要有永葆青春的心态。大家都说,搞IT的是吃青春饭的,这句话说对也对:IT很多工作需要大量的时间去沟通、重复、实施,甚至要赶夜车、熬通宵,年纪大了人顶不住了;说不对也对:我们可以随着年龄的增长积累自身的工作经验,以此提高工作的效率。不管如何,我们在技术上要保持一颗年轻的心,不管你是新入行的新手,还是从事了将近20年的老兵,我们都应该对新技术报以一种敬畏的年轻的心态来学习。不能以你是新手在技术上还很嫩就畏惧新技术的学习,不能以你是老兵就可以忽视新技术的涌现。任何新兴技术的诞生,都有其可学的方面,虽然你不一定要采用它,但是肯定可以开拓你的视野,对你的工作和经验会有一定的潜在帮助和影响。

      3. 要善于向他人特别是老人学习。古人言三人行必有我师。你在学习工作中遇到的任何问题,必能找到给你帮助和指导的人。遇到问题,经过自己苦苦挣扎仍然没有得到解答,此时他人的点拨和协助,胜你读书一个月,可以大大提高你工作的效率,这也是一种所谓的“偷懒”。但是,这一定要在你自己独立思考良久后,仍然无解的情况下,才可以采用的一种有效手段。日常工作中,也要善于向有经验的老人讨教提高工作效率的方法和学习的方向。真正的技术大拿乐于帮助后进的新手,他们也希望自己的技术能得到传承,也希望自己的成果能真正得到他人的认可和欣赏,所以放一百个心去向技术大拿去讨教吧。如果他以各种理由来不断搪塞你的请教,不要气馁,只能说他不是真正的“大拿”,是猪鼻子插葱,或你的水平已经与他相近了,你应该自己觉得欣喜。

      4. 学习和研究技术的方向很重要。众所周知,学习一种成本巨大的投资,话说男怕投错行女怕嫁错郎,足以说明方向的重要性。对当前技术走向要有敏锐的洞察力和敏感度,对技术的发展要有自己的判断力,不能人云亦云。当然除了自己判断以外,应该也要经常与同行的从业人员多交流,了解了解技术发展微妙的变化和趋势。认定一个技术方向后,一定要有足够的时间去积累和足够的毅力来沉淀,年月的沉淀是硕果累累的经验,沉淀的经验适用于不同技术方向和编程语言。选对的方向是捷径,长期沉淀的毅力是根本,两者是最终技术大成的重要加权因子,缺一不可。

      徐霞客:本次答疑活动,您认为哪些提问比较典型?

      胡鹏飞:
      在此次技术答疑活动中,问题主要集中在以下几种方面:

      1. Spring等开源框架在WAS不同版本之间迁移,可能会遇到兼容性的问题,导致问题的根源多种化:

      a) 开源框架本身版本存在Bug,而在WAS新版本上触发引起的问题,解决方案是升级WAS版本同时需要升级开源框架本身的版本;
      b) 开源框架所使用的类库与WAS内部类库出现版本不同而导致的类加载冲突,需要使用WAS提供的共享类库模式来变通解决这种冲突;
      c) 原先Tomcat等开源服务器上运行的应用迁移至WAS服务器过程中,由于诸如Tomcat等开源服务器没有JavaEE等企业级特性容器服务,运行的应用被迫引入很多JavaEE特性实现的第三方开源类库,而这些实现在WAS服务器中已由官方提供,因而遇到与WAS产品内部JavaEE官方特性实现类冲突的敏锐问题,针对这种情况需要删除在应用中包含的不必要的第三方JavaEE实现开源类库。
      d) Struts2.x等新版本在WAS服务器运行,遇到缺省页面无法转发的异常,为此需要在Struts2.x配置文件中添加一个缺省name=“”的action,并定位到首页,可参考:WAS 8.5部署成功后,不可直接访问

      2. 网友对WAS版本迁移方法和工具比较感兴趣,针对这方面内容,在有没有WAS 6.1 到 8.5 升级步骤干货?中给出了可以下载的中文文档,或许能帮助一些网友。

      3. 网友比较关注WAS新版本新组件、新功能和新特性,分别对新版本性能的提升和新版本动态集群监控管理带来的新挑战等技术点提出了很好的问题,通过问题的解答相信能打消网友的顾虑,可以促使这些网友积极向他们的用户推荐使用WAS最新的8.5.5版本。

      徐霞客:针对本次答疑的一些典型问题,您认为如何根治处理会更好一些?

      胡鹏飞:
      网友提问很积极和很热情,问题也有一定的代表性,其核心还是对WAS新版本的稳定性有一定的顾虑,通过相关技术点的阐述和用户案例分享能促使这些网友积极使用WAS新版本的新功能和新特性。当然在向WAS迁移过程中,遇到技术问题必不可免,期望WebSphere中国社区能持续不定时举办类似的答疑活动,相信这些问题在众人的努力之下能迎刃而解。问题的一问一答形成的知识必能传承下去,为后来的网友提供有力的帮助。

      徐霞客:您认为本场答疑的实践价值点大约在哪几个方面?

      胡鹏飞:
      虽然此次答疑活动短短2个多小时,但是在此期间实实在在地回答了网友若干问题,给出了WAS版本迁移对应的中文资料,并解决了困扰网友许久的实际问题。同时期望WebSphereChina记录的内容能帮助其他遇到同样问题的网友,解决他们在使用WAS过程中的困惑。

      徐霞客:本场答疑您觉得在哪些方面还有提升和完善的空间?

      胡鹏飞:
      本场答疑人气很旺,提问的问题很有价值,基本覆盖WAS迁移到新版本常见的问题。当然有些具体技术问题给出的信息有点欠缺,只能通过几轮的答问来明晰问题的缘由,期间浪费了不少宝贵的时间。期望网友再有任何相关技术难点需要协助时,一定要从回答问题人的视角去看待问题,看看给出的信息是否足够多并能以此来诊断问题,与人方便与己便利。当然组织方在这方面已经做得很到位,并制作了《提问请描述清楚相关信息》,希望网友在提问前能切实参考此“提问建议”,进一步提高将来答疑专场的效率。

     同时希望WebSphere中国社区能发展更多的会员,并积极地鼓励会员参与到问答的自助环节里来,在提供线上互动活动的同时提供线下面对面的联谊活动,促进网友和嘉宾的共同成长,所谓“一人拾柴火不旺,众人拾柴火焰高”,期望WebSphere中国社区越办越红火!

      徐霞客:非常感谢胡老师!胡老师不仅对本次专场答疑活动进行了总结,给出了WAS升级迁移方面的几点建议,还结合自己14年的WebSphere JavaEE 领域工作经历,给大家分享了4点成长经验,相信胡老师的分享能帮助中国千千万万的IT从业人员。

收起
参与12

返回shenguanghui的回答

“答”则兼济天下,请您为题主分忧!
shenguanghuishenguanghui软件开发工程师浙江兰德纵横网络技术有限公司
高手的总结,学习了!
软件开发 · 2014-01-10
浏览2009

回答者

shenguanghui
软件开发工程师浙江兰德纵横网络技术有限公司

shenguanghui 最近回答过的问题

回答状态

  • 发布时间:2014-01-10
  • 关注会员:1 人
  • 回答浏览:2009
  • X社区推广