Java programer的成长之路

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

1.基础:Java、Java Web、Android

2.全面:有些东西,虽然不见得很精通,但至少应该了解
3.算法:深度搜索,广度搜索,排序
4.分享
5.沟通
6.自信


java 软件工程师的两条路线
1.管理路线
2.技术路线



第一条路:技术专精路线(三个路线)
第一阶段:初级--中级开发工程师    首先学习Java程序设计基础 ,Java常用框架、J2EE, 学习JavaScript脚本 ,掌握常量与变量、数据类型、类和对象、封装、继承与多态等,顺便学一下Windows Server服务器架设管理知识。定学习计划,按季度定,然后是执行和坚持。
第二阶段:成长为高级开发工程师晋升到软件架构师    学习软件开发模式、常用web服务器配置、MySQL数据库、Microsoft SQL Server数据库应用、oracle数据库、需求程序设计文档、测试文档等,这是一个技能提高和经验积累的过程,要做到软件架构师需要大概2-3年的项目开发经验。
第三阶段:做项目经理向首席技术官发展    项目经理会用到软件性能测试、团队协作开发工具、流程管理、软件项目风险管理、DB2数据库应用、数据结构、海量数据库解决方案,另外学学编译原理,财务知识。此时,脑子清楚,比技术清楚重要。

技能树:
第一阶段必会技能:初级--中级开发工程师
注:括号后为自己目前掌握的情况
Java常用框架
Java程序设计基础(部分掌握)
HTML超文本标记语言(掌握)
oracle数据库(sql语句入门)
常用Javascript框架
JavaScript脚本基础(入门、了解)
第二阶段必会技能:高级开发工程师---软件架构师

oracle数据库
常用web服务器配置(入门)
常用团队协作开发工具
Windows Server服务器架设管理
JSP动态网页开发(入门)
软件技术文档编写能力

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

数据结构(一定程度入门)
MySQL数据库(入门)
数据建模
海量数据库解决方案
程序设计语言原理
UML建模语言
编译原理
Microsoft SQL Server数据库应用
执行力
高效能分析和解决问题能力
数据分析



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

   不可否认,每个人的性格特点不一样,机遇也会不同,职业发展也不是只有一条路,关键是清楚自己的定位,做技术是辛苦活儿,如果不能乐在其中,从技术转产品也不失为一种很好的选择。
第一阶段:最佳转型时机
   当你有转型的想法的时候,我还是建议你能完成你初级--中级Java工程师的学习积累过程,从我的工作经验来看,有技术背景的产品经理更容易成功。
第二阶段:转型产品经理---产品总监
   这时你会感觉到懂技术的产品经理就像会武术的流氓一样(哈哈,比喻恰当吗),一出手就高一个档次,当然,产品经理这个职位对你的技能要求更广,要求要全面,都要知道一些。
   你需要补充的技能有:需求分析设计、用户心理体验、快速原型设计工具、网站信息架构、界面交互式系统设计。还有就是人际关系的处理,你会同时和内外部人做各种协调。
第三阶段:事业部经理---公司副总。
   想做到事业部经理的位子,你的知识体系将会由技术向管理发展变化,要求你要懂管理学,市场调研、商业心理学、经济学原理、数据分析、公关营销、预算管理等,你将要管理几个项目团队,乃至运营整个公司。

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


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

网站信息架构
需求分析设计
界面交互式系统设计
绩效量化考核量化管理
用户心理体验
Axure rp快速原型设计工具
用户体验设计
第三阶段必会技能:事业部经理---公司副总

统计学
预算管理
公关营销策划技巧
数据挖掘
数据分析
概率论
组织管理学
执行力

图:


路程详细图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值