真心想请教java大牛老师,能告诉我一个4年java程序员以后的职业路怎么走?
我现在进入了迷茫期,不知道以后的路要怎么走。
我今年30岁,我做了5年java开发
javaSE、javaEE的基础知识我认认真真的学习过。
认真的学习过Mybatis、Spring、Hibernate等常用框架。
实际开发中,能轻松把其他开源项目集成到Spring中、
能轻松通过shiro实现项目的权限控制、
也能通过Google或github找到最佳实践代码运作到项目中。
但是,我不能一直处于码代码的层面。
如果我一直按现在的路子走下去,就会变成高级码农,码代码很快,但是没有沉淀出自己的东西。
我也想过架构师发展,但是我没有自信,我不知道架构师到底要做什么,架构师的技术整个项目的宏观视野根本不能领会。
如果我目标是架构师,那我以后的路子要怎么走?有没有一步一步的模仿可以少走弯路?
我个人比较喜欢前端,比如Android。也自学过Android但是都没有在实际项目中开发过Android,都是做Android后台接口。
现在我也在学习前端的angularJS框架,因为它跟JQuery有很多不同的设计思想,我兴趣所以我去学习了angularJS。
数据库方面,我能熟练编写sql语句,sql优化方面也仅限于索引、oracle的分区。数据库存储过程我不会。
也能使用亚马逊的DynamoDB非关系数据库,但是也只是处于会使用的阶段。
前段时间,公司让我做敏捷团队的组长,就是master角色,做了一段master之后,发现自己无法驾驭敏捷管理,或者说敏捷管理对我们大部分公司来说属于超前了。这让我往管理方向发展的想法更摇摆不定了。
现在我在学习linux系统,不能说学习,应该说给自己扫盲,扫linux系统的盲。
我也想往大数据发展,想过要去学习hadoop,去学习分布式,去学习负载均衡,因为我知道java程序如果有突破,这些是肯定要掌握的。
其实,我就是不知道以后怎么走,才一直有很多想法。我希望老师能给我一个指导,指导一下我,谢谢老师了