其实找工作之前一直很忐忑,或者说不是很自信,因为各种传言说14年就业难。实验室的项目逼的有些紧,在四川做项目,腾讯实习面试都错过了。4月底回到学校给实验室申请不去实验室,准备看书。----此为题。

一、毫无亮点的自我介绍

二本师范类本科,大学四年,只学会了MFC。用MFC做了几个垃圾的不能再垃圾的管理系统。没有看过任何一本经典书籍。当时就准备考研,考到了华科。

到了实验室,发现实验室对自己完全放养的,不干涉自己的发展,自己有疑问可以问老师,老师会解答。但是具体怎么学还是要靠自己。在网上搜集资料,看windows内核方面的东西,绕了很多弯路。无意间看到了一篇讲程序员怎么升级的博客。里面提到了多读经典书,不要读国内的书尤其是XX天精通XX,XX从入门到精通一系列的书,当时就把VC详解给甩到了一边。在豆瓣上找7.5分以上的书。

开始了梳洗脉络,重练武学的过程。研一的时候要助教,当时活很轻松,就坐在办公桌上看书《C++ primer》和《C和指针》。跌跌撞撞的入了门。感觉很菜的时候,实验室要让参加项目,我做端口控制。期间把《windows核心编程》过了一遍。驱动层的完全不懂,在网上很是推荐《windows驱动开发详解》这本书,买了之后才发现大部分是对DDK开发文档的翻译,很是失落。偶然的逛论坛的时候看到了《寒江独钓》这本牛书,才堪堪入了门。这时候已经下学期了,实验室让我主导负责特种木马检测研究的项目,花费时间很久,但是给我的感觉确是杀毒这方面是一个巨坑,一个完全没有市场的地方。被数字公司流氓了这么长时间,杀毒市场不再天真。转身回想,自己的确站错了队。决定学习linux,当时实验室就一个学长研究linux,而且他看一本linux一站式编程,我粗略了看了一下,基本上是在讲C语言;然后在书架上翻出来暑假买的《鸟哥的linux私房菜》对比了一下,还是鸟哥的牛逼,还没看完的时候,实验室准备外派我去四川做项目,项目周期就是研二一年。而在去之前有2个月的准备时间,把《Effective C++》,《C专家编程》,《unix高级环境编程》《深度探索C++对象模型》《STL源码分析》占了半箱子的空间,问我徒弟借他的kindle存了几本大头部的书《C++标准程序库》《C++ primer》《C算法》《程序员的自我修养》《深入理解操作系统》,在四川的一年中一般是下午5-6点下班,自己做饭花一个小时,看会电视(没有网),最后抽空看一下书,其实当时完成的并不理想,kindle里的书只看了很少很少。

二、发奋的起源

从四川回学校之后,刚刚是腾讯离开武汉。实验室4个人拿到了腾讯的实习。当时阿里还没开始,准备发力阿里。天不从愿的是,阿里笔试委托给51job的人经办,我报的安全岗位,笔试时间一个小时,试卷单独出的,而51job的工作人员把我安排到软件测试的位置上,发下试卷我看了一下一个小时做完很有难度啊,然后问了一下工作人员试卷搞错没,一个小时怎么可能做完?得到的回答是你做你的就是。一个小时过后工作人员说安全的时间到了赶紧交卷。当时还没做完,就郁闷的交了试卷,准备回宿舍。回到宿舍没过多久,51job的人打电话说,不好意思把你的试卷发错了,你有没有时间重做一下? FXXX

好吧,周围的人都去实习了,剩下我和江南烟雨苦逼的娃相依为命。左思右想自己的优势和劣势,感觉做windows方向不是太合我口味,windows经常坑程序员,2年一个新的开发环境,一个操作系统的迭代,win 32 api一变再变,发觉自己的经验得不到长期的梯度积累。又想了一下linux,改动的仅仅是内核,一般编程内核态的api是不影响老旧的程序的,这样程序员可以更容易的积累经验。我打算彻底的叛变了。

和江南建了一个群。订了一个学习计划,讨论了一下学后台开发的可能性。

三、书单与执行力

语言经典书:

C:C程序设计语言(K&R)->C和指针->C专家编程->C陷阱与缺陷->你必须知道的495个C语言问题

C++: C++ primer -> effective C++->深度探索C++对象模型 ->stl源码分析->C++必知必会

java:java编程思想->java并发编程->深入理解Java虚拟机:JVM高级特性与最佳实践

算法经典书:

算法导论->数据结构与算法分析(维斯)->编程之美->剑指offer

系统经典书:

无关平台:

深入理解计算机操作系统->编译原理(龙书)->程序员自我修养

TCP/IP协议详解v1

linux:鸟哥的linux私房菜->unix高级环境编程(必看,熟读,完全消化)->unix网络编程(卷1&卷2)->unix编程艺术(进阶)->linux shell脚本攻略(短小精悍)->linux内核设计与实现->深入理解linux内核

windows:windows核心编程(必看)->深入理解MFC(经典)->windows内核情景分析(上下)->寒江独钓windows内核安全编程

视野:

linux多线程服务端编程

深入理解nginx

深入剖析nginx

调试:软件调试的艺术(强烈推荐!!)

设计模式:headfirst设计模式(强烈推荐!!)

linux系列的书基本上是和江南一起看,晚上一起讨论的。最后看完apue之后我提出要搞一个线程池,我写了几个线程池的必备条件,然后我用条件变量实现,江南用信号量实现,如此等等

执行力可能都是头疼事,一个好的基友会帮助你很多,有疑问提出了大家讨论,讨论过程中可以学习到书本上没有的知识,笔记共享(是的,我和江南的onenote笔记是互相共享的),学习的进度是十分可观的,消化知识的速度也很快。实战经验是一般互相提需求实现,动手能力也相应的增加了。

其实看这么多书,最重要的还是灵活的运用,也就是知识的迁移能力,这方面要刻意的锻炼:例如,你看完了unix高级环境编程后,应该梳理一遍笔记,然后自己尝试动手写一个demo例子把里面重要章节的知识串起来,你可以写一个线程池(9,10,11,12),然后用这个线程池实现生产者消费者问题,完成一个聊天服务器,给这个程序写一个守护进程,监控程序的运行状态……

四、基友是无价的,自信是面试的不二法宝,基础牢固是自信的基石。

看书多是基础的基础,但是有好基友一起学习是真正无价的。

不用看什么面经笔经,那些不是太重要,重要的是把自己的基础打牢,自信满满的,震住面试官。

一个肚子里全是干货的你,加上信息满满的脑子,好吧,我无法想象你的破坏力了。。。

君不过万里征程腾高路,只愿枝鹤溪头盼归家。君得意高朋越江穿水散四方,不忘青头高歌埋头苦。

还等什么呢?赶紧勾搭你的基友,一起看书讨论,收割offer!!!

改变命运需要你付出别人多倍的努力!

有志者,事竟成,破釜沉舟,百二秦关终属楚;

苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

2014找工作----扎实的基础和开阔的视野是企业最看重的因素相关推荐

  1. 2014找工作总结-机会往往留给有准备的人

    出处:http://blog.csdn.net/xiajun07061225/article/details/12844801 其实我的求职过程在十一之前就已经结束了,总体讲比较顺利.参加面试的几家公 ...

  2. 2014找工作阶段性总结

    从XX公司实习结束后投的第一份简历开始,到现在估计已经有1个多月了,经历了创新工场,PPTV,联想,华为,兰亭集势,趋势科技,多米,科大讯飞,网康面试,阿里,百度,IGT,小米,去哪儿,锐捷网络,蓝港 ...

  3. 2014找工作总结-机会往往留给有准备的人(转载华科学长CSDN江南烟雨的博文)

    以下内容为原博主所有内容,每次看都觉得让自己有了动力,很感谢这位华科学长的经验分享,希望所有求职的小伙伴们好好加油. 转发请注明出处:http://blog.csdn.net/xiajun070612 ...

  4. 找工作别只盯着BATJ,这些“独角兽”企业性价比超高的好不好

    众所周知,应届生求职市场比鱿鱼卷还卷,腾讯.字节等大厂录取率不足2%,想上岸必须利用好信息差,除了BAT,还有很多业内鼎鼎有名的名企,不仅福利待遇好,上岸几率也更大,性价比可谓超高!今天就带大家来看看 ...

  5. 一份诚恳的互联网找工作总结和感想(附:怎样花两年时间去面试一个人)

    作者:寒小阳 时间:2013年9月. 出处:http://blog.csdn.net/han_xiaoyang/article/details/11683589. 声明:版权所有,转载请注明出处,谢谢 ...

  6. 转载一份诚恳的互联网找工作总结和感想(附:怎样花两年时间去面试一个人)

    作者:寒小阳 时间:2013年9月. 出处:http://blog.csdn.net/han_xiaoyang/article/details/11683589. 声明:版权所有,转载请注明出处,谢谢 ...

  7. python多久学会自学-零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

  8. 0基础学python做什么工作好-零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

  9. python多久能找到工作_零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

最新文章

  1. 开源 免费 java CMS - FreeCMS1.5 标签 guestbookPage
  2. iOS10 UI教程视图的中心位置
  3. 途牛网站无线架构变迁实践
  4. Net编程 详解DataTable用法【转】
  5. 使用img.src跨域请求
  6. matlab绘制三维图形现状,MATLAB绘制三维图形
  7. oracle ora-16003,ORA-31600错误分析
  8. css的animation动画
  9. python︱微服务Sanic制作一个简易本地restful API
  10. 【UOJ】#37. 【清华集训2014】主旋律
  11. 学校计算机室计算机购买申请,学校办公用品购买申请报告
  12. js设计模式:什么是单例模式?js单例模式的介绍
  13. 了不起的大中国—移动支付
  14. 阿里云---云开发平台的创建与部署
  15. 计算机科学导论第三版——第一章课后习题(贝赫鲁兹·佛罗赞BehrouzForouzan)(渐水问个人答案笔记csdn)
  16. android 编程词典,基于Android的英文词典的实现方法
  17. iPhone帮帮忙(全彩)
  18. 逆向编程与反汇编的区别
  19. enc易能变频_ENC易能变频器专修公司
  20. 最小化函数minimize

热门文章

  1. mysql主键是非空吗_mysql主键非空约束怎么设置?
  2. Gephi丰富的插件一瞥
  3. 订单号创建(php)
  4. 语义检索系统【二】:基于无监督训练SimCSE+In-batch Negatives策略有监督训练的语义索引召回
  5. python 描述符
  6. Solr之基础讲解入门
  7. 杰理之如若需要大包发送,需要手机端修改 MTU【篇】
  8. 虚拟服务器ip是什么,什么是IP型虚拟主机?
  9. 利用正态分布证明斯特林阶乘公式
  10. “管理业务全在线”,YonSuite实力演绎成长型企业“云上狂欢”