不知不觉毕业(工作)两年多了,回望这两年自己走过的路,虽然不是浑浑噩噩的度过,但也没在技术上有太多的进步,或者说没有达到自己的预期。对于个人,这两年的确有过不少难忘的经历,但真心不觉得达到可以说出来的地步,有时候会偶尔拾起来鞭策一下自己,这里也不想对过去做什么总结。
每当想起毕业后到现在的成长经历,都不自觉的有些失落,做技术的IT男要想成为大牛谈何容易,自认为这两年也看了不少的书籍,数一数也有一箩筐了,这也让我对android系统,C/C++,Linux内核,shell脚本编程,linux的编译系统,linux驱动开发和ARM嵌入式开发有一定的了解,但距离精通相差甚远,很多时候会在想到底要怎样才能成为一个技术大牛,现在越来越不去想了,技术没有捷径,只有脚踏实地,所以一切从现在才开始。
当自己一个一无所知的老菜鸟(呵呵,实际上相差也不多少),在后面的半年里完成下面的学习任务:
1. Linux内核学习
以“深入理解linux内核”为线索书籍(绝对的linux内核经典之作),配合“linux内核设计与实现(3版)”(比较容易看懂)和“LINUX设备驱动程序第3版”(驱动开发必备)并网络搜索相关资料扩展Linux kernel的知识点,达到熟悉甚至精通linux内核的目的。
2. Linux的shell脚本编程
以“Linux命令行和shell脚本编程宝典 ”为线索书籍,配合“Linux_Shell脚本攻略 ”并网络搜索相关资料扩展shell编程的知识点,达到精通Linux shell编程的目的。实际上,对Linux的shell编程的精通会帮助你更多的理解linux内核的很多很多行为,这也是一个学习linux内核方法。
3. ARM嵌入式学习
以“ARM嵌入式Linux系统开发(完整版)”(非常完整的ARM嵌入式书籍,虽然不够详细,但知识点很全面,可以作为一个从头到尾的线索)为线索书籍,配合“嵌入式系统开发圣经 ”等相关资料及网络搜索扩展嵌入式开发知识点,达到熟悉甚至精通ARM嵌入式开发的目的。
4. C语言学习
因为自认为对C/C++语言有一定的功底,还是以一本交高级一点的书籍入手比较好一点,所以C语言的学习以“C专家编程”为线索书籍,配合网络搜索相关资料多动手编程(这个很重要)体会每个知识点,达到精通C语言的目的。
5. 工作中学习
在工作中灵敏洞察每一个有用(或重要)知识点,网络搜索相关资料熟练掌握,并积极应用自己平时所学与工作中(以便更熟练掌握),开发中学习使用更多的关键工具(会让开发达到事半功倍的效果),勤于思考,善于总结。
6. 总结文档
每个星期总结两篇学习文档,实际上总结文档很费时间,但不是浪费,文档内容包括:
(1)知识点背景
(2)要完成的任务
(3)学习内容
(4)学习总结
7. 告诫自己
不急于求成,要步步为营;
不浅尝辄止,要深入理解;
不沾沾自喜,要戒骄戒躁;
不苦干蛮干,要灵活变通;
不拿来主义,要勤于思考;
不会用即可,要善于总结;
不只有工作,要注意健康;
老实说,完成上面的任务,非常具有挑战性,这些都是需要投入大量精力的工作,不想给自己消极的暗示,但还是要提醒自己理性对待完成的程度和时间,给自己半年时间也是为了给自己施加压力,有压力才有动力,我喜欢挑战,勇士,加油吧...