大四了,专业是电子信息工程,却发现喜欢编程多一些,所谓的“欺软怕硬”吧,呵呵。
本来暑假想去实习来着,结果大部分公司要求实习期 3 ~ 6 个月,专业相关的工作
又不是很多,找着找着就放假了。得,回家吧。
毕竟最后一个暑假了,也不能闲着吧。从图书馆借了三四本书(鉴于以往的经验,没敢
多借,好重!),拎着回去了。
其中一本是《自己动手写嵌入式操作系统》,国人写的,基于x86平台。个人觉得不如
《μC/OS-Ⅱ——源码公开的实时嵌入式操作系统》来的实在,不过毕竟是作者实现过的,
还是有些干货的。
另外一本是《C语言接口与实现:创建可重用软件的技术》,本来没打算看 C 书,不过
看了 周立功 老师的微薄推荐,还是打算看一看。这本书从内容上倒和《数据结构》之
类的书有不少重合,但重点放在了 接口 与 重用 上。
还有就是……,哎,真不好意思开口。就是大名鼎鼎的《计算机程序设计艺术》了。借回
去才发现自己真的是高估了自己的忍耐力和数学水平了,要想读懂,恐怕得是 忍者 级
别。这回没有不自量力,硬着头皮先放一放了。
在家呆了将近一个月,书看得差不多(理解多少倒真不好说),发现在家效率挺低(没网,
没计算机,难道要手写代码,人工编译?),毅然挥别 可口的饭菜 回了学校。
手上有块 STM32 的小板子,决定继续研究一下。基本上做到能看懂别人的 C 程序,并
能稍加修改,为我所用。本来还痴心想着跑个 linux 啥的,怎奈这家伙没 MMU ,才恍
然大悟,它就一大号 单片机 啊!
基本上,我还是倾向于有 操作系统 的东东,因为只要有了系统移植,应用就很灵活了。
操作系统当然是越开放越好,而且要是免费的。linux 系最招人喜欢了。
后来为了跑 linux ,又淘了块 Arm9 的板子。重读《linux内核设计与实现》、
《linux程序设计》、《unix网络编程卷一》(虽说是重读,还真没都仔细看完过)。
期间看板子附的教程,怎么移植啊,怎么添驱动啊,内容挺多、挺杂的。虽说装了双系统
也有一年了,许多东西也不甚了了。
就这么开学了,课要上到十三周,然后打算去工作。
所以,顺便发个广告:男,电子信息工程专业。懂 C ,懂一点 C++ ,稍懂 linux ,
接触过 Python(也就认真看过一本 《Dive into Python》)。具体项目除了 51 单片
机相关的外也没做过。相对来说对 软件 的兴趣绝对超过 硬件。还有就是 算法 这块是个
弱项。二本。求收留。
不好意思,罗嗦一堆。平素话少,算是补偿吧,呵呵。