2 c语言基础肯定是要会的。仅仅C语言就有非常多知识可以去学,所以刚接触要有重点,不能什么都去学去抠。
3 数据结构与算法。短期内你可能看不到什么效果,但对于程序员来说,算据结构与算法又是必须掌握的内容,不然工作后可能会多多少少觉得有所限制。
4 高级环境编程。比如网络编程、进程线程等知识要会。
5 python、c++等编程语言再学一门。C为主,其他语言为辅。同一个项目,可能不仅仅只包含一种语言,不同项目,使用的编程语言可能也不定相同。所以,仅仅只会C语言是不够的。
6 嵌入式开发板学习。比如stm32、正点原子、xu4、树莓派等等。根据这些板子。能够实现裸板开发及系统层面开发。能够写一些驱动即可。