培养技术领导力

技术领导力涉及扎实的基础技术、强大的学习能力、坚持正确的价值观和不断提升标准。关键的基础技术包括C语言、汇编、编程范式、算法与数据结构、计算机系统、操作系统、网络、数据库原理及分布式技术。掌握这些基础知识有助于在新技术中找到共通点并适应快速变化的行业需求。

培养技术领导力  
2023-02-22

1. 何为技术领导力  
总是在提供解决问题的思路和方案的人才是有技术领导力的人。
那么,作为一个软件工程师,我们怎么让自己拥有技术领导力呢?
总体来说,是四个方面,具体如下:  
1.1) 扎实的基础技术;  
1.2) 非同一般的学习能力;  
1.3) 坚持做正确的事;  
1.4) 不断提高对自己的要求标准;  

2. 培养技术领导力 - 掌握扎实的基础技术  
吃透基础技术。
新技术层出不穷,但是很多新技术在基础技术上, 找到影子。
新技术很多是在基础技术上不同的表现形式。
例如 Docker 虚拟化的思路不是新的,其依赖的OS底层技术也不是新创造的

3. 基础 - 编程部分  
3.1) C 和汇编 - 怎样和操作系统,内存地址交互,怎样控制计算机资源  
3.2) 编程范式, 面向对象OOP, 泛型 (C++, Go, C#)  函数式编程 (JS, Python, Erlang), MVC, MVVM ...  
3.3) 算法和数据结构

4. 基础 - 系统部分  
4.1) 计算机系统原理 ,基于这个原理,可以看到类同之处:分布式架构和高并发高可用的架构设计;  
计算机总线和ESB相通,计算机指令调度、并发控制:在分布式编程中的并发编程,同步、异步;性能调优...   
4.2) 操作系统原理和基础,进程、进程管理、线程、线程调度、多核的缓存一致性、信号量、物理内存管理、虚拟内存管理、内存分配、文件系统、磁盘管理等。  
4.3) 网络基础, 7层模型,底层的 ARP 协议、中间的 TCP/UDP 协议,以及高层的 HTTP 协议;业界新的协议  
4.4) 数据库原理  
RDMS  SQL(基于 B+ 树,强一致性) 和 NoSQL(较弱的一致性,较高的存取效率,基于哈希表或其他技术)  
4.5)分布式技术  

(未完待续)   
== 摘引自 ==   
左耳听风 | 如何才能拥有技术领导力?
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值