编程需要的一些能力:
架构能力-设计-如何设计一个好的架构-什么是好的架构-好的架构有什么特点-为什么架构好?解决了什么问题?优化了什么?-为什么这么设计
独立开发能力(app、sdk)-完整的开发app、sdk开发流程-如何开始-如何设计(要有架构能力,不然app、sdk可能只是能用,不过前期不用要求那么高)-如何测试-如何上线
自动化测试能力-怎么自动化测试-
音视频能力-音视频开发到底在开发什么?-能做到什么?
网络能力-客户端需要掌握的网络开发技术有哪些?-为什么需要掌握这些?-掌握这些能有用来干什么-有哪些适用场景-网络框架是怎么实现的
手机系统认知能力-系统底层的运行原理-用到了哪些技术-为什么这么用,不那么用-有哪些是可以借鉴到应用层开发的
学习能力-新技术-新变动-能提高什么?还是只是新?
编码能力-随时写出想写的代码-就算是伪代码也可以-有思路-有设计-有逻辑-有细节
数据结构算法能力-时间空间复杂度-选用哪种数据结构-为什么选这种数据结构-这种数据结构有什么好处优势-都适用于什么场景
工作这几年发现自我提升很小,究其原因,思考太少,动手太少,以上是我总结的一些编程需要的能力(可能之后还会有补充),以后当以上述内容为中心,省察自我,不断学习+练习,锤炼自身能力,只求工作能够安心而不焦虑