回母校的一次分享

苦逼的码农

共 11776字,需浏览 24分钟

 ·

2021-04-23 10:43

时间过得蛮快的,不知不觉进入职场也快一年了,今天很荣欣能有机会回到母校,给学弟学妹们进行了一次分享,第一次分享略有紧张,没想到反馈还八错欸,谢谢大家的支持,这篇文章也就是直播的内容,只不过也加上了大家的提问。

说到这里,感觉不得不厚着脸皮贴一下大家打在公屏上的喜悦。

大家部分问题的截图也放在这里,估计也有其他的小伙伴有相关的疑惑吧。

前言

前言

感谢母校给与这次机会给大家分享,也感谢前面的各位老师的分享,真的真的是用心的分享,分享的也很专业,我这直接用 pdf 就上了,大家也别建议哒!

一、自我介绍

学弟学妹大家好啦,叫我 小蓝 or 蓝蓝 or 暖蓝 都可以的,哈哈哈。

我是 2020 年毕业的计算机硕士研究生,找工作过程中,分别尝试了互联网,银行,研究所,运营商,教师等职位,最后部分面试情况如下:

  • 小米(offer)

  • 深信服(offer)

  • 绿盟科技(offer)

  • 中国网安(offer)

  • 中国航天院(offer)

  • 中国科学院信息工程研究院成都分院(offer)

  • 浦发银行(offer)

  • 招银网络科技(offer)

  • 滴滴(三面)

  • 京东(三面)

另外呢,找工作的过程中,也将自己面试过程中所经历的写成了一篇篇文章,在这期间认识了很多优秀的自媒体朋友。目前运营了两个公众号,大概 2w 读者吧,后续也会慢慢的输出。之前比较喜欢在其他平台写博客,那一年两个月成为了 csdn 博客专家,虽然成绩算很差了,不过自己也尽力了,如果大家对自媒体的话题有兴趣,后续如有想研究的,可以下来后再讨论罗。

关于我

80+篇文章汇总

其中有面试的真实记录以及答案的讲解。也有下方找工作过程中的流程及注意事项。

最后也没事周末写写日常,希望自己的生活里除了技术也应该有生活的气息,所以这个号我希望它是有温度的,也期待大家能一起守护这个小小号。您的每一次留言,点赞,转发都会是我写一篇的动力,哈哈哈哈,这波广告属实羞涩!

加粗样式

生活BB

虽然比较渣,但是经历的过程可能对大家有所启发。除了工作之余就是写写文章,分享点心得,那就开始罗!

二、工作时间节点

校招的过程中,分为校园招聘,校园招聘有春招和秋招。春夏秋冬四个季节。

春招与秋招的区别

对我们学生而言,在校期间会经历两次校园招聘,一次是秋招,时间为 7月~11月,一次是春招,在 3 月 ~ 5 月

一般来说,秋招的规模比较大,hc较多。这也是正常的现象,在互联网的行业,其流动性比较大嘛,每年都需要新鲜的血液灌入,另外,春招可以说是秋招的一个补录阶段。

这样子说,感觉春招上岸的机会貌似比较难欸,怎么说呢,春招的机会自然会少一些,但是春招的神仙也会少,大家的机会肯定就有,只不过就看机会来的时候,大家有没有准备好哟!

计算机行业的企业有哪几种?

计算机专业的学生,如果找相关专业的工作,大概分为如下三类:

  • 一线城市一线知名的企业,比如腾讯,阿里,谷歌等。

一线企业,在秋招时投入了非常大的人力和物力,去争夺优秀的应届生。往往他们发力是最早的,力度也是最大的。今年秋招,华为的「天才少年计划」中给应届生开出的百万年薪,可窥一斑。

这些企业,拥有较强的薪酬福利和平台光环,自然能够吸引到大批优秀的毕业生。因此,每年的秋招,他们也是收获满满。

  • 二线企业 + 新兴的独角兽,例如:商汤等;

独角兽意味着这些公司在某个领域研究较为深入,比如商汤,旷视的人工智能深度学习的平台。

  • 国企央企 + 事业单位,例如各银行 IT 部门、国家单位 IT 岗等。

秋招如果没有拿到理想的offer,春招的几率如何

几率还是不小的。只不过这段时间找工作,你将非常的忙碌,因为还有毕业设计需要同时的处理。在秋招的时候,一线企业占了大头,二线企业或高校事业单位在春招会大量的出现,另外,一些在秋招斩获多个offer的大佬也会释放出自己手上其他的offer,这样就出现了空闲的岗位。所以机会还是有的。

那难度到底如何呢

这期间会有另一批新人过来竞争,那就是参加考研的同学。他们也不知道自己能否考上,所以也会通过找一份工作来安心,可是他们没有经历秋招,所以面试的技巧上面可能就有所欠缺了。

综上,春招的竞争不算大,毕竟那些各种牛掰实习经历+论文的大佬们已上岸,春招的时候压力没给自己太大。加油冲!

秋招如果已经签约了,春招可以继续找不

签约大家一定要谨慎的,一般分为双方协议和三方协议。两方协议是你和公司直接签署的协议,你们两者的约定,如果违约,就按照你们两者的约定进行违约金的支付即可。

如果是三方协议,那就加上了学校,意味着是你 学校 公司三方所签署的协议,一般来说,签了三方意味着你的工作基本上确定了,但是也会出现不少最后找到更好的工作,然后毁约三方,去更高的企业。只不过这个过程比较繁琐一些,你需要和学校的教务处联系,开证明,拿新的三方,给公司违约金等等。

一旦违约,不仅是流程的繁琐,金钱的损失,还有信誉的蒙尘,毕竟如果都说"一诺千金"嘛。

当然,就如上述学弟所说,公司给的offer当中都没有说违约金,也就是说你们没有的达成纸面上的合约,只是口头上的协议,这我觉得是没必要给予 8000 的违约金。

作为成年人,做选择的时候还是需要多多思考哈,三思而后行。

三、工作单位确定

据我对这几年毕业生的就业情况的简单调查,大部分的同学会选择如下几个方面,那么今天的分享也注重于这几个方面的就业情况以及薪水情况。

  • 银行

目前很多银行为了数字化转型和利益的最大化,考虑将科技部门单独出来成立子公司,这自然会带来比较多的就业情况,不过其工作稳定程度就有待商榷了,另外,科技部门独立出来以后,其原有的信息科技部通常仍然存在,所以后续大家在找工作的过程中,就可能有较多的选择,比如总行信息科技部和某行研发中心/数据中心等,后面我会找时间单独和大家说这个话题。

  • 研究所

于成都这边来说,研究所还是比较多,中国网安,核电,军工类等都还比较多,不过对学历的要求比较严格,除非你的专业正好是他们所需要的。我记得当时去面成都的一个军工类,虽然到了最后一面,但是人家说学校没有达到要求,最后是因为面试官说:我的专业和所学的东西确实是所需要的,才给了录取的机会。不过很遗憾也很抱歉,我最后没有去这家研究所,抱歉。

  • 运营商

所涉及的内容即电信,联通和移动了。大家打开招聘的官网就可以发现,这些运营商下属也有非常多的公司,不同级别其薪水待遇自然也不一样,所研究内容深度也不同。需要大家在找工作的过程能较深入和相关工作人员探讨,省会城市的运营商或他们的研究所也不是那么容易进,也需要大家提前准备的。

  • 央企/国企/学校

教师岗,辅导员相关的岗位大部分的招聘时间是在三月,四月的样子,所以大家是由充足的时间备考。如果带有编制的这些岗位,是有笔试,笔试的内容和公务员省考/国考题目类似,题量比较大,大家需要提早的准备。

四、简历编写

不管是学生时代面临的实习,还是即将毕业的秋招,还是未来工作后的社招,都离不开一份属于我们自己的简历。HR每天处理成千上万的简历,一份简历也就一闪而过的时间,那我们就需要尽最大的能力展现出自己(突出亮点),亮点意见可见文末哈。下面是经历过秋招后关于简历的一点点意见。

简历组成部分

不管是学生时代面临的实习,还是即将毕业的秋招,还是未来工作后的社招,都离不开一份属于我们自己的简历。HR每天处理成千上万的简历,一份简历也就一闪而过的时间,那我们就需要尽最大的能力展现出自己(突出亮点),亮点意见可见文末哈。下面是经历过秋招后关于简历的一点点意见。

个人信息

  • 姓名:

  • 邮箱:(当大家投递简历以后,后续的相关笔试面试通知都会通过邮箱和手机的方式发送给大家,所以务必多核查几遍,敲黑板!!!)

  • 联系方式:(千万别写错了哟,又敲黑板!!!)

  • 毕业院校:(没有什么好意思不好意思,真实的面对自己未尝不是好事,你不写人家给了你面试资格后续很有可能还是会问,写了,如果人家不满意,也不耽搁双方是吧)

  • 求职意向:(表明自己的求职方向,如果有城市倾向,最好在后面备注好城市)。千万不要出现这种情况,面试的公司只有在上海,北京,深圳有研发中心,然而你给自己备注(意向城市 成都),这样的话还有必要继续面试吗,对吧!当然足够足够优秀,人家还是可能挽留你,但是还是不要去冒险哈。

  • 学校logo:

  • 四六级:

  • 博客/Github:这个不是每个人都有,有的话就写上,这至少可以说明自己有一定的学习积极性哈,一定是加分项的哟。如果要写最好加上链接哈,人家就可以直接去看看你是否有点东西!

教育背景

所谓"君子忧道不忧贫",老老实实的写上自己学校,这都是咋们努力的结果。

  • 时间:x年x月-x年x月

  • 学校:

  • 专业:

  • 学士学位:

个人技能

根据自己的意向岗位,去各大招聘网站看看相关企业有哪些需求,然后对比自己技能包,看看自己是否合适,还差哪些技术,对方公司更需要哪方面能力的人选。下面随便看两个Boss直聘和拉钩(不是打广告哈)的招聘要求。

这部分可算是整份简历的重中之重了,HR一眼就知道了是否和岗位匹配。但是对于技能的掌握又分为精通,熟练,了解三个层面,别上来一顿都是精通(比如精通c++)。所以我们可以将其分为三个部分,掌握,熟悉,了解来分别阐述。


注意

  • 写上去最好能和应聘岗位相符,不会的或者没有用过最好就别写上去了。

  • 自己掌握的比较扎实的可以突出表现。

实习经历/项目经验

能有实习经历,如果业务和即将投递公司具有业务竞争等情况,人家当然想你去。正好这段时间也是各个公司实习开始招聘实习的时间,大家也可以多关注各个公司的动态,去相关网站看看(牛客网,实习僧APP)。

项目经验,为什么有些小伙伴总能很顺利的回答面试官,因为他已经把面试官想问的问题委婉的写在的简历上。那么项目怎么描述。

  • 项目描述:针对什么什么问题去实现了什么功能。

  • 工作描述:这里的工作描述是自己在这个项目中做了什么?常问比如:

  • 请问你在这个项目中担任什么角色?

  • 负责什么模块,达到了什么效果?

  • 我看你简历上写项目中用到了kafka,为什么用它?其实还有很多其他消息队列,做过对比?

  • 在这个项目中遇到什么难点没,怎么避免的?

  • 项目有做过性能测试,压力测试?怎么测的呢?

  • 做完项目最大的收获是什么?

  • 运用的技术:这部分尽量和岗位要求能靠拢,在写的过程中也需要去了解相似技术的优缺点。

获奖情况

对于应届生,这部分至少能体现学生的学习能力。那么对于参加ACM或者各种编程大赛拿到国将或者省奖的小伙伴可以尽量的体现出来,有利于简历的筛过率哟。

自我评价

展现最真实的自己就可以了,面试官经验老到也能感知。比如热爱健身,热爱阅读源码(嘻嘻)。

亮点总结

  • 有大厂或者还不错的实习经历

  • 有不错的个人开源项目或者博客尽量放上连接。

  • 格式统一,字体统一,中英文标点符号统一(有没有用心对待,HR一眼就知道了)。

  • 一般情况一页足够且生成pdf版本(大神项目多除外)

简历投递

相信经过自己努力用心打磨好的简历也不会那么容易沉入大海,毕竟我们是最亮的仔(小伙伴一定要有自信哈)。招聘消息可以随时关注牛客网,上面有各个公司HR和学长学姐,那么投递方式分为

  • 官网投递,填写人家给的二维码

  • 邮件发送给公司员工

这里就是表现自己的最佳机会了,发简历的各位就没必要说什么性格开朗,会打篮球,对人友好之类,人家隔着屏幕也能感受到。有作品发作品,有个人开源项目/博客就发连接,增加自己的曝光率,但是一定要保持自己谦虚和低调,最后按照人家的标题发送,比如学校+应聘岗位+城市。

五、HR问题汇总

这篇文章是经历了社会毒打后总结的几点,仅从校招角度,仅个人看法。

1 自我介绍

让你自我介绍是看小伙伴们的总结能力和逻辑思维能力。自我介绍是给予面试官的第一印象,很有可能面试官会从你的自我介绍中找到突破点,那么这个突破点也许正好你所设置好的,这就是上钩了。

  • 个人简介

  • 做了哪些项目,解决了什么问题

  • 技术之外有点其他爱好也不错

  • 做项目/实习的体会

  • 未来期许

您好,我叫XX,本科毕业于XX,老家也是XX,现在是XX的研究生。

本科/研究生期间在实验室/实习单位参与了XX项目,是否上线,担任什么角色,解决什么问题,遇到过什么问题。另外,在本科期间/研究所期间参与校内XX活动(技术之外有点爱好,点到为止)。

在实习或者做项目中对自己的影响是什么,提高了XX,也有一定的抗压能力和学习能力,以及查找并解决问题的能力。

我期望在未来的工作中能运用自己的XX能力充分的发挥自己的特长。同时还希望通过工作中的实践对自己的专业知识水平形成挑战,从而提升自己。

2请问你有什么优点缺点

这个问题还是比较坑的,别上来就是优点能干大事儿,缺点太热爱打游戏。。。

  • 当领导一个社团或者一个小组的时候,又是会因为太过和善显得魄力不足;有时候不怎么会拒绝别人,以后得多多改善

3你还有什么问题要问?

是了解你对工作的期许。别说没有了

  • 请问本次面试过后有什么其他的安排吗

  • 本次面试之后,如果有幸被公司录取,我是否需要做一些相应的准备工作,或者说在这段时间我该如何安排时间,请问有什么建议吗

  • 请问公司的工作时间一般是怎样得z

  • 实习(使用)期间的考核标准是怎样的

  • 公司架构和工作架构也可以了解

  • 公司发展和规划(有发展我们也就有发展)

4 你对加班的看法

看个人情况了,面试的公司很想去,应该知道怎么去回答

5 你对薪资的要求

薪资要求大家可以通过小程序offershow查看,一般来说还是比较真实了。也可以通过牛客网看看师兄师姐的分享

6 工作中你难以和同事、上司相处,你该怎么办?

我当初面试滴滴的时候被问了这个问题,我说完以后,HR马上来一句,如果你未来的主管是这样的性格怎么办?OMG,🐂

7 你最擅长的技术方向是什么?

面试的什么岗位就逼近回答且结合自己的简历,最好能让面试官跟着你的思路走!

8 你为什么愿意到我们公司来工作?

希望准备面试的小伙伴,面试之前还是得去官网看看公司是干啥的吧,核心产品是什么,别真实突兀的就体验面试,这样很不友好的

9 除了本公司外,还应聘了哪些公司?

看你的求职意向。我想不到最后我们可能都不太清楚自己会去哪里。我们都有自己选择的权利,面试官也是过来人,面过什么说实话就行了,说了实话加一句自己对本公司的期许

10 何时可以到职?

想必大部分公司都希望员工能早点去公司,可是我们有自己的毕业设计,有老师的项目等等等。如果直接答应了公司可以提前去实习,到时候反悔就不太友好。如果拒绝了吧,又担心公司有什么想法。

  • 有些公司要求提前实习,提前和学校老师做好沟通,学校事情确实太多,给HR说明情况,问题不大

11 你的职业规划

分阶段回答。虽然我们都是计划赶不上变化,但是现实就是这样。其实是了解大家对这份工作的认知和所想达成的成就

  • 1-3年:开始工作的前两三年是提升技术最重要的成长期,这段时间里,尽量多做事多锻炼,不要怕苦怕累。在完成工作的同时还要花时间去学习了解其他技术,尽量让自己知识面广一点,可以不求甚解,但是要知道个大概。这样做的目的,一是可以在下次碰到要用时不会手忙脚乱,二是在别人谈及时不会云里雾里**。

  • 3-5年:掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,软件测试等。争取做一名出色的工程师。

  • 5-10年:学习管理方面的相关知识,做技术的同时学习管理型方面

12 最近有看哪些书籍

紧贴岗位中技术,另外加上篇文学/励志/理财相关

13 为什么感觉面试效果不错,但是没被录用

  • 不要迟到,有事儿先打招呼(时间管理)

  • 一定要熟悉自己的简历

14 入职初期

  • 合同金额和之前所说的偏差以及组成部分

有些公司为了少报税或者少缴纳公积金等情况,有些公司薪资上写的就会少一些。大部分公司都会说年薪,那年薪是包括了节假日福利这些么

  • 薪水几次下发

  • 签订三方或者合同的时候,甲乙双方的违约约定,比如严重违反公司相关规定,那么这个严重违反是什么程度

15 总结

这是我在面试互联网公司中HR面相关的问题,至于国企,研究所,银行类的面试有所不同,后续再分享给大家。不作不死,回答过程紧贴简历与岗位,冲!

六、要不要实习

提前批是什么

首先大家应该知道提前批是什么,也就是在正是秋招之前的一次招聘,那是不是我们都应该去试试呢?非也,根据实际情况来,如果你有着较为优秀的项目和Acm经历,大可去尝试下面试,只有面了你才知道到底是怎么个流程。那是不是如果没有较为优秀的项目和ACM经历就不尝试了呢,也不是,比如之前的vivo开始了,你压根就不想去这个公司,但是又想去看看面试是怎样的流程,那么告诉你,去尝试,说不定你的简历就过了也就体验到了面试的流程

提前批后对后续的秋招有影响?

首先,你一旦投递简历,你的简历就会放在一个若大的池子,如果被筛选,就开启你的笔试面试之旅,在这这个过程中,作为计算机专业的你,难道不知道会有个记录表?当然,你的每一次面试都是会有记录在案,比如你之前面过几次,面试大概表现以及给你的评级。但是不要怕,因为很多公司也会明确的告诉你有几次面试机会

部分同学为什么投递了提前批然后秋招的时候就发现投递不了?

和前面类似,你会发现你进了「备胎池 」和「 正在流程」,那是因为你的简历还没有被释放。怎么办?这里有一招就是,你在牛客网投递简历的时候,是不是会有师兄或者师姐或者HR,聪明的你们是不是应该和他们搞好关系,说不定他们也有权限

我建议投递时间

我建议在7月15日后开始投递,因为即将秋招,这个时候可以去试试

我是实习还是准备秋招

这部分针对是已经拿了实习,还在犹豫中的小伙伴。如果没有实习机会的小伙伴,按照之前所说,去尝试不想去的XX,虽然有点缺德,当我没有。。

1 我建议去实习

我是建议大家去实习的,首先在公司实习和在学校真的两回事,能够让你对事物有新的认知,让你了解项目的应用场景,到底真实的需要什么样的人才以及需要具备哪些技能。前段时间有个小伙伴给我说,某XX公司要求实习一年,你怕是个傻X,从来没有看到互联网公司,校招需要学生去实习1年,你公司专门找实习的么

2 实习注意事项

既然实习也就2-6个月,一般情况接触不到核心项目或者核心源码,但是你一定有机会了解公司各个项目流程。

既然去实习,就应该全心全意的把实习内容做好,但是到了8月关键时期就需要列出相应技术栈的时间规划了。在这里,如果要联系算法,建议大家早上或者晚上刷一两道,我们计算一下,如果你早上起来刷题2道,30天是不是就是60题呢,这也是我建立这个星球以及让大家打卡的初衷。

3 了解公司项目哪些方面

  • 使用公司自研框架还是开源,落地情况如何

  • 整个项目的开发流程是怎么样的,比如是devops?

  • 项目整个数据量如何,技术的难点是什么(你们不知道,但是其他同事知道,喝喝茶,吃吃饭,慢慢就知道)

  • 再比如多线程在项目中的体现,jvm怎么优化的?为什么这个技术选型等等

4 实习时间参考(个人建议)

7月底之前:踏踏实实实习,同时别忘了每天一道算法,你们打卡不打卡我基本上是能记住的

8月初-八月15:开始计划改造简历,同时实习项目梳理清楚给整上去,准备商量离职事项,人在江湖,好好说话,好聚耗散

8.15-9月初:此时可以尝试投递部分中小公司了,因为你们实习可能没顾上面试,这个时候就可以开始整了。建议:投递了什么公司用表格梳理好,会节省很多时间

七 找工作使用的APP

  • 英才网

  • 牛客网

  • leetcode

  • 各大企业的招聘官网

学会使用表格的方式记录每个公司的面试状态,好记性不如烂笔头啦!

八 笔试注意事项

笔试突击就很难了,只好提前准备。其中可以在 Leetcode 和牛客网进行练习,分模块练习。这里强调一下,剑指 offer 上面的题目非常重要,球友们至少刷两遍,两遍中有一遍为手撕,切记。

  • 笔试通常分为两种,一种牛客网等平台在线笔试,笔试内容不太一样,有些公司直接几道编程题,有些公司计算机网络+数据结构+操作系统都会涉及,题目包括选择题,问答题,填空题,编程题。

  • 笔试也分为在线笔试,就是第二点所述,还有一种是离线的笔试。某公司会给你的邮箱发一个压缩包,其中可能是项目某一块的设计,也可能是编程题,让你在规定的时间完成。

  • 不是每一个笔试网站都是兼容所有的浏览器,所以大家笔试之前多装两个浏览器吧,尤其是自己特想去的公司,如果因为这个原因没参加到笔试也比较可惜了。

  • 常用的笔试网站牛客和赛马网。可能不同网站的编译器不太相同,输入输出控制也不一样,所以大家提前了解下平台的编程环境。

  • 还有做题的顺序问题。通常会分为几个模块,选择题一个模块,编程题一个模块。当然编程提占比比较重,但是肯定也比较难,但是时间是固定的,得分重要,所以合理分配好时间。

  • 做算法题的时候,时间紧凑,边界条件考虑不全,直接上暴力求解,然后加上优化方案。

最后,我知道你们很多都是实验室组队笔试,正常,好好配合,进入面试再说,哈哈哈。

十计算机复习

1 操作系统

提纲

2 算法与数据结构

高频手撕算法合集

数据库

计算机网络

这一部分内容待续,涉及的也蛮多的,不过这个月应该就出来了,大家稍微等等。

十 书籍分享

过一段时间就会整理下自己看过的书,将其汇总在这篇文章中

如果你问我看了多少,我基本上没咋看,下面我将推荐一些我觉得不错的书,我的书将分为几个模块,第一个模块是计算机基础,第二个模块后端(Java和c/c+),第三个模块是非技术书籍。非技术书籍就是一些小说或理财类书籍。

书籍汇总

1 计算机基础

计算机网络

说到计算机网络,权威的是RFC,但是枯燥无味,所以很多人会推荐TCP/IP详解,这本书属于字典型,属于必备但是不用每页都看的,所以屯一本还不错。我想推荐的几本,一本的网络是怎么连接的,另一本的TCP/IP网络编程,高性能网络编程,图解HTTP

  • 网络是怎么连接的

只有有一篇被转载了三十多次的文章就是根据这一本书写的,帮助读者理解网络的本质,图文并茂通俗易懂啦

网络是怎样连接的
  • UNIX环境高级编程

这属于比较权威且字典型的书籍,不用都看,但是需要的比较详细的查阅的时候可以看看。如果是 Linux/C/C++服务端开发的同学,这本书一定要看看了

UNIX环境高级编程
  • 图解HTTP

通过案例的方式讲解web相关技术,比较生动形象,另外结合上面书籍的理论知识会更加清晰。这书是日本人写的,清晰简洁。

图解HTTP
  • TCP/IP网络编程

我记得这本书是个韩国人写的,从简单的cs通信程序到聊天室吧,不算厚,可能几个小时就可以看了,也是比较容易理解的一本书勒

TCP/IP网络编程
  • wireshark网络分析就这么简单

推荐理由:书籍很薄。大部分小伙伴都学过计算机网络,但是我估计很多人都没有使用wireshark等工具去抓几次包,哈哈,我就是。这本书有不少的例子去练习,加深对三次握手四次挥手的影响,同时也可以尝试分析下密文流量。

wireshark网络分析就这么简单
  • Linux高性能服务器编程

游双的这本书很经典,但是好像没有继续出版,大家可以再去找找,电子版我应该给过你们,我感觉其思想适用于后端开发的所有童鞋吧

Linux高性能服务器编程
  • Linux多线程服务端编程

    Linux多线程服务端编程

推荐理由:网络库,对比了libevent,也详细回顾了各种情况下为什么使用多路复用,其优势在哪里。缓冲区设置等。代码开源,可以尝试看看源码,修改,跑跑性能。

操作系统

  • 程序是怎么跑起来的

这本书通过一个程序告诉你计算机中的CPU,内存,操作系统的关系以及如何控制的程序运转,比较薄,可以过一遍

程序是怎么跑起来的
  • 深入理解操作系统

深入理解操作系统
  • Linux内核设计与实现

Linux内核设计与实现

数据库

  • mysql必知必会

了解数据库基础知识,比较简单,容易上手

mysql必知必会
  • 高性能mysql

mysql的进阶内容,设计页分裂等进阶内容

高性能mysql
  • mysql技术内幕

从使用mysql到理解mysql的底层原理,同时通过开发一个数据应用让读者加强对数据库的理解

mysql技术内幕
  • redis设计与实现

知识点比较丰富,讲了很多底层的原理其中包括了很多命令的使用原理,当然实战可能少了点

redis设计与实现
  • redis深度历险

这部门主要从面试的角度和项目中的使用的角度来阐述redis,可能对于面试来说还可

redis深度历险

算法与数据结构

  • 我的第一本算法书

本书没有枯燥的理论和复杂的公式,而是通过大量的步骤图帮助读者加深对数据结构原理和算法执行过程的理解,便于学习和记忆。将本书作为算法入门的第一步,是非常不错的选择。

我的第一本算法书
  • 剑指offer

推荐原因:去面试之前,最好自觉把这本书的算法手写两遍。尤其的中大厂,只要让你写算法,百分之七八十都会有其中一道题。

剑指offer

后端技术

  • docker技术入门与实践

推荐理由:在当下微服务横着走的时代,了解下容器技术不是什么坏事,虽然k8s也很吊,这本书入门不错。

docker技术入门与实践
  • 大型网站技术架构 核心原理于案例分析

大型网站技术架构 核心原理于案例分析
  • 微服务设计

微服务设计
  • 数据密集型应用系统设计

数据密集型应用系统设计
  • 分布式服务架构原理-设计于实战

  • 深入理解Kafka:核心设计与实践原理

    分布式服务架构原理-设计于实战

2 语言相关

Java

  • Java编程思想

  • Head First Java

Head First Java
  • 深入理解Java虚拟机

深入理解Java虚拟机
  • Spring实战

Spring实战
  • Java并行编程

Java并行编程
  • 深入分析Java Web技术内幕

深入分析Java Web技术内幕

C/C++

  • c++ primer

c++ primer
  • Effective c++

Effective c++
  • STL源码分析

STL源码分析
  • c专家编程

python

  • python从入门到实践

python从入门到实践
  • 利用python数据分析

  • python爬虫开发与实战

python爬虫开发与实战
  • 机器学习实战

机器学习实战

3 经典书籍

  • 程序员修炼之道

《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。尽管这本书写于1999年,但是它的概念是我们以一种务实的态度去开发复杂系统的基础。程序员也是工匠,他们被训练使用一组特定的工具(编辑器,对象管理,版本跟踪器)生成某种可在一定环境中(硬件组件上的操作系统)工作的产品(程序)。

程序员修炼之道
  • 人月神话

《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员软件项目经理、系统分析师更是必读之作。推荐理由:这本书是软件工程,代码规范的传奇经典了。我很早听说这本书,但是前段时间才买,的确不错,

人月神话
  • 代码大全

第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。

代码大全

4 非技术书籍

  • 学会提问

推进理由:让大家学会提问,虽然我也不会,但是在学。别上来就是在?没注意不回复就算了,直接给你拉黑的操作都有。直接切入主题提问,里面有介绍批判性思维等。这两本书在樊登听课中也有,如果图快,可以去听听,有免费的一周时间吧。

学会提问
  • 刻意练习

刻意练习
  • 浪潮之巅

浪潮之巅
  • 格局

格局
  • 月亮与六便士

月亮与六便士
  • 三体

    三体
  • 原则

原则
  • 活着

活着
  • 富爸爸,穷爸爸

富爸爸,穷爸爸
  • 1984

说到科幻不得不说这本被中国大众熟知的小说,降维攻击、黑暗森林法则等名词被无数互联网大佬重新解读。

1984

大数据相关

推荐理由:从 hadoop 到 spark 再到 Flink,这三本书详细给你讲解了大数据生态,也有比如  kafka,storm 等。从平台的搭建讲解到最后的项目实践。同时让你了解分布式思想,高可用,一致性等。随便看一本,然后去学习关于分布式的内容,也许就会觉得没有那么难哦。

图解spark

网络安全相关(python黑帽子 黑客与渗透测试编程之道,python绝技)


浏览 46
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报