就我的经验而言,怎么学习和提升技术呢?

1,写好所有的业务代码:有些人觉得业务代码没有办法提升自己的技术,浪费时间,其实业务代码才是考验一个人的能力最基本的东西,假如你对需求了解不透彻,有可能会因为你耽误项目进度,如果你不合理的记录异常,打印日志等,就可能不能第一时间解决问题,业务代码写不好的程序员肯定成不了大牛!

程序员应该怎么学习和提升

2,承担更多的事:现在的项目大部分是微服务,大项目!如果你只是完成自己的东西,不会全局的掌控整个项目,就不能保证整个项目因为你的代码而延期,而且你也不知道你自己究竟在做什么!只有负责更多的东西才能激发你很多的能力!

3,多学:多从著名的开源网站(github,chinaos)中获取自己感兴趣的项目,然后学习里面的精髓,多逛逛CSDN,STACKFLOW等网站学习解决问题的方法和经验,多关注最新的技术发展!
程序员应该怎么学习和提升

4,多练:学到的东西一定要落到实处,多写Demo,多写代码才能发现很多隐藏的坑!比如学springcloud,不是简单知道是一个微服务概念就行了的!搭建一个网关,看看网关怎么生效的,搭建一个服务注册中心,看看服务列表怎么维护,怎么负载均衡,怎么熔断!!

5,多总结:学到的东西不总结,那就是白学,不管是记到笔记本,云盘上,无论怎么样得记!加深自己印象的同时,方便进行下次的快速应用,做到不要重复造轮子!

6,学会分享:有些人就喜欢藏着掖着,觉得别人不会自己会很厉害,说不定掌握的不全面甚至错误!多分享,才能把自己的知识体系整理的很清楚,有些自己不是很明白的,在讲解的过程中,也会有茅塞顿开的感觉!