java人发展
最近听到很多人都在谈论程序员的未来,有的说程序员就是民工级别人物,累死累活一辈子拿不到几个钱;有的人说程序员不用干粗活不用干体力活可以拿那么丰厚的工资、奖金、福利...总之什么说法都有,今天工作提前完成了,来写篇文章扯扯口水。
拿JAVA程序员为例吧,先贴张图:
这是一个JAVA程序员职业以及职业内负责的工作,从下往上看:
1、Java程序员
java程序员,没有任何拉风的前缀,做的事情也比较简单:javaApi开发。现在很少有程序员从这里起步,由于近年来培训学校的“精英”学生越来越多,而国内对程序员的需求量也在日益增大,以至于北京等地的程序员达到一个饱满状态而更多的大学生失业...而且大多数都是中程、高程起步。
2、JavaEE初级软件工程师
javaEE初级软件工程师,前缀有了,开始牛掰起来了,嘿嘿...javaEE,既Java Platform,EnterpriseEdition,主要是网站开发,而技术方面不再是停留在java语言基础,开始接触一些比较常用的HTML、CSS、JS之类的,要开始接触更多的数据库、前端、后台等技术并且要有一定的学习能力来适应新的技术新的框架...
3、JavaEE中级软件工程师
到了这个级别的软件工程师一般是有1-2年的工作经验了,然后开始接触一系列的开源框架:J2EE、J2ME等等,如:struts、spring、hibernate,这三个框架是目前国内用得比较广泛的三大框架,而不仅仅是技术上、业务上是也是要达到一定的造诣。
4、JavaEE高级软件工程师
javaEE高级软件工程师,从初到中再从中到高,一般来说到这个阶段的程序员都能独当一面了,等同于公司的项目经理,不再是枯燥的开发,更多的是设计、优化、管理、做需求、客户交流及接触更多需要专研性的东西,如:工作流、EJB、缓存、身份认证等。
5、JavaEE系统架构师
这个职位公司不会太多,中小型的公司都是一个,大点的公司2-5个,而每个公司使用的架构、机制、技术都是出自他们之手,所有的设计模式、框架、设计都是由他们来决定。
6、技术总监
现在的软件公司都有自己的产品,而产品必须要成熟,健壮,这当然需要有人来监督和运行,这并是技术总监的事,而且技术总监还要担任起项目管理、管理团队的工作,可谓是公司运作的核心人物。
7、CEO
这个不用说了,超级BOSS,没有好的管理能力商业意识走不到这一步的。
基本上Java程序员的职位职称就是个这样的树形,当然,有些特殊的,如:软件测试工程师、产品设计、前端设计师等等,这些就不在其中了。
说起前途,也不能否认程序员的未来如何不好,也不肯定的说程序员的前途如何,有天赋这么一说,但是大多是还是靠自己后天的发展,拥有一个良好的心态去面对是你未来如何的关键,大多数人都停留在中程阶段,因为老想着自己的技术、意识就这样,于是永远无法突破。
总之,良好的心态和耐心是程序员必备的,虽然有更多的需要去学习,那样才能走得更远,但是急于求成反而浪费时间。
世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊;我很同意。