一、学会自我管理
学会自我安排时间和内容。之前我们的学习都是在“老师驱动”下完成的(老师讲课 -- 老师演示 -- 老师布置练习 -- 老师检查),进入就业阶段,进入工作后,在很大程度上,学习都变成“项目驱动(问题驱动)”,就是你的学习就是为了完成当前的项目或项目中遇到的问题,完全的结果导向。没有人给你一点一点地布置任务,引导你完成学习,而是给你一个任务和完成的时间节点。
所以必须学会,每天给自己安排一个任务,并且完成。我的方法是,早上拿出本子来,记下今天必须完成的3件事,当天结束时检查一下。
很多同学到这时,都是习惯性的问,“老师,明天有没有安排,老师明天不讲内容的话,我不过来了”。
其实,如果你对自己有安排的话,一定会跟平时一样的时间,来教室开始你的作务和计划。
安静、适合学习(工作)的环境,你会马上进入到状态,而寝室不是你学习的的环境和场所,至少不是一个高效的场所。
记得一个同学在面试总结中写道,HR问他,你在找工作期间的这段时间是怎么安排的,你这段时间看了哪些书,这明明就是问你的时间管理,自我管理的能力啊。
这是一道送分题!只是你浪费了,不知不觉。
二、学会总结
1、总结的要求,是把之前的项目流程,实现过程,遇到哪些问题都做一个梳理,写下来,作为你去面试时要讲的项目描述。
2、把简历反复修改,特别是项目经验,自我评价这两部分,简历中只有这个地方是能展示你经验、能力的地方了。
三、学习新的内容
1、项目是不是再充实一下
培训期间所学所做的项目,一字不差的写在简历中,有些地方还达不到要求,要开阔思路,找到一些开源、公司级的项目是深入了解,读代码、读文档。问一问自己是不是往这方面尝试过没有。
如,大家可以了解一下 tinyhttpd, SQLite
tinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通过阅读这段代码理解一个 Http Server 的本质。
SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。
资料在这里,也是我从网上找的,我也没有从事过C/C++开发。适合C++练习的项目
如果你想在嵌入式上再进一步,可以了解这些,适合嵌入式练习项目
2、其他的平台可以完全可以了解一下
有比较多同学在面试中都会遇到MFC,为什么不抽这段时间了解一下windows下 C++的开发,我遇到好几个同学,都是面试的前一天晚上,问我,老师有没有MFC的资料。
3、其他的语言了解一下
对于应届毕业生(包括明年毕业的同学),企业面试中会涉及到问到项目经验,也关注大家计算机方面的基础,会问过Java, C#, web开发的基础知识,有些同学大学是学了相关课程的,这段时间也可以再把内容再看看,另外一些脚本语言如lua, Python你也可以尝试一下,在之前一个班级有同学进公司后要求做Python的开发,他也只能这样,直接把代码发过来要我帮忙看一下。
找工作、面试这段时间的安排,从另一方面来讲也影响了你的心态和学习能力。