领导昨天跟我讲,想系统的学习技术,就要了解他的全局,熟知他的架构。并给我了几张ppt截图,让我理解深化。为此我来总结一二,我心中的程序世界。
说得这么大,也是想引起自己足够的兴趣。几张截图还是清晰可见。
1.技术架构

如图所示,程序分前中后台。前台展示,中台提供技术支撑,后台提供基础设施。
技术重点侧重在中台,中台包含:数据,技术中台,业务中台。
业务中台与业务息息相关,包括财务系统、oa系统、Hr系统、风控系统、内审系统等等。
技术中台包含甚广,统一日志平台、统一用户平台、流程引擎、消息队列、统一接口平台、统一配置平台、基础开发平台、统一待办平台、分布式缓存等均属于这一部分。
数据中台,包含数据采集、数据清洗、数据仓库、数据处理、数据核心服务几部分。
2.技术与业务
其实所谓程序,都是服务于业务。最难搞定、费事最长、最易变化得就是业务,私以为这部分需要经验为多,这部分最重要的是化繁为简得能力,是大部分程序员需要加强和总结得部分。
技术是一种工具,是每个程序员最简单和最容易沉沦的部分,简单是工具只要你会了便是会了,学习便可用;沉沦是怕像我前期一样,深究某一个小点不能自拔,从而忘记全面发展自己;在我个人看来,这部分是初期需要加强得部分,一个程序员需要了解整个技术部署,每一部分各自分工,需要铺开面;同时有了一定面得基础后,就要深究点,对主流得技术和现阶段热点工具,要知道为何选择它,并积极的在了解初期去使用它,真实的感受它的功能之强大;然后对多线程、集合原理、spring等基础知识要学会深究,了解通透。
数据部分,私认为要了解必要得数据库命令,遇到使用卡顿等问题时,要学会解决;日常中也要总结必要的语句和关注es等相关技术动态。
再贴几张领导分享的图,是很好的带我得领导啊





童垚 2020-10-29书