找工作必备书籍推荐-----软件开发

程序员 专栏收录该内容
3 篇文章 0 订阅
*刚刚经历过校招,面对越来越庞大的就业大军,个人觉得希望找到自己心仪的工作还是需要自己平常的不断积累和实践的,特别是对于立志于成为一名合格的软件开发工程师。写代码只有在静下心来一个个去实现,绞尽脑汁希望对其时间复杂度和空间复杂度进行优化时,相必在这个过程中自己也会收获成就感和满足感的。到达了这个阶段,相信你就会爱上程序员这个会工作了,可以用你自己手下的代码实现一个个你需要花长时间计算的数学题,让你有点晕乎乎的逻辑思维题,还能实现自己想象中的那款APP,这种感觉也是十分美好的呢!
针对准备校招过程中看的书籍和学长学姐和一些网站上的推荐书籍总结如下,希望可以帮助有需要的人,也希望有人可以进行补充,之后更加完善:*

1、在线编程题库
a、Leetcode(https://leetcode.com/):一个很不错的刷题网站,你可以根据自己的喜好进行刷题(难度级别,类别等),同时在你刷题结束后还会有一份详细的解题报告,对你的代码进行分析,在答案里面包含了所有的题目的所有解法,还会各自分析其时间复杂度和空间复杂度,让你自己收益颇多。
b、牛客网(https://www.nowcoder.com/):包含各种公司套题,还有在线编程模块并且可以有针对性的对自己的不足进行练习,还有一些公司是直接在牛客网上进行在线考试的。
c、赛码网(http://www.acmcoder.com/):今年校招很多公司都是运用赛码网的在线考试系统,因此大家也可以多加练习,熟悉在线编程的流程。
d、C语言中文网(http://c.codezh.com/),可以查看C的各大功能函数的应用。
f、微考务,一个通用考试平台,各大公司的考试通用系统。
2、刷题书籍
《剑指offer》、《编程珠玑》系列和《编程之美》也十分不错
《算法竞赛入门经典(第二版)》:粉皮那本,最后一章太难也考不到,不用看,其他章节难题适当放弃
《算法导论》
《代码大全》
3、面试必看书籍
《程序员面试宝典》
同时觉得对于学习Java的同学来说 《Java程序员面试宝典》是一本十分不错的应付各大公司的面试书籍,校招过程中许多公司的笔试和面试都会有原题出现
推荐网站:
面经网(http://www.themianjing.com/category/%E9%9D%A2%E7%BB%8F/)
看准网,有许多公司员工发表自己的面试经验
4、数据结构和常用算法
《啊哈!算法》是算法界的小白书
《算法导论》无疑是特别好的书籍,知识点讲解的十分详细,也十分基础和权威,习题较难,十分经典的数据结构和算法的书籍;
《数据结构与算法分析(c语言版)》:很多人将其作为第一本算法书,比较经典的;
《算法设计与分析基础》:这本书覆盖面广,难度不大;
《大话数据结构》程杰,讲解的十分通俗易懂,对于很多比较重要的算法都有十分详尽的描述,个人觉得如果不愿意花太多时间去研究算法导论的话,这本书可以作为首选,特别是对于排序和查找算法基本上是必备知识。
较为高级的的算法书籍:
《算法的乐趣》从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动地展现了算法的趣味性和实用性。全书分为两个部分,第一部分介绍了算法的概念、常用的算法结构以及实现方法,第二部分介绍了算法在各个领域的应用,如物理实验、计算机图形学、数字音频处理等。其中,既有各种大名鼎鼎的算法,如神经网络、遗传算法、离散傅里叶变换算法及各种插值算法,也有不起眼的排序和概率计算算法。讲解浅显易懂而不失深度和严谨,对程序员有很大的启发意义。书中所有的示例都与生活息息相关,淋漓尽致地展现了算法解决问题的本质,让你爱上算法,乐在其中。
《计算机程序设计艺术 卷1:基本算法(第3版)》:[美] Donald E. Knuth,讲解基本算法,其中包含了其他各卷都需用到的基本内容。本卷从基本概念开始,然后讲述信息结构,并辅以大量的习题及答案。
这是一部包含一切基础算法的宝典,是它教给了这一代软件开发人员关于计算机程序设计的绝大多数知识。
《算法(英文版•第4版)》:[美] Robert Sedgewick,[美] Kevin Wayne,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4 版具体给出了每位程序员应知应会的50 个算法,提供了实际代码,而且这些Java 代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了本书内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源
5、C++书籍
《c++ primer》
《effective c++》
《The C++ Programming Language》
《more effective c++》:没有effective c++好
《STL 源码剖析》:有的面试官还是挺喜欢考:标准库中的set和map是怎么实现的?vector是怎么实现的?
《深度探索c++对象模型》:比较难,有时间可以挑重点看看
《高质量程序设计 c++/c 语言》
《征服C指针 》
多线程书籍:
《c++并发编程实战》:建议买英文版
《linux多线程服务端编程》
6、Java书籍
在推荐Java书籍之前推荐一款很不错的编译软件IntelliJ IDEA,大家一般使用的会用免费的社区版就好了,完全够用了,界面完全符合程序员,舒服养眼,快捷键的功能也是很强大的哦!
《疯狂Java讲义》
《Java编程思想》
《thinking in Java》
《effective Java》
《Java API文档》最主要的学习资料,但是很容易被人忽略
7、计算机网络
《TCP/IP详解》系列:一般应付面试的话只需要《TCP/IP详解(卷一)》就可以了,这是一本十分经典的关于计算机网络的书籍;在面试过程中最常被问到的关于计算机网络方面的知识主要有:tcp和udp的区别,网络七层/四层模型,ARP/RARP,三次握手和四次挥手等;
偏实际编程的好书有《unix环境高级编程》、《unix网络编程(卷一)》、《unix网络编程(卷二)》。
8、操作系统
《现代操作系统》
《鸟哥的linux私房菜(基础篇)》
《操作系统概念》
《30天自制操作系统》
对于操作系统中有不少公司对于LRU算法的编程都有涉及,知识点比较重要
9、数据库
《sql必知必会》
《数据库系统概念》
10、Android
Android中文API,如果有时间和耐心的话,可以静下心来看API的话比啥都管用呢,而且平常的使用过程也是很不错的UI查询资料;
《第一行代码》,作为Android第一门入门书籍特别不错,讲解通俗易懂,还有不少的开发实例,读完之后收获颇丰。主要是基于eclipse写的,现阶段主流的Android开发工具是基于谷歌推荐的android studio,这款开发工具界面特别好看,而且快捷键总是收获到不少的意外惊喜;
《Android群英传》
《Android开发艺术探索》
GitHub上的开源项目是自己项目开发和Android的新开源项目学习的一个好地方
11、设计模式
《Head First设计模式》:豆瓣评分9.2的书,实现的语言是java
《设计模式之禅》
12、推荐博客
a、July大神的博客,对于各种算法的分析都十分到位,十分值得去看看。
b、MoreWindows的排序算法值得大家去认真阅读(http://blog.csdn.net/morewindows/article/details/7354571)
c、我的算法学习之路 http://www.cnblogs.com/figure9/archive/2014/05/05/3708351.html
d、从微软到谷歌,应届计算机毕业生的2012求职之路 http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html
e、郭霖大神的博客和公众号大家都可以去看看哦,会发现不少优秀博文
13、招聘网站
a、海投网
b、应届生招聘网
c、智联招聘
d、前程无忧
e、各大企业的招聘官网和公众号
f、校园招聘的话,各大高校的就业信息官网需要时刻关注
14、其他
•JavaScript
1.《JavaScript高级程序设计》
2.《jQuery基础教程 》
3.《你不知道的JavaScript》
•PHP
1.《深入PHP面向对象、模式与实践》
2.《PHP高级程序设计模式、框架与测试》
•正则表达式
1.《正则表达式必知必会》
2.《学习正则表达式》
大家还可以看看程序员图书推荐,有许多十分不错的书籍推荐,十分值得去看一看哦,(https://www.iteblog.com/recommend_book)。
在加上知乎上杜晓豆推荐的其他方面的书籍,大家在有空之余可以看看呢:
一.小说
1.《疯狂的程序员》
2.《编程之道》
3.《三体》
4.《中国黑客X档案》

二.传记
1.《艾伦·图灵传—如迷的解谜者》
2.《乔布斯传》
3.《世界因你而不同》
4.《我的奋斗》
5.《只是为了好玩——Linux之父林纳斯自传》
6.《参与感:小米口碑营销内部手册》
7.《周鸿祎自述:我的互联网方法论 》
8.《浪潮之巅》

三.科普
1.《世界是数字的》
2.《数学之美》
3.《程序是怎样跑起来的》
4.《程序员的数学》
5.《信息简史》

四.思想
1.《哥德尔、艾舍尔、巴赫——集异壁之大成》
2.《 失控:全人类的最终命运和结局 》
3.《黑客与画家》
4.《代码的未来》
5.《松本行弘的程序世界》
6.《人月神话》
7.《暗时间》
8.《大教堂与集市》
9.《LINUX UNIX设计思想》
10.《你的灯亮着么》
11.《天才在左,疯子在右》
12.《禅与摩托车维修艺术》
13.《穷爸爸,富爸爸》

五.热门
1.《正在到来的数据革命:大数据》
2.《数据之巅:大数据革命,历史、现实与未来》
3.《奇点临近》

六.其他
1.《代码2.0 网络空间中的法律》
2.《上课记》
3.《盗火者-中国教育革命静悄悄》

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

sherry_unique

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值