www.6SIT.com转载来自这个网站吧,许久之前看的,分享给那些对学习Java前途迷茫的童鞋

1.基础:Java、Java Web、Android


2.全面:有些东西,虽然不见得很精通,但至少应该了解


3.算法:深度搜索,广度搜索,排序


4.分享


5.沟通


6.自信




java 软件工程师的两条路线


1.管理路线


2.技术路线







第一条路:技术专精路线(三个路线)


第一阶段:初级--中级开发工程师 


第二阶段:成长为高级开发工程师晋升到软件架构师


第三阶段:做项目经理向首席技术官发展



技能树:


第一阶段必会技能:初级--中级开发工程师


注:括号后为自己目前掌握的情况


Java常用框架


Java程序设计基础(部分掌握)


HTML超文本标记语言(掌握)


oracle数据库(sql语句入门)


常用Javascript框架


JavaScript脚本基础(入门、了解)


第二阶段必会技能:高级开发工程师---软件架构师



oracle数据库


常用web服务器配置(入门)


常用团队协作开发工具


Windows Server服务器架设管理


JSP动态网页开发(入门)


软件技术文档编写能力



第三阶段必会技能:项目经理---首席技术官



数据结构(一定程度入门)


MySQL数据库(入门)


数据建模


海量数据库解决方案


程序设计语言原理


UML建模语言


编译原理


Microsoft SQL Server数据库应用


执行力


高效能分析和解决问题能力


数据分析







第二条路:技术转产品路线:



   不可否认,每个人的性格特点不一样,机遇也会不同,职业发展也不是只有一条路,关键是清楚自己的定位,做技术是辛苦活儿,如果不能乐在其中,从技术转产品也不失为一种很好的选择。



第一阶段:最佳转型时机


   当你有转型的想法的时候,我还是建议你能完成你初级--中级Java工程师的学习积累过程,从我的工作经验来看,有技术背景的产品经理更容易成功。



第二阶段:转型产品经理---产品总监


   这时你会感觉到懂技术的产品经理就像会武术的流氓一样(哈哈,比喻恰当吗),一出手就高一个档次,当然,产品经理这个职位对你的技能要求更广,要求要全面,都要知道一些。


   你需要补充的技能有:需求分析设计、用户心理体验、快速原型设计工具、网站信息架构、界面交互式系统设计。还有就是人际关系的处理,你会同时和内外部人做各种协调。



第三阶段:事业部经理---公司副总。


   想做到事业部经理的位子,你的知识体系将会由技术向管理发展变化,要求你要懂管理学,市场调研、商业心理学、经济学原理、数据分析、公关营销、预算管理等,你将要管理几个项目团队,乃至运营整个公司。



技能树:(第一阶段技能同技能专精第一阶段)




第二阶段必会技能:转型产品经理---产品总监



网站信息架构


需求分析设计


界面交互式系统设计


绩效量化考核量化管理


用户心理体验


Axure rp快速原型设计工具


用户体验设计


第三阶段必会技能:事业部经理---公司副总



统计学


预算管理


公关营销策划技巧


数据挖掘


数据分析


概率论


组织管理学


执行力



图:





路程详细图