每个人都会有自己的视角,自己的认知,自己的意识,接下来3-5年,我对人生的期望是JAVA 架构师,对自身的实现每每次次都会分享于此。
最感知的一句话就是如此:“带着解决方案去找老板,就会得到老板的重视和信任,所以一定要增强工作主动性和参与性。无论是软件开发还是项目管理,国内员工大多只是做好份内事或完成交派任务,很少能主动发现问题。”
Java的等级,大致分:
初级Java程序员的重心在编写代码、运用框架
中级Java程序员重心在编写代码和框架
高级Java程序员技术攻关、性能调优-
架构师 解决业务和技术问题
JAVA 基础的知识储备
JVM虚拟机原理、调优,懂得jvm能让你写出性能更好的代码
池技术,什么对象池,连接池,线程池
Java多线程同步异步
Java各种集合对象的实现原理
熟练使用各种数据结构和算法,数组、哈希、链表、排序树
熟练使用linux操作系统
熟悉tcp协议
熟悉http协议
系统集群、负载均衡、反向代理、动静分离,网站静态化
分布式存储系统nfs,fastdfs,tfs,Hadoop了解他们的优缺点,适用场景
分布式缓存技术memcached,redis,提高系统性能必备
数据库的设计能力,mysql必备
还有队列中间件。如消息推送
图解知识