工作三年后关于编程的一些思考

编程需要的一些能力:

架构能力-设计-如何设计一个好的架构-什么是好的架构-好的架构有什么特点-为什么架构好?解决了什么问题?优化了什么?-为什么这么设计

独立开发能力(app、sdk)-完整的开发app、sdk开发流程-如何开始-如何设计(要有架构能力,不然app、sdk可能只是能用,不过前期不用要求那么高)-如何测试-如何上线

自动化测试能力-怎么自动化测试-

音视频能力-音视频开发到底在开发什么?-能做到什么?

网络能力-客户端需要掌握的网络开发技术有哪些?-为什么需要掌握这些?-掌握这些能有用来干什么-有哪些适用场景-网络框架是怎么实现的

手机系统认知能力-系统底层的运行原理-用到了哪些技术-为什么这么用,不那么用-有哪些是可以借鉴到应用层开发的

学习能力-新技术-新变动-能提高什么?还是只是新?

编码能力-随时写出想写的代码-就算是伪代码也可以-有思路-有设计-有逻辑-有细节

数据结构算法能力-时间空间复杂度-选用哪种数据结构-为什么选这种数据结构-这种数据结构有什么好处优势-都适用于什么场景

工作这几年发现自我提升很小,究其原因,思考太少,动手太少,以上是我总结的一些编程需要的能力(可能之后还会有补充),以后当以上述内容为中心,省察自我,不断学习+练习,锤炼自身能力,只求工作能够安心而不焦虑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容