这两天找工作不易,由衷感慨,很多书都没早看,所以希望学弟学妹们能多看点书,特别是我们qtech的ACMer们,我们这种acm弱校的ACMer走出来的,acm水平都不行,如果再像我当年那样,项目经验也没有,基础那么薄弱,面试笔试都靠着突击看的一些东西,而不是实实在在掌握的东西,那样即便面试过了,在工作的道路上还是会很吃力的。故以下是我的一些心得,写给acm弱校的ACMer们。
以下是几本书:
***** 《编程之美》《剑指offer》《程序猿面试笔试宝典》/《java程序猿面试笔试宝典》
**** 《数学之美》《编程珠玑》《浪潮之巅》july博客五大系列
《深入理解计算机系统》《文明之光》《大话设计模式》/《Head first 设计模式》
《tcpip详解》《Unix网络编程》《算法导论》《java编程思想》《c++编程思想》
《effective系列的c++/java》《python基础教程》/《Head first python》
《图解TCP/IP》《图解HTTP》这两本书,虽然是日本人写的。。。但是个人感觉还是很好!
如果前面两排还没看过的话,赶紧大三之前看完吧。一定要看完!。。不要总是把时间消耗到acm上,不一定会带来成效,如果前两排看完了,下面的挑着看吧,排名不分先后。
另外《程序猿面试笔试宝典》这本书我感觉不仅仅适合找工作,考研也能用的到,看一下总是好的!写的的确非常好!然后多问一问(最好问那些已经工作或者读研的学长学姐),静下心来想一想,自己到底适不适合考研,考研能达到自己想要的么。
还有一点就是,一定要戒浮躁,第一不要整天在群里乱吹。然后自己真真正正的安静的学一点东西。那样才是真正的成长。
可爱的大二的孩纸们,在做acm的同时也要想想自己以后的出路了,趁着年轻,赶紧看完前两排,然后看后面的这些,其实好书还有很多,我就不一一列举,看完那些的基础上,可以看一些别的,多了解了解,语言的话感觉掌握c++或者java一种,个人推荐java,脚本语言掌握一种,建议python,随着趋势来看,java需求量越来越大,c#这种东西打死都不要学,no zuo no die。未来发展方向在于“移动端”和“大数据”,所以,可以去学安卓或者ios开发。也可以去自学机器学习or数据挖掘,这些都是未来的趋势啊!现在还年轻,再晚点就晚了!
上一段话黑体部分尤其重要,建议多看两遍。
写给大三戒浮躁的那一段很重要,多看两遍。
语言的话,可以参考我这篇文章中提到的书籍。《写给准备参加秋招的学弟学妹们》
没啥好说的了,拼命搞搞acm吧,搞一段时间,才会有收获。再开始看书。。。我要是你买,白皮书一道题不落刷下来,才有深度。不要在群里跟学长学姐们瞎扯,专心搞题,不要浮躁。
大一上学期,搞定基础c语言,课后题都能敲出来。推荐一本入门书籍《ACM程序设计竞赛基础教程》,这本书不错,帮助自己学习算法,一个寒假的时间可以搞定。当然书中也有一些不完全的地方,比如题目不到位之类的,大家每学到一个算法,就去网上找一些相对应的题目做做,把这个基础算法打牢固,才可以有提升。
下学期的时候,可以刷刷白皮书。看看自己是不是真正适合搞acm,如果你喜欢就留下。不喜欢,就开拓自己的视野。多学点儿东西!
。ok。。有待更新。。