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快速原型设计工具
用户体验设计
第三阶段必会技能:事业部经理---公司副总

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

图:


路程详细图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Here's a sample Java developer resume template that you can use as a guide: ``` [Full Name] [Address] [Phone Number] [Email Address] Objective: [Your objective or summary, a brief statement of your career goals and what you hope to achieve in your next role.] Education: [Degree, Field of Study, and Institution Name, Graduation Year] Skills: - [List of technical skills relevant to the position, such as Java, Spring, Hibernate, etc.] - [List of additional skills, such as Agile methodology, project management, etc.] Work Experience: [Job Title], [Company Name], [Employment Dates] - [Accomplishment 1, using specific and quantifiable data to demonstrate the impact you made] - [Accomplishment 2, using specific and quantifiable data to demonstrate the impact you made] - [Accomplishment 3, using specific and quantifiable data to demonstrate the impact you made] [Job Title], [Company Name], [Employment Dates] - [Accomplishment 1, using specific and quantifiable data to demonstrate the impact you made] - [Accomplishment 2, using specific and quantifiable data to demonstrate the impact you made] - [Accomplishment 3, using specific and quantifiable data to demonstrate the impact you made] Projects: [Project Name], [Employment Dates] - [Brief description of the project, including your role and the technologies used] - [Accomplishment 1, using specific and quantifiable data to demonstrate the impact you made] - [Accomplishment 2, using specific and quantifiable data to demonstrate the impact you made] [Project Name], [Employment Dates] - [Brief description of the project, including your role and the technologies used] - [Accomplishment 1, using specific and quantifiable data to demonstrate the impact you made] - [Accomplishment 2, using specific and quantifiable data to demonstrate the impact you made] References: Available upon request. ``` This template provides a good starting point, but you may need to modify it based on your specific background and the requirements of the job you're applying for. Remember to keep the information relevant, concise, and easy to read, and highlight your accomplishments and experience in a way that showcases your skills and qualifications. ### 回答2: 以下是一个Java程序员的简历模板: 姓名: 联系方式: 个人简介: 作为一名经验丰富的Java程序员,对于软件开发和编程技术有着扎实的技能和知识。具备良好的沟通技巧和团队合作能力,能够迅速适应新的技术环境和工作要求。 教育背景: - 学士/硕士学位(专业:计算机科学/软件工程等) - 相关的认证和培训(如Oracle Java程序员认证) 专业技能: - 熟练掌握Java编程语言及相关开发框架(如Spring、Hibernate等) - 熟悉常用的设计模式和软件架构 - 具备数据库设计和优化的经验,熟悉SQL语言 - 熟练使用版本控制工具(如Git、SVN等) - 熟悉Web开发相关技术(如HTML、CSS、JavaScript等) - 熟练运用集成开发环境(如Eclipse、IntelliJ IDEA等) - 具备良好的代码阅读和调试能力 - 对于面向对象编程和软件测试有一定的经验和理解 工作经验: - 公司名称(起止时间) 职位:Java程序员 工作职责: - 参与软件需求分析和技术设计 - 负责开发、调试和维护项目代码 - 参与团队协作,解决开发中的问题 - 进行单元测试和集成测试 项目经验: - 项目名称 项目描述:简要描述项目的背景和目标 技术栈:列举项目中使用的主要技术和工具 责任和成就:详细说明你在项目中承担的责任和取得的成就 个人项目: - 列举自己完成的一些个人项目,包括项目名称、描述、所用技术和取得的成果 自我评价: 总结你自己在技术上的优势和个人特点,以及对未来发展的期望。 参考资料: - 如果有的话,可以提供参考的个人作品、博客或GitHub链接等。 以上仅为一个示例模板,你可以根据自己的实际情况进行修改和补充。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值