问:做了 8 年软件工程师,现在对自己的定位是怎样的,对下一份工作有什么样的期待?达内培训负责整理
答:
1.目前我对自己的定位是一个架构师或者是团队 Leader;
2.对于下一份工作,要么是在一个有着浓烈技术氛围和高并发平台的大型公司中做一个螺丝钉;要么是在有发展前景的创业公司做一个领头人;
3.公司阶段最好在 B 轮或者以后;
4.行业方面除了游戏,其他都 OK.
问:你觉得Java架构师了解的东西有哪些?
答:初级Java程序员的重心在编写代码、运用框架->中级Java程序员重心在编写代码和框架->高级Java程序员技术攻关、性能调优->架构师 解决业务和技术问题
中级后端程序员提升薪资的重要点在于:
项目经验:支付,通知,IM,短信等公用模块快迅实现.
代码质量:抽象封装,日志规范,发布流程,快速定位.
性能优化:服务器的内存,硬盘,数据增长量,带宽,系统中最消耗性能的地方,一个请求需要调用哪些服务,每次访问DB的时间是多久.
架构能力:分布式,负载均衡,读写分离.
选型能力:JMS,SOA/SCA/微服务,MongoDB/Redis/Memcache,Java/Go/NodeJS等.
管理能力:团队技术分享组织,项目风险控制,任务和工作的分配
需求评审能力:很快给出反馈建议,多长时间能够完成,技术风险点在哪,有没有花费时间长,又不重要的需求.
Geek能力:对某一个技术点研究的特别深入,比如说Nginx的配置,设计,构架.ElasticSearch的设计,优势.
问:你以前是如何学习的?有没有Java高级学习路线?
答:我整理了几个专题,可以了解一下
1.分布式专题
2.高并发/高性能
3.性能优化专题
4.源码分析专题
从普通Java程序员到阿里高级架构师,他用了六年!
那如何学习才能快速入门并精通呢?
当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心.
但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终浪费大量时间,所以有一套实用的视频课程用来跟着学习是非常有必要的.
以上就是达内培训给大家做的内容详解,更多关于IT的学习,请继续关注达内培训