锁定老帖子 主题:Java程序员的未来发展之路
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-08-03
fengfeng925 写道 现在广大的程序员,很大一部分就是在写业务逻辑,也就是实现业务功能,很少有程序员能够接触公司项目或产品的底层架构的,或者说只有很少一部分人在维护核心的东西,大部分程序员都是在做边角的维护或者二次开发。而且现在程序员的基本素质,比起老程序员来说,确实质量下降了很多,以前很多老程序员(2000年前后)的,基本都是做C或PB出身,对于底层的技术,数据结构和算法,掌握的都比较好,而自从Java出现后,对大部分程序员的要求没有以前那么高了,基本上差不多的都可以胜任日常的开发和维护工作,也就出现了所谓的新生代程序员拉低了市场的工资,这确实是一个原因。 楼主很真诚,然而文章给我的疑惑有几点: 1.Java coder要是要想有出路就要多接触公司的底层架构,少去做二次开发,少了解公司的业务逻辑。(确实Java Coder混的比较好的就是去但架构师或是项目经理,然而逻辑不熟怎么搭建架构,当项目经理也无从谈起了吧?) 2.楼主建议趁着年轻,去多学学C++等热门技术,是不是说学好了这些学Java就轻而易举,水到渠成?(然而真的是这样吗?我觉得C++等可以了解,对于编程入门这点很重要。然而Java要学深,学透,我觉得也只有多做项目,多看源码了。对于这点我也很困惑,希望厉害的人可以给我指点一下。) 3.楼主的文章里说做游戏的工资,13000都算低的。那个的C coder应该水平也不低了吧。不知道拿13000的C程序员对应水平的Java程序员又能拿多少呢。希望楼主告诉一下,这样子才有比较。 |
|
返回顶楼 | |
发表时间:2010-08-03
游戏开发2年就有13000了,还闲工资低。看来游戏真的是缺少竞争啊,那些钱花花花的进入口袋。
|
|
返回顶楼 | |
发表时间:2010-08-03
写的不错哈
|
|
返回顶楼 | |
发表时间:2010-08-03
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过于偏向业务,所以所做的项目大多偏向这些方面,如果Java基础很好,向C++并不是难事。我那个哥们做C++,水平挺不错的,但是2年就能拿13000我觉得目前在Java界一个普通的程序员达不到,除非你去了好公司,高学历,那样也是少数。一般到这个价位的大概都在Java行业从事5年以上了。 |
|
返回顶楼 | |
发表时间:2010-08-04
我不转,认定了JAVA。
|
|
返回顶楼 | |
发表时间:2010-08-04
ztcwh 写道 我不转,认定了JAVA。
能阐述下你认定Java的原因吗? |
|
返回顶楼 | |
发表时间:2010-08-04
学好基础还是很有帮助的,知其然知其所以然,讲的就是这个意思吧。
|
|
返回顶楼 | |
发表时间:2010-08-04
很受感触,令我也在不经不觉中思考自己的发展方向。很多人都说JAVA程序员30岁前要完成转型,看来任道重远。
|
|
返回顶楼 | |
发表时间:2010-08-04
如果向业务方向发展,不否认lz的意见。
但是谈到搞技术的话,很多技术(比如编程语言)不能永远保持霸主地位,什么挣钱,什么吃香由市场决定。 如果是讨论技术,我们应该这样:JAVA语言存在哪些优点?JAVA语言是否提升了程序员对设计模式的理解? JAVA语言是否很繁琐?编译器、编辑器是否适合用JAVA来开发?SCALA到底有哪些优点,真的能改善JAVA的许多问题吗? 我也是做项目的,因为向我这样做技术的人更多的时间不是讨论技术,几乎所有人的理想是当项目经理,做管理,却不知自己是否适合。难道做项目经理就是自己的归宿了吗?因为很少有人讨论技术本身,更多的时候都用在了JAVA好还是.NET好这样永无止境的问题上。技术没有提高,没有将问题深入引入技术深层,那就只能挣最低的工资,做最累的工作,最后被淘汰时,将责任完全归于环境、行业。 lz: 现在还有很多炒得很火的热门技术,比如Biee,Flex,如果你想给自己未来积累一些经验和财富,也可以考虑向这方面转。 不能见了什么流行,就马上转过去了。某些技术可能只能辉煌一时,新技术可以去接受,但又不能完全丢弃以前的东西。 |
|
返回顶楼 | |
发表时间:2010-08-04
熟悉业务
熟悉数据库能够长久 coder是不会长久的,调优什么的还可以 |
|
返回顶楼 | |