您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
一个五年Java开发经验的程序员的出路在哪里?
技术,团队,业务一个五年Java开发经验的程序员的出路在哪里?
发布时间:2016-12-08加入收藏来源:互联网点击:
问题补充: 目前从事小范围互联网方面开发
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
架构师方向
既懂技术又懂业务。但更侧重于技术。能够准确的分析和把握业务方的需求,能够设计可行的具有一定前瞻性的技术方案和架构设计;能够把技术方案分割成相对独立的低耦合模块,恰当的分配给不同的开发人员或者团队。能够让包括pm,开发和业务方都清楚的了解需求的本质和方案的思路,让所有的人具有共同的认知。
项目经理方向
既懂技术又懂业务,更懂的项目管理。
根据架构师的设计,构建一个项目计划。设立关键的里程碑。组建开发小组,分配职责和任务。定期同步进度,评估风险,解决block的各种问题。保障整个开发团队顺畅的交流,协同工作。
定期向所有人回报项目进度和高风险的问题……
个人建议,仅供参考,其他方向不了解[捂脸]
回答于 2019-09-11 08:43:50
1.项目经理
项目经理主要负责如下工作:
1.负责公司产品交付项目的管理工作,对项目需求、计划、进度、质量有效的控制;
2.负责带领项目团队完成实施计划,能组织和协调相关的开发以及进度管理等工作,保证计划的成功执行;
3.项目风险管控,及时发现问题,采取有效预防措施,跟踪监控问题的解决,并提出持续改进的建议
4.主导项目发布和验收,保证交付质量和客户满意度。
如果要转到项目经理,最好要去学一个pmp,获得pmp证书对于以后项目经理的职业发展有很大的帮助。而且要结合中国国情不要死搬硬套pmp的理论,要灵活应对各种项目管理遇到的问题,如果要想高级发展,就要系统学习项目经理的各项技能。
2.技术经理
技术经理主要职责是:
1.熟练掌握 Java 及面向对象设计开发,对部分 Java 技术有深入研究,研究过优秀开源软件的源码并有心得者优先;
2.了解 SOA 架构理念、实现技术;熟悉常见设计模式,熟练掌握Spring、myBatis 等框架;
3.熟练掌握 MySQL 应用开发、数据库原理和常用性能优化和扩展技术,以及 NoSQL,Queue 的原理、使用场景以及限制;
4.研究过 http 协议、搜索引擎、缓存、jvm 调优、序列化、nio、RPC 调用框架等,有相应实践经验者优先;
5.对运维体系,运维理念及大规模,高性能网站服务架构有深入的理解和实践经验优先;
6.有团队管理经验者优先;
以上的仅供参考,每个公司业务发展不一样,所以要求也不尽相同,技术经理是要带人,是要项目管理,不同公司的情况也不一样,有的公司技术经理是纯管理的那种,不参与研发工作,主要是对项目的把控与协调,技术方案的选型,而有的公司技术经理也是需要参与开发的,也同时参与项目管理的工作!但是java性能调优,jvm虚拟机原理,尤其是互联网要求的高并发,高吞吐量的要求,都是必须要的。而且要能有一定的团队管理能力,这就需要放弃技术思维,要从管理角度入手考虑考虑如何带一个技术团队,圆满完成公司交予的各项任务。
3.架构师
架构师的一般职责是:
1、根据公司的业务方向和产品规划,把控技术方向;
2、根据公司的业务和技术方向,负责公司通用技术平台的技术规划和设计、以及核心模块功能设计、开发,数据库设计;
3、根据产品规划和产品设计,进行业务整体架构设计、核心业务的详细架构设计以及核心模块功能设计、开发,数据库设计;
4、参与各种产品设计、架构设计、功能设计评审、并能在技术方向和质量上把关;
5、协助并推动运维部门搭建统一运维体系平台,包括消息中间件rabbitMq、缓存服务器、数据库、zookeeper、docker、kubernets等中间件服务器高可用、高性能的物理部署架构方案以及落地;
6、能根据供应链业务产品需求、产品设计进行系统概要设计,对项目团队进行技术指导与开发;
7、带头攻关各种技术疑难问题、持续提升研发能力和效率;
8、负责制定技术规范、并严格对团队的技术质量把关、定期作代码审查工作;
9、技术培训、技术分享,通过技术影响力营造创新的技术文化;
架构师一般都是技术团队的技术领袖,在业务部门和技术部门起到桥梁的作用。不管是技术经理还是架构师,没有完全哪条路是对还是错,这要看个人的具体情况了,从大多数人看来,技术经理有发展前途,这点没错,因为架构对于一些小公司来说稍微有点虚,有的小公司压根没有架构这个概念,也没有架构师这个职位,所有产品项目就是直接开发,不谈架构,因此架构师的就业面相对狭窄一点,只能去一些大一点的公司进行工作,虽然大家都认为技术经理更有发展前途,也不尽然,因为有的程序员自身并不适合做管理,这要看自己的情况,不适合做管理硬要去做管理,也并不适合以后的发展,建议这类程序员朋友可以考虑架构师的方向去发展!
以上是资深程序媛观点,欢迎关注资深程序媛,欢迎深入探讨评论!图片来源网络,如有侵权请告知,本人将删除。
回答于 2019-09-11 08:43:50
有5年工作经验了,如果只是停留在用开源框架写业务,说实话没啥出路,要么往深度研究,比如服务端通信协议,自己写框架,或者广度扩展,学习下go,php,python,因为有功底学习起来更容易,写不动代码了也可以转管理
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |