人生就是txt,开启开篇之旅——我的JAVA

本文分享了作者对未来3-5年成为JAVA架构师的职业规划,强调了主动性和参与性在职场中的重要性。详细列出了JAVA程序员从初级到高级所需掌握的技术栈,包括JVM原理、多线程、数据结构、Linux操作、网络协议、分布式系统等,为有志于JAVA领域的开发者提供了全面的学习指南。

        每个人都会有自己的视角,自己的认知,自己的意识,接下来3-5年,我对人生的期望是JAVA 架构师,对自身的实现每每次次都会分享于此。

最感知的一句话就是如此:“带着解决方案去找老板,就会得到老板的重视和信任,所以一定要增强工作主动性和参与性。无论是软件开发还是项目管理,国内员工大多只是做好份内事或完成交派任务,很少能主动发现问题。”

 Java的等级,大致分:

初级Java程序员的重心在编写代码、运用框架
中级Java程序员重心在编写代码和框架
高级Java程序员技术攻关、性能调优-
架构师 解决业务和技术问题

 JAVA 基础的知识储备

JVM虚拟机原理、调优,懂得jvm能让你写出性能更好的代码
池技术,什么对象池,连接池,线程池
Java多线程同步异步
Java各种集合对象的实现原理
熟练使用各种数据结构和算法,数组、哈希、链表、排序树
熟练使用linux操作系统
熟悉tcp协议
熟悉http协议
系统集群、负载均衡、反向代理、动静分离,网站静态化
分布式存储系统nfs,fastdfs,tfs,Hadoop了解他们的优缺点,适用场景
分布式缓存技术memcached,redis,提高系统性能必备
数据库的设计能力,mysql必备
还有队列中间件。如消息推送

 图解知识


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值