楼主:
easyman (oops)
2021-07-20 18:00:50前面已经有高手提供不少正确概念
1. 学历 > C lang
2. 难的不是C , 而是CS 相关观念
3. 可以从 linux or open source 学习
这边在补充一点, 就是embedded 部份
embedded感觉也不少 SW 职缺,尤其是IOT IC厂
但是太传统了,几乎不会出现在这个版的讨论
如果想要自学这部份,现在资源蛮多了
可以从 arduino M0 ( ARM M0 CPU ) or STM32 ARM CPU
从网络上可以买到板子,还可以买到一堆周边
第一步:
为了成就感 ,
可以玩一下Arduino IDE (这个不是使用C lang )
控制个LED , 马达 , 控制个 UART , I2C ...
还蛮容易成功,也颇有趣
第二步:
就可以抓 Atmel or STM32 官方的 IDE
这个就是重点了,里面可以跑 FreeRTOS
业界用FreeRTOS 比例很高
可以试试看用 FreeRTOS + Atmel/STM32 API
重新写第一步的功能,其实业界入门也是做这些事情
如果行有余力,可以研究一下FreeROTS
然后可以看一下OS 的书,
里面的 key word 都可以在 FreeROTS 对照一下
也可以故意写一些书上说不能做的,验证一下概念
如果有新手,
想要进SW界的传产,可以参考一下
※ 引述《ericerix (我的帅,在于脸)》之铭言:
: 大学、研所阶段,都没有用C实战过,应该说,用C做内存方面的管理是没有的,
: 有做过socket串接等等,也不常碰Linux,
: 研发替代役想推推看MTK跟瑞昱这两家,
: 但似乎都很注重C和底层这块,
: 目前实验室也没资源去玩C,
: 想问各位前辈有没有什么建议?
: 另外,因为研替的问题有点焦头烂额,
: 想说把投履历的工作交给猎人头,
: 请他帮我做媒合。我知道这样好像有点蠢,但似乎也可以省下不少事情?
: 因为个人原因,非研替不可QQ