29

这5年从JAVA程序猿到BAT架构师的经历

 5 years ago
source link: https://studygolang.com/articles/18040?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

当你立志做架构,最先打牢基础,从底层开始。随后发展到各种各样技术和語言,什么都要懂二点,要全方位且不肤浅。为啥不是懂一点?你需看得透彻,必须尽可能深入一些。他人懂一点儿,你想做架构师,务必再多懂一点。例如你发现golang很流行,他人可能写一个helloworld 就说自己玩过golang,但你最少要尝试写一个完整的应用。不愿下苦功,怎样才能高人一头?

个人简历:

参加工作时间:8 年服务公司:4 家(含四大门户中的两家)近期职业:Java 架构师职场关键词:社交网络平台、高并发系统架构设计、技术团队管理、多款从零到一的产品城市!6年间,这位职人呆过四大门户中的多家,完成了工程师到架构师的蜕变。经手多款从零到一产品的开发和增涨,也亲身经历国內最大社交网络平台亿级流量和用户的架构设计及优化工作。工作上思路清晰、认真负责,是同事们心目中优秀 Problem Solver。

BAT架构师问答心得分享:

MBvA7rm.jpg!web
v6R7naU.jpg!web

中级后端程序员提升薪资的重要点在于:

1.项目经验:支付,通知,IM,短信内容等公用模块快迅实现。

2.代码质量:抽象封装,日志规范,发布流程,快速定位。

3.性能优化:服务器的内存,硬盘,数据增长量,带宽,系统中最消耗性能的地方,一个请求需要调用哪些服务,每次访问DB的时间是多久。

4.架构能力:分布式,负载均衡,读写分离。

5.选型能力:JMS,SOA/SCA/微服务,MongoDB/Redis/Memcache,Java/Go/NodeJS等。

6.管理能力:团队技术分享组织,项目风险控制,任务和工作的分配

7.需求评审能力:很快给出反馈建议,多长时间能够完成,技术风险点在哪,有没有花费时间长,又不重要的需求。

8.Geek能力:对某一个技术点研究的特别深入,比如说Nginx的配置,设计,构架。ElasticSearch的设计,优势。

BzENJrB.jpg!web

问:你之前是如何快速学习的?有什么Java高級自学线路?

答:我整体规划了多张体系图,都可以讨论一下。

JfIryqY.jpg!web
ueM7fe6.jpg!web
jyeMnua.jpg!web
ZBnQ3y3.jpg!web
3iABBr7.jpg!web
Z3aQ7bU.jpg!web
RnAnium.jpg!web
QzEBZvI.jpg!web
zmiA32v.jpg!web

应对上边的技术图我刻意分类整理了一下下,有许多技术并不是靠一段话能讲清,因此毫不犹豫找朋友录屏了许多视屏,许多问題我觉得答案非常简单,可是后面的思考和逻辑与众不同,要保证知其然还要知其所以然。假如想学习Java工程化、多线程,高性能及分布式架构、深入浅出。微服务、Spring,MyBatis,Netty源代码剖析的朋友可以: 加我QQ群: 948368769 领取以上价值18k的资料


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK