一些已经成为java程序员的人可能会遇到这样的难题:“不是说Java程序员的薪水前景好吗?为什麽不能找到一份高收入的工作?」Java的工作前景只会越来越好,即使再过20年,Java也将成为高薪职业之一。因为事业没有问题,那么要考虑怎么突围。
对于大型企业而言,80%以上的高端企业级应用是利用JAVA平台(电信.银行等)。JAVA是成熟产品,已有10年历史。Amazon.Google.eBay.淘宝.京东.阿里以及其他大型电子商务品牌都在用Java进行后台处理。很多公司都喜欢Java,主要原因是Java具有很强的扩展性,能够处理更多的客户数据。
就Java应用领域而言,与通讯和网络相关的大企业:移动.联通.电信.网通主要信息化均为JAVA。涉及诸如:供应链.客户管理系统等大型金融机构的大型银行.证券公司,例如工商银行.建设银行;大型管理系统,例如:供应链,客户管理系统,电子政务,主要使用JavaEE,政府相关部门绝大多数的信息系统是Java开发的。许多使用JAVA开发的手机游戏。主要使用JAVAME或者现在流行的andriod、嵌入式设备和消费电子产品,手提无线设备.通讯终端.医疗设备.资讯家电(如数字电视.机顶盒.电冰箱).汽车电子设备等是较为热门的Java应用领域,例如,中国联通CDMA1X网络上基于Java技术的无线数据增值服务-UniJa。
Java编程人员面临什么难题?
对大部分Java编程人员来说,他们从初级程序员慢慢开始,通过参与更多的项目,自己的工作经验一点一点,然后再提升。但是程序员面临的困境主要是,明明已经干了两三年,还做着同一件事,没有一点创新和提升,薪水也没了。光是做最基本的工作,和搬砖块并没有什么区别,这一层的程序员,我们通常把它称为码农。如果再坚持下去的话,自己本身就会感到困惑和不安,想要突破现状,就不知道往哪里去。
Java编程人员如何突破?
在采访中大家都陷入了困境,那么如何才能突破困境?主要有三点:
1.丰富行业背景。
丰富产业背景很重要。在3年之后必须明确自己的行业背景,例如一直在电信行业,已经做过银行项目,已经做过ERP等。编程人员不可能总是编写代码,就是要了解业务逻辑,满足什么要求;常言道,隔行如隔山,每一个行业的业务各不相同,甚至有很大差异,例如,你曾经做过流式研究,然后跳槽去一个银行项目,完了,从零开始,之前的行业经验都不会用到;而且,一个公司招聘的人,就是希望找到那些很容易上手,没有必要训练业务很长时间的程序员;经常跳槽的朋友们,一定要注意这一点;一直从事一种行业,成为该行业的专家;我们常常会看到,某个项目小组的leader,编写了一系列代码,但却能与客户流利地交流,控制新需求的提出、漏洞修正等;而且顾客非常乐意与他打交道,由于这些老项目只有他才能维护,他甚至熟悉系统的每种表格结构——可以考虑在这行花多长时间了。
2.合理规划职业发展。
职业规划——就是你的短期或长期职业规划!许多人在工作几年后感到非常迷茫,多半是一开始就没有一个好的职业规划。一开始,我们必须知道程序员的职业生涯的发展方向很多,比如:程序员——中级工程师——高级工程师——技术经理。此线要求您具备过硬的技术能力,越往高层次前进,越是技术人才急缺。在管理方向上发展:程序员——中级工程师——系统架构师——项目经理。这种行径需要大家更全面地把握能力,不仅要懂得技巧,还要会管理。走出产品的道路:程序员、产品助理、产品设计师、产品经理。编程人员若要向产品方向发展,大多数都需要从产品助理开始,不仅要保留自己的优势,还要一步一步地学习.积累,逐步消除自己的劣势,向产品设计师.产品经理,甚至CIO(CIO)方向努力。
3.持续学习。
第一,许多人都有这样的误解,以为工作也算学习,技术员还要天天加班,就不用多学了。事实上,这是一个大错特错的观念,的确我们可以在工作中学到很多知识,但是有些知识我们很难掌握。要想解决工作中的难题,常常需要额外的学习。因此,在工作中我们既要学习又要提升,因为学到了经验或事例参考,学习效果最好;又要在工作后挤出时间,利用碎片时间去学习。
总之,做Java程序员确实很有希望,但在每个行业中,不可避免地会遭遇职业发展的困境,突破的关键在于每个人的努力。