随笔

为期六个月的嵌入式培训接近尾声了,又要开始找工作了,找了几个面试题来做看到题目感觉好陌生,以前的知识好像全都忘记了。

 该好好反思下在培训阶段时自己学习的方法了,离找工作还有一段时间。趁这段时间得好好复习下以前的知识并及时总结。

        C 语言基础(重点指针)
         数据结构 (链表)
         linux 高级编程(socket编程、多进程多线)
         ARM
         C++
         数据库
         QT
         嵌入式系统构建
         嵌入式驱动程序开发


以下四段是我转自CSDN上的一篇帖子:

1、一门技术必须多用才能掌握,最好的办法是在项目中运用。如果你在真实的项目中使用了某一项技术,那么印象就会非常深刻。即使忘记,也能很快捡起来。 

 
2、如果要学新的技术,仅仅是为了拓宽自己的知识结构,那肯定没有时间对这些技术做大量的练习了。这时候,就要对技术进行分类。看你掌握这门技术的目的。如果技术仅仅是一种工具,我认为只需要了解它能做什么,就OK了。因为即使你把它的整个使用方法搞懂,久了不用也会忘记。如果你知道这个技术能做什么,当做项目时需要用到,再去查阅相关的文档和资料,完全足以应付。如果这门技术非常重要,甚至有许多可借鉴之处,那么在搞清楚它能做什么的同时,还应该理解它的原理、思想以及实现的方法。 

 
3、养成随时记录心得和教训的习惯。不管是项目中,还是学习过程中,凡是认为有价值之处,都有必要记录下来。如果你只是不停地学,却不知道积累,那就和猴子掰包谷没有什么区别了。此外,这样的做法还有利于磨练你的文档编写能力、分类和总结的能力。

 
4、最后一点,是学会选择。 软件技术实在太多。要弄清楚你自己的目标。最重要的是要确定自己的职业发展,专业的说法叫“职业生涯规划”。是技术,管理,还是二者兼顾。然后,再有目的 性的去学习知识。即使是技术领域,也有很多发展方向:网络、数据库、底层算法、框架、架构、UI设计,性能优化,系统集成,太多太多。不要漫无目的地学, 这样也好,那样也好,所以都去学,结果学了又没用上。所以,要先确定目标,然后做出选择,再制定计划,包括短期计划和长期计划。


        



        

你可能感兴趣的:(数据结构,数据库,嵌入式,性能优化,文档,程序开发)