专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
芋道源码  ·  Spring Boot 中使用 JSON ... ·  11 小时前  
Java编程精选  ·  阿里员工吐槽:80%以上的leader认为, ... ·  3 天前  
芋道源码  ·  别乱分层,PO、VO、DAO、BO、DTO、 ... ·  昨天  
51好读  ›  专栏  ›  java一日一条

什么样的工程师才能被称为资深,又如何成为资深Java工程师呢?

java一日一条  · 公众号  · Java  · 2019-01-23 11:55

正文

请到「今天看啥」查看全文


,各个概念又比较相似,区分度不高,比如分布式存储、分布式缓存,RPC,微服务等等,导致学习时经常混淆,有一种云里雾里的感觉;


对实践的场景要求较高 ,一般小的项目不会用到这些技能,能接触到分布式系统开发的程序员比例较少,即使知道些分布式相关的技术概念,也很难去落地,真正的形成技术心智,无法实践的技术很快就会被抛之脑后;


异常情况巨多 ,相比单机系统,分布式在每个环节上都要考虑繁杂的异常情况。比如单机系统中不存在的网络异常问题,那么在分布式系统中是家常便饭,任何一个有影响力的分布式框架都会花费大量的代码解决这些异常问题。


如果工作1~2年,想往分布式方面去深造,最重要的还是要知识系统化。 通常程序员了解一个技术会有如下几个渠道:


博客论坛, 比如CSDN、InfoQ这种综合性的博客论坛,也可以去关注一些个人。


官方文档 ,比如spring boot官方文档、apache旗下各个开源产品的官方文档质量都比较高(hbase、active mq等),国内的优秀开源项目如dubbo,文档也是很不错的。


书籍, 比如《企业IT架构转型之道(钟华)》、《大规模分布式存储系统(杨传辉)》以及常见的《xxx深入浅出》之类的书都比较系统。


课程视频, 这个不同的平台都有,在此就不列了。


这几种途径在知识系统化方面是逐渐提高的。不管通过哪一种方式学习,都要不断的更新自己的知识库,将这些知识串起来,形成一个有机整体,在处理分布式问题时才能得心应手。








请到「今天看啥」查看全文