读书笔记_代码大全_第4章_关键的“构建”决策

关键的“构建”决策

前注:这一章比较简单,我只能带你翻过10页书

http://www.cnblogs.com/jerry19880126/

这章内容概要只要一句话就能总结了,那就是选择适当的编程语言并设定一致的规则去做项目,要“深入一种语言编程”,而不要仅在“一种语言上编程”。这章内容就这一句话也就够了,但我还想说说别的。

在我的身边有不少同学都是熟知C语言,这对付嵌入式来说绰绰有余,但是现在互联网却更多的要求面向对象技术,所以学习C++或Java是有益的,特别是对于找工作而言。如果你只会C而对C++知之甚少的话,无疑会失去很多的应聘机会。比如今年(2012)趋势科技的笔试题就是在C++和Java中二选一来做,eBay是只有Java的题,思科考的比较全面,但在语言类的考点也是C++或Java二选一。事实上也不用C++和Java都会,会其中一种,另外一种其实很快就能融会贯通。

不必要过分研究编程语言,因为语法的考察并不会在笔试或面试中占很大比重,现状是,越是厉害的公司,比如Google和微软,就会越侧重于考察藏在语言背后的算法,而不是语言本身。所以花更多时间在数据结构和算法上,才是正确的方向,当然这部分也特别难,自己一个人啃书会很累,一种比较好的方法是看后和同学一起讨论。

前些天同宿舍的同学说他的师弟三人合力啃掉了一本《算法导论》,就是按章节均等地分配“读书任务”,一个人看好后把自己的心得说出来(板书或PPT),与另外两名同学交流,另外两名同学也是如此。这是一种非常好的学习方法,我发现,只有经过讨论或争辩后的知识点才会记得特别深刻。实验室最好能有一个黑板(或者适合水笔书写的白板),这样可以方便互相讨论与思想交流,真心觉得只有电脑和桌子的实验室不能算是实验室。

所以,推荐给正在或将要找工作的同学,用《C++ Primer》去对付语法(记住,容易在笔试和面试中出现的都是后面的章节,比如STL,类的多态等),Primer并不是入门的书籍,如果刚开始学C++的话,可能要选择一本更容易入手的书。但如果在找工作前还一点也看不懂Primer的话,可能就要换换求职方向了,比如报嵌入式方向的职位,或者干脆不报技术类的职位。一定要花更多的精力在数据结构和算法上,机械工业出版社的《数据结构与算法分析:C语言描述》就是不错的选择,还有著名的《算法导论》,还要补充一些大数据处理的知识,比如bitmap,bloom filter等,这些可以参照网上牛人的博客。越早看这些书越好,在找工作前夕才看的话,只会越看会着急。光看书还是不够的,应付笔试又快又好的方法是看往年的题目,一定要自己做,不要只是看看,这里就自荐一下自己的博客,有题目还有解释,会对你找工作很有帮助的。对了,还有SQL出境率也很高,有时间看看吧,记得百度笔试最后一道大题就是这个,不会SQL的同学进百度面试的机会就很低了……

最后还想说一下,做科研项目的同时,要抽出一些时间看看这些对找工作有益的书或博客,另外,该舍得花的钱还是要花的,是时候买本正版的图书啦。

<end>

原文地址:https://www.cnblogs.com/jerry19880126/p/2820912.html