程序员技术路线图(经典)

hi,大家好,新的一周到了,希望大家好好工作和学习,每周进步一点!

之前写过一篇技术方向选择的文章:

后端技术趋势指南|如何选择自己的技术方向

今天分享一篇技术路线图,包括前端,后端,和运维开发职位等。

(PS:上次送书活动:

深入理解Go底层原理剖析 (送书)

中奖信息:

麻烦中奖的同学加我微信联系)

引言

参考来源:https://github.com/ccloli/developer-roadmap-zh-CN

程序员必须掌握的技能

计算机基础知识:CPU(调度),内存,网络,文件等,推荐《深入理解计算机系统》

数据结构与算法:

基础数据结构:O(n)结构-链表/栈/队列,O(1)结构-数组/hash/位图,O(logn)树形结构-AVL/红黑树/B+树/skip list等;

基础算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法等;

推荐:

入门:

动图演示算法(经典):

 https://visualgo.net/zh

https://algorithm-visualizer.org/

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

深入理解:

深入理解数据结构和算法

刷题技巧:

LeetCode解题的常见模式套路

经典算法刷题笔记pdf

开发技能

编程语言,开发工具,编译工具,工程管理(版本控制,代码质量,项目管理等)。

推荐:

编程语言

C

C++:

入门:

深入:

《深度探索C++对象模型》

《Effective C++》

《Effective STL》

《More Effective C++》

《Effective Modern C++》

GO:《The Go Programming Language》等

Java:Java编程思想,深入理解Java虚拟机等

Python

入门

进阶:Python核心编程,流畅的Python等;

程序运行原理:编译,连接,执行文件,库等

工程开发:  设计模式开发流程,项目管理,代码质量等


前端路线图

参考来源:https://github.com/ccloli/developer-roadmap-zh-CN

前端核心技能

  • 打好前端基础:  HTMLCSS、和JavaScript,浏览器原理等;

    深入理解浏览器原理和架构|硬核

  • 熟练掌握框架VueReactAngular等;

  • 了解服务端开发:Node.js等;

  • 掌握前端工程化:构建 , 分支管理 , 自动化测试, 部署等;

  • 全栈和大前端:‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍node全栈,PC(web, 客户端,插件)/移动端(APP,小程序等)/上云等;


后端路线图

参考来源:https://github.com/ccloli/developer-roadmap-zh-CN

后端核心技能

  • 基础知识:linux系统、网络协议、socket编程、编程语言、数据结构算法,中间件,数据库,设计模式等

  • 深入挖掘:分布式、容灾、扩展、高并发、高性能、异常处理等设计和实现,代码重构,架构设计等;

  • 解决问题:对知识的理解深度和实战能力,以及沟通表达能力(推动能力)等;

  • 业务理解:项目整体架构、关键流程、通信机制、运营情况等;

后端技术趋势指南|如何选择自己的技术方向


DevOps 路线图

参考来源:https://github.com/ccloli/developer-roadmap-zh-CN

DevOps开发核心能力:

  • 基础知识:shell命令,编程语言(主要是脚本类语言)、数据结构和算法,linux系统/网络/中间件/数据库(搭建,熟练使用,排障)等;

  • 深入挖掘:深入理解软件的分布式架构、容灾、扩展、高并发、高性能、异常处理等;

  • 解决问题:对知识的理解深度和解决实际问题能力(实战能力),调优等;

  • 业务理解:项目整体架构、关键流程、通信机制、运营情况等;

  • 项目运营:部署/升级/回滚/监控/告警等系统,运营可视化等

  • 自动化建设:  操作自动化,流水线建设,CI/CD等;


最后

让我们始终保持keep learning状态,不断挖掘自己的知识盲区,扩展自己技能的深度和知识的广度!遇到问题,能够静下心来解决和分析,最终这些经验会加深我们技能,逐步达到通透状态(大师),希望大家一起进步,见证"我悟了"的那天!


可以加我微信:fr35331508,入群,可以领取pdf版本.

- END -


看完一键三连在看转发,点赞

有福利

推荐阅读

后端技术趋势指南|如何选择自己的技术方向

如何成为技术大神

我看不懂,但我大受震撼!

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于全球437个IT组织对111项新兴技术采用计划的同行观点收集,Gartner发布了2021-2023新兴技术路线。该路线补充了Gartner的Hype Cycles(技术成熟度曲线),后者更着眼于长时间范围内技术的演变趋势。(注:大型企业指营收超过10亿美元的企业机构。) 部署风险 每项技术的风险因素均基于其潜在风险分析,包括市场/供应商成熟度、架构适应性/复杂性、安全风险、人才可用性、合规性挑战、实施成本以及对现有流程和服务的颠覆。 企业价值 每项技术的价值因素均基于其价值动因分析,包括增加成本效益、提高速度和敏捷性、实现韧性、提高员工生产力,以及通过优化后的产品和/或服务增加营收。 要点 1. 由于企业机构开始通过寻求创新机会进行复工复产,运维和IT领导者增加了对新兴技术的使用。在所有技术领域中,相较于2020年的29%,58%的受访者表示,会在2021年增加或计划增加对新兴技术的投资。与此同时,运维部门需要缩短部署时间,所有当前正在部署的技术预计将在未来6至18个月内成功落地。 2. 人才短缺是阻碍企业成功采用新兴技术的一个越来越重要的因素。相较于2020年的4%以及2019年的14%,今年64%的受访者认为,人才可用性是阻碍新兴技术使用的最大挑战。 3. 今年,企业对韧性的需求推动了大多数新兴技术部署的商业案例。为了实现“增强韧性”的目标,大多数(64%)企业正在部署新兴技术。这与去年的情况截然不同,去年最常见(66%的受访者提到)的投资理由是“提高速度和敏捷性”。 4. 新兴技术能够实现民主化交付,这对运维领导者来说越来越重要。今年,82%的运维领导者同意或非常同意,非IT部门的企业领导者会影响到所有受评估技术领域的新兴技术的使用决策。此外,85%的受访者同意或非常同意,他们拥有现成的指标,可以跟踪技术使用前后的客户体验。为了实现自助服务交付,运维部门正在开发一系列“即服务”技术。 5. 运维领导者正在创建分布式平台,其在云技术的支持下,可以实现员工“随处运营”。为了让工作环境和信息在现实和虚拟间自如转换,各企业机构正斥巨资创建一个由多种多云技术支持的、强大的混合云基础设施。 6. 升级和维护IT基础设施安全是企业机构的一大重要优先事项,因为他们要应对越来越多的威胁,特别是来自全新混合工作环境中终端设备的威胁。从2020年到2021年,安全技术的部署数量急剧上升,在被评估的技术中,这一比例从15%上升到84%。另外,在2021年,64%的受访者表示,他们已经增加或计划增加对安全技术的投资,这与2020年的31%相比,有了大幅的提升。 7. 运营部门的高层领导者正在部署具备高度颠覆性的新兴技术,以确保持续、不间断地访问企业网络并在企业组织内部有效地交付网络服务。。网络技术投资持续增长。53%的受访者指出,他们已经增加或计划在2021年增加对网络技术的投资,而2020年这一比例为32%。 8. 企业机构正在投资能够实现智能数据和分析能力的技术,以扩大企业数字化目标的覆盖范围。运维部门正在部署能够在2021年塑造变革的企业技术,如人工智能(AI)云服务、人工智能IT运营(AIOps)平台以及数据科学和机器学习平台等。今年,智能自动化基础设施管理服务、区块链平台和IoT平台等技术则处于试点阶段。 9. 由于对疫情的应对日趋成熟,与2020年相比,2021年对全新的数字化工作场所技术的需求达到高峰,该技术对新冠疫情的反应已经十分成熟。2021年,只有12%的数字化工作场所技术在技术采用周期中取得了进展,而2020年则为41%。 10. 2021年,企业会更有选择性地采用自动化相关技术,进而他们在部署某些新兴的IT自动化技术时会十分谨慎。在今年介绍的所有IT自动化技术中,只有20%的技术自去年以来在技术采用周期中取得了进展,而2020年的数据为30%。 11. 今年,由于各企业机构希望维护和优化现有的数据中心基础设施,其对存储和数据库新兴技术的使用有所减缓。今年,处于部署阶段的存储和数据库技术数量有所下降,从2020年的38%下降到2021年的30%。运维领导者正在优化其目前的存储和数据库基础设施,其中,50%的存储和数据库技术仍处于与2020年相同的使用阶段。 12. 能够在更接近数据生成点的地方迅速分析信息,这类边缘技术是企业机构关注的重点。今年,诸如边缘计算、边缘服务器和边缘网络等技术正处于部署阶段。那些没有将边缘解决方案与强大的商业用例相结合的企业机构,将在执行战略采用计划时面临挑战。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值