`
fengfeng925
  • 浏览: 107076 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java程序员的未来发展之路

阅读更多
    不知不觉,做Java开发已经有几个年头了,平常就是实现公司项目或产品的需求,闲暇下来的时候也不禁会想想自己的未来何去何从。众所周知,做Java主要是写应用层,就是偏应用的东西,技术含量其实并不是很高,因此也就出现了有人说:“Java这东西,是个人就能写。”类似于此的论断。
    现在广大的程序员,很大一部分就是在写业务逻辑,也就是实现业务功能,很少有程序员能够接触公司项目或产品的底层架构的,或者说只有很少一部分人在维护核心的东西,大部分程序员都是在做边角的维护或者二次开发。而且现在程序员的基本素质,比起老程序员来说,确实质量下降了很多,以前很多老程序员(2000年前后),基本都是做C或PB出身,对于底层的技术,数据结构和算法,掌握的都比较好,而自从Java出现后,对大部分程序员的要求没有以前那么高了,只要不是太差基本上都可以胜任日常的开发和维护工作,也就出现了所谓的新生代程序员拉低了市场的工资,这确实是一个原因。
    今天我想说的是,广大程序员,做久了,尤其当你做到30岁以上,还没有成为公司的管理人员,比如项目经理或者架构师的时候,这时候该向哪个方向走呢?当然已经成为我说的前两种人的除外。总不能一直写代码吧,国外是可以,但是国外的行情和国内的是两个概念,如果你真写代码到40岁,恐怕在国内你的身体肯定是吃不消的。有一个朋友,在电信行业,他在那个公司做了7年,后来公司效益不好,倒闭了,于是一大堆公司来挖他。为什么呢,因为他熟悉业务。现在很多新生的程序员都习惯了在很多公司之间跳来跳去,我觉得如果薪水给得相差不是很多,当然特殊情况除外,是没必要来回跳的,在一个行业呆久了,必然会熟悉这个行业的业务,说的夸张点,就是所谓的来了什么项目,只要是这个业务范围内的都能做,业内管这种人称作“行业方案解决专家”,或者叫咨询顾问什么的,这样的人远比普通编码者吃香得多。假设一个程序员,他在一个又一个公司之间跳来跳去,今天做个金融的项目,明天做个电信的,后天做个石油的,那么除了锻炼了点设计和编码能力,其实对于其以后的发展是很不利的。所以我建议,即使跳槽,也要在同行业内跳,如果不是特殊情况不要跳,除非你把这个公司的人都得罪了,需要去别的公司重新做人。这样,你可以为以后想业务方向发展积累经验。有的时候,也许你在公司的能力已经得到了大家的认可,或者你也已经适合去做某个位置,然而这个位置目前还有人占着,切忌急躁,急功近利,可以相机而动,等这个位置的人升迁或离职,你自然就可以顶上这个位置了。
    前几天跟一个哥们吃饭,这哥们在完美时空做游戏开发的工作,期间谈到薪水,他说他的薪水是比较低的,13000。他做游戏开发两年。游戏开发这一行,对底层要求比较高,比如,算法、数据结构、几何。虽然学起来曲线比较陡峭,但是一旦真正掌握了,是非常有帮助的。所以,我也建议,新生代的程序员,尤其是刚入行的,如果你Java基础非常好,对算法,几何等也感兴趣,建议向C++方向转,并不是说一定要做游戏开发,或者,手机游戏开发也可以,多个选择多条路。另外,现在还有很多炒得很火的热门技术,比如Biee,Flex,如果你想给自己未来积累一些经验和财富,也可以考虑向这方面转。
    还有,当你在一个公司做了一定时间,如果这个公司是做产品的,当你对产品需求的了解有了一定火候的时候,如果有机会,可以向产品方面转,虽然做产品和技术的理念是不同的。
   
分享到:
评论
53 楼 2047699523 2015-04-08  
52 楼 chian_xxp 2010-10-28  
夏天要下雨 写道
ztcwh 写道
我不转,认定了JAVA。


能阐述下你认定Java的原因吗?


很茫然的相信java
不过LZ的接触和掌握核心、底层的代码,业务确实必须。
51 楼 liuyupy 2010-10-27  
murainwood 写道
nurenok 写道
有北大青鸟,达内在,java程序员那是一批一批啊

一旦市场需求起来了,北大青鸟,达内里的C++程序员,也会批量产出的

一批批的 半/2 成品..
50 楼 sunofsummer 2010-10-25  
lz说得没错。
49 楼 bxhwjs 2010-10-21  
做程序员就是个杯具的结局,鉴定完毕。
48 楼 choosehappen 2010-10-21  
程序员这条路不知不觉一年多了,但是肯定不久了,我觉得我希望真的不大,
赶紧换行,众多之路,我该何去何从呢?
47 楼 4272743 2010-10-09  
总之,程序员这条路还是别走了!。、
46 楼 lyjdamzwf 2010-09-19  
我是刚从java转c++的...做网游服务器开发,今年刚毕业给的是税前3500,有项目时奖金1500左右,和前几家开发java的公司给我开出的薪资确实要高出不少,刚进来时听人事说我的c++架构主程一个月能拿到5W。。。不知道真的假的,不过那个主程确实牛,很多大家肯定用过的psp软件和以前一些魔兽周边软件都是他以前做的(这边就不具体透露了)
45 楼 jiaer36 2010-09-19  
.net.asp.java...
44 楼 byandby 2010-08-04  
纠结中   做Java  我已被 边缘化了 。。。
43 楼 20055294 2010-08-04  
c++也学过一些,数据结构也略知皮毛,但是这些肯定远远不够啊
42 楼 fengfeng925 2010-08-04  
murainwood 写道
fengfeng925 写道
aspnetdb 写道
fengfeng925 写道

    现在广大的程序员,很大一部分就是在写业务逻辑,也就是实现业务功能,很少有程序员能够接触公司项目或产品的底层架构的,或者说只有很少一部分人在维护核心的东西,大部分程序员都是在做边角的维护或者二次开发。而且现在程序员的基本素质,比起老程序员来说,确实质量下降了很多,以前很多老程序员(2000年前后)的,基本都是做C或PB出身,对于底层的技术,数据结构和算法,掌握的都比较好,而自从Java出现后,对大部分程序员的要求没有以前那么高了,基本上差不多的都可以胜任日常的开发和维护工作,也就出现了所谓的新生代程序员拉低了市场的工资,这确实是一个原因。
 
   

楼主很真诚,然而文章给我的疑惑有几点:
1.Java coder要是要想有出路就要多接触公司的底层架构,少去做二次开发,少了解公司的业务逻辑。(确实Java Coder混的比较好的就是去但架构师或是项目经理,然而逻辑不熟怎么搭建架构,当项目经理也无从谈起了吧?)
2.楼主建议趁着年轻,去多学学C++等热门技术,是不是说学好了这些学Java就轻而易举,水到渠成?(然而真的是这样吗?我觉得C++等可以了解,对于编程入门这点很重要。然而Java要学深,学透,我觉得也只有多做项目,多看源码了。对于这点我也很困惑,希望厉害的人可以给我指点一下。)
3.楼主的文章里说做游戏的工资,13000都算低的。那个的C coder应该水平也不低了吧。不知道拿13000的C程序员对应水平的Java程序员又能拿多少呢。希望楼主告诉一下,这样子才有比较。

并不是说少了解公司的业务逻辑,有机会还是要向公司的核心部门发展,进了核心部门才有机会了解核心业务。多了解业务逻辑,这只是一个方面,一般你可以选择走业务还是走纯技术两条路,如果选择好了,两条路都有发展。前者向架构师方向,后者向项目经理方向。
Java学深是要学好多东西,然而,技术这东西是学不完的,等都学完也老了,因为Java过于偏向业务,所以所做<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>的项目大多偏向这些方面,如果Java基础很好,向C++并不是难事。我那个哥们做C++,水平挺不错的,但是2年就能拿13000我觉得目前在Java界一个普通的程序员达不到,除非你去了好公司,高学历,那样也是少数。一般到这个价位的大概都在Java行业从事5年以上了。

那么5年之后,你们的哥们能不能月薪3W呢?
月薪3W+的公司扣C代码的公司,国内有多少呢?
这里就涉及到一个很现实的问题了,技术人员和销售人员不同,技术人员的薪资天花板相对低。另外,两年拿13K月薪的C程序员,是平均水准么?如果不是平均水准,那么拿出来说就没意义了。我有哥们,在华为里做Swing,2006年进去的,现在还在扣代码,去年收入是30W(15级还是16级,忘了,就算是15,也是C Level的,收入是指 工资+股票分红+奖金),这种例子拿出来讲,是很带劲儿,但是,只能作为谈资。

是C++,不是C,而且这个不是普遍工资,是不错的做游戏的公司。拿这例子出来说只是说基础好的兄弟,可以做一个参考和选择,如果想做游戏的话。
41 楼 Wallian_hua 2010-08-04  
水痕2000 写道
其实做技术2条路线:
1 技术路线.啥底层,算法,优化,引擎到要会.技术路线成型比业务路线快,能力要求高,随着技术发展,活到老学到老.对智力和兴趣要求都高.而且30岁的时候是个门槛,新技术要接受,孩子老婆要养,老人要照顾,在市场上很容易被25岁光棍拼命男淘汰.
2 业务路线:以电信金融银行的核心业务为代表,成型速度比技术慢,需要经验积累,薪水前期增长慢后期会出现跳跃式增长.好处就是稳定+排他性.业务经验这东西必须要时间积累,10年的行业经验不是一个毕业生超高智力+努力3.5年能达到的.所以10年的工作经验市场竞争力是独一无二的.
总结:做工作还是做经验向导的工作,虽然刚开始杯具点,总比30岁之后杯具好



个人颇为赞同这个想法
40 楼 kaowww153 2010-08-04  
murainwood 写道
nurenok 写道
有北大青鸟,达内在,java程序员那是一批一批啊

一旦市场需求起来了,北大青鸟,达内里的C++程序员,也会批量产出的

男人多是中国的优势。
39 楼 murainwood 2010-08-04  
fengfeng925 写道
aspnetdb 写道
fengfeng925 写道

    现在广大的程序员,很大一部分就是在写业务逻辑,也就是实现业务功能,很少有程序员能够接触公司项目或产品的底层架构的,或者说只有很少一部分人在维护核心的东西,大部分程序员都是在做边角的维护或者二次开发。而且现在程序员的基本素质,比起老程序员来说,确实质量下降了很多,以前很多老程序员(2000年前后)的,基本都是做C或PB出身,对于底层的技术,数据结构和算法,掌握的都比较好,而自从Java出现后,对大部分程序员的要求没有以前那么高了,基本上差不多的都可以胜任日常的开发和维护工作,也就出现了所谓的新生代程序员拉低了市场的工资,这确实是一个原因。
 
   

楼主很真诚,然而文章给我的疑惑有几点:
1.Java coder要是要想有出路就要多接触公司的底层架构,少去做二次开发,少了解公司的业务逻辑。(确实Java Coder混的比较好的就是去但架构师或是项目经理,然而逻辑不熟怎么搭建架构,当项目经理也无从谈起了吧?)
2.楼主建议趁着年轻,去多学学C++等热门技术,是不是说学好了这些学Java就轻而易举,水到渠成?(然而真的是这样吗?我觉得C++等可以了解,对于编程入门这点很重要。然而Java要学深,学透,我觉得也只有多做项目,多看源码了。对于这点我也很困惑,希望厉害的人可以给我指点一下。)
3.楼主的文章里说做游戏的工资,13000都算低的。那个的C coder应该水平也不低了吧。不知道拿13000的C程序员对应水平的Java程序员又能拿多少呢。希望楼主告诉一下,这样子才有比较。

并不是说少了解公司的业务逻辑,有机会还是要向公司的核心部门发展,进了核心部门才有机会了解核心业务。多了解业务逻辑,这只是一个方面,一般你可以选择走业务还是走纯技术两条路,如果选择好了,两条路都有发展。前者向架构师方向,后者向项目经理方向。
Java学深是要学好多东西,然而,技术这东西是学不完的,等都学完也老了,因为Java过于偏向业务,所以所做<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>的项目大多偏向这些方面,如果Java基础很好,向C++并不是难事。我那个哥们做C++,水平挺不错的,但是2年就能拿13000我觉得目前在Java界一个普通的程序员达不到,除非你去了好公司,高学历,那样也是少数。一般到这个价位的大概都在Java行业从事5年以上了。

那么5年之后,你们的哥们能不能月薪3W呢?
月薪3W+的公司扣C代码的公司,国内有多少呢?
这里就涉及到一个很现实的问题了,技术人员和销售人员不同,技术人员的薪资天花板相对低。另外,两年拿13K月薪的C程序员,是平均水准么?如果不是平均水准,那么拿出来说就没意义了。我有哥们,在华为里做Swing,2006年进去的,现在还在扣代码,去年收入是30W(15级还是16级,忘了,就算是15,也是C Level的,收入是指 工资+股票分红+奖金),这种例子拿出来讲,是很带劲儿,但是,只能作为谈资。
38 楼 murainwood 2010-08-04  
nurenok 写道
有北大青鸟,达内在,java程序员那是一批一批啊

一旦市场需求起来了,北大青鸟,达内里的C++程序员,也会批量产出的
37 楼 yuebancanghai 2010-08-04  
lyb520320 写道
看别人的书顶多就与前人齐平,要怎样才能超越前人呢?

能和牛人看齐,你就是牛人了啊。 
36 楼 ajonjun 2010-08-04  
楼主说的不错,是该考虑下了,未来的规划。
35 楼 nurenok 2010-08-04  
有北大青鸟,达内在,java程序员那是一批一批啊
34 楼 xiaoyp 2010-08-04  
赞同,虽然我才用了几年的JAVA但是我越来越发现java的许多不足,其实很多东西还是要靠C++来做的,毕竟Java大部分都在弄应用层,底层的话,恐怕弄的话比C++还麻烦

相关推荐

    Java程序员年中、年终述职报告PPT模板

    Java程序员在年中或年终述职报告中,通常需要展示过去一段时间内的工作成果、技术提升、项目经验以及未来规划。这份“Java程序员年中、年终述职报告PPT模板”旨在帮助他们高效地准备这类报告,通过专业且有条理的...

    java程序员自我介绍

    ### Java程序员自我介绍的关键知识点 #### 一、个人背景与教育经历 对于一名Java程序员而言,在自我介绍时首先应简明扼要地介绍自己的基本信息,包括但不限于姓名、年龄、学历等。这部分内容虽简单,却是构成一个...

    JAVA程序员之路书

    ### JAVA程序员之路:深入探索Java技术栈与学习路径 在IT行业,特别是在软件开发领域,Java作为一门成熟且广泛使用的编程语言,对于程序员而言不仅是工具,更是通向广阔职业道路的钥匙。《JAVA程序员之路书》正是...

    java程序员面试交流项目经验

    【Java程序员面试交流项目经验】在面试中,Java程序员需要准备的不仅仅是技术知识,更重要的是如何将自己的项目经验、个人能力和职业潜力展现给面试官。以下是一些关键的面试技巧和项目经验分享: 1. 自我介绍:...

    java程序员实习日记.docx

    作为一名Java程序员实习生,我在实习期间经历了许多学习和实践的过程,这些经历让我对IT行业的运作有了更深入的理解。本文将详细探讨我在实习期间所接触到的知识点,主要包括Java编程基础、数据库操作、SSH框架以及...

    6个Java程序员的年度总结-精

    标题中的“6个Java程序员的年度总结-精”意味着这是一份包含六个Java程序员在过去一年中关于编程工作、学习和成长的总结性文档。这些程序员可能是来自不同背景、经验水平和项目领域的专家,他们分享了他们的知识、...

    java 程序员 开发 转正答辩 ppt

    通过上述分析可以看出,作为Java程序员,在准备转正答辩的过程中,不仅要回顾过去的工作成就,更要反思自身存在的不足,制定合理的未来发展计划。只有不断地学习与成长,才能在技术道路上越走越远。

    JAVA程序员自评

    文件中多次提及转正申请,这反映了JAVA程序员在试用期内的表现和对未来职业生涯的规划。转正不仅是对过去工作的肯定,也是对未来的承诺。在申请转正时,JAVA程序员应该: - **总结成就**:回顾并总结在试用期内的...

    java程序员个人简历模版.pdf

    ### Java程序员个人简历模版分析 #### 基本信息 - **姓名**:汪雯春 ...- 通过参与实际项目,不仅增强了个人的技术实力,更重要的是学会了如何成为一个优秀的团队成员,这对未来的职业发展有着重要的意义。

    刚毕业的java程序员的未来出路--职业规划篇

    【职业规划】对于刚毕业的Java程序员来说,是关乎未来发展的关键步骤。在这个阶段,你需要明确自己的职业目标,设定短期和长期的职业规划。首先,你需要评估自己的技能水平,确定是否需要进一步提升,例如深入学习...

    2022年java程序员年终工作总结600字.docx

    在2022年的软件开发领域中,我作为一位专职Java程序员,经历了充满挑战与成就的一年。这一年,我不仅深化了软件研发的专业技能,还对数据库开发有了更深入的认识,同时,在团队协作方面也有了长足的进步。以下是我对...

    drp项目 开发 Java程序员

    DRP,全称为Distribution Resource Planning,即分销资源计划,是一种应用于企业管理中的信息系统,主要用于...通过这个项目,Java程序员不仅可以提升技术能力,还能积累实际项目经验,为未来的职业发展打下坚实基础。

    Java程序员简历模板

    ### Java程序员简历模板知识点解析 #### 一、简历模板的重要性及作用 - **提供统一格式**:简历模板有助于标准化简历的格式,使求职者的简历在视觉上显得更加专业和一致,便于招聘人员快速获取关键信息。 - **突出...

    王牌5 Java程序员职业规划

    随着信息技术的快速发展,新技术层出不穷,市场竞争愈发激烈,这对Java程序员提出了更高要求。面对这样的环境,制定一份合理的职业规划变得尤为重要。本文将详细介绍Java程序员如何制定有效的职业规划,并探讨其在...

    2014年“凯通杯”广东省Java程序员竞赛

    2014年“凯通杯”广东省Java程序员竞赛是由广东省计算机学会主办的一项赛事,目的在于为IT相关专业的大学生提供一个展现程序设计能力的平台。从第一届开始,赛事通过搭建一个供学生展示技术能力、提升编程技巧的舞台...

    2022年java程序员辞职报告5篇.docx

    在2022年的IT行业中,Java程序员作为技术岗位的重要组成部分,他们的职业态度、工作满意度以及未来发展方向是企业关注的焦点。随着市场环境的变化和行业竞争的加剧,IT企业面临着人才留任与流失的问题,尤其是对于...

    JAVA程序员的学习方法.doc

    综上所述,JAVA程序员的学习之路既充满挑战也充满机遇。通过培养兴趣、明智选择语言、踏实实践、广泛阅读和参与社区,可以有效地提高自身技能,最终成长为优秀的软件工程师。在这个过程中,保持耐心、勇于实践、善于...

Global site tag (gtag.js) - Google Analytics