前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >了解这些内容,就能完成程序员到架构师的转变题文章源码分析专题:45天高性能、高并发:60天高可用性、可扩展:45天性能优化:30天团队协作效率专题:30天双十一电商项目实战:30天

了解这些内容,就能完成程序员到架构师的转变题文章源码分析专题:45天高性能、高并发:60天高可用性、可扩展:45天性能优化:30天团队协作效率专题:30天双十一电商项目实战:30天

作者头像
Java架构
发布2018-05-04 14:56:39
7290
发布2018-05-04 14:56:39
举报
文章被收录于专栏:Java架构师学习

当你点开这篇文章,也许正是你踌躇不前的时期,职场生涯正处于迷惘阶段,不上不下。你可以选择点击右上角,关上一扇窗,但上帝不会为你打开另一扇门,因为钥匙在自己手上。

很多程序员,到了25--30岁的时候依然迷茫,在代码中忙忙碌碌,整日加班,认为很努力。是这样吗?并不是。这并不是努力,虽然在进步,却相对静止。

我认识很多程序员,他们每晚都在加班,在同样的大环境,背景下,当所有人都在加班的时候,你自认为付出的努力会比别人多吗?请别曲解了努力的概念,同时也不要与其他行业来做对比。当你在选择了程序员这条路之后,你的收获会与真正的努力成正比。

那么,对于程序员如何成为架构师呢?

现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于IT行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。

一、广度

架构师应该对所在领域的主流技术体系有一个全面的认识

  1. 知道每种技术的每种技术的由来
  2. 为什么会出现这种技术
  3. 这个技术是用来解决什么问题的
  4. 每种技术是什么
  5. 技术的基本组成部分是什么
  6. 解决同一问题的相同技术各自的优缺点是什么
  7. 更适合哪种场景

二、抽象能力

架构师应具备对客观事物的“拔高”能力,能够从纷繁杂乱的信息中建立秩序。

抽象能力包括:

  1. 业务抽象:能够从软件和产品的复杂的需求中抽象核心业务实体,并给各业务实体建立合理的关系;
  2. 技术抽象:能够对复杂的技术架构进行分层抽象、服务抽象(微服务抽象)、组件抽象,并为各层和各服务之间的调用建立合理的“关系”;

三、宽度

架构师能够熟知当前的技术前沿和热点,能够使用新的技术解决问题。

四、思考总结

“学而不思则罔”。人只学习不思考,就会迷惑,难以把握事情的本质。这就好比一个学武之人,只习得其形,而未得其神,难以成为真正的高手。

下面我把目前最主流的技术归类总结分享给大家:

源码分析专题:45天

了解这些内容,就能完成程序员到架构师的转变

源码分析

高性能、高并发:60天

了解这些内容,就能完成程序员到架构师的转变

高性能、高并发——并发编程、异步通信请

了解这些内容,就能完成程序员到架构师的转变

分布式协调技术

了解这些内容,就能完成程序员到架构师的转变

高并发、高性能——NoSql

高可用性、可扩展:45天

了解这些内容,就能完成程序员到架构师的转变

高可用性、可扩展——分布式架构

了解这些内容,就能完成程序员到架构师的转变

服务调用——WebService与Dubbo

了解这些内容,就能完成程序员到架构师的转变

服务调用——Spring Cloud

性能优化:30天

了解这些内容,就能完成程序员到架构师的转变

性能优化——优化技巧与JVM优化

了解这些内容,就能完成程序员到架构师的转变

性能优化——数据库优化、服务器优化

团队协作效率专题:30天

了解这些内容,就能完成程序员到架构师的转变

团队协作效率专题

双十一电商项目实战:30天

[图片上传中...(image-61d8d2-1513256554376-0)]

双十一电商项目实战请点击此处输入图片描述

人生,就是一个自我完善过程。

子曰:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩。”可见孔子也不是天生的圣人,也在不停地学习、进步,从“志于学”到“从心所欲,不逾矩”,孔子一共花了55年的时间。

作为一名程序员,更需要不断丰富自己的知识库。我们所知道的东西,就像一个白色的圆圈,圈外则是黑暗的未知的世界。当圆圈越大,所接触到的黑暗部分就越多。我们只有不停地学习,才能打破更多的黑暗,找到更多光明。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.12.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 源码分析专题:45天
  • 高性能、高并发:60天
  • 高可用性、可扩展:45天
  • 性能优化:30天
  • 团队协作效率专题:30天
  • 双十一电商项目实战:30天
相关产品与服务
Prowork 团队协同
ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档