-
Notifications
You must be signed in to change notification settings - Fork 104
Open
Description
不做只会调用 API 的调参员
技术是分层次的,我们平时业务开发时,用的是官方提供的库和第三方的开源框架,这就像是在搭积木一样,但是不知道黑盒子里面究竟是什么。
什么是技术深度
Apple 框架分层,计算机体系也分层。
在 3 years of Computer Science in 8 minutes 这个视频中,作者给的建议很值得参考:如果你是从 Java 或者 Python 这种高级语言入门的,到一定阶段后,可以尝试下用 C 来实现一些基本的功能,比如 hash table 之类的常用数据结构,再进一步,可以尝试一下汇编,甚至继电器。(另外,《编码》这本书也很不错)
这样就不至于一直停留在只会调用 API 的层次上了。YYKit 作者那么厉害,他就对底层的 C、C++,操作系统这些底层的原理都很了解。
Python、Java 等高级语言 -> C/C++ 低级语言 -> 汇编-> 机器语言 -> 数电模电
为什么要提升
如何提升
- 精益求精
- 要有刨根问底的精神,不仅知其然,还要知其所以然
- 有兴趣
- 扎实的基础知识
- 走出舒适区,不要总是在做一些 hello world 的事情,要积极尝试去挑战一些有难度的任务
- 值得学习的标杆:ibirime、bang
- 不要为了深度而去盲目追求深度,解决问题/痛点、实现最佳实践才是王道
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels