推荐给HF的学习计划

如果毕业想找互联网工作,至少应该具备的一些基础(这将意味着你可能会就此丢掉你所学专业)

1.熟悉一门或多门编程语言
C++,Java,Python,这个难度是依次降低。C++看起来是比较复杂,但是如果能熟悉且会运用,再看Java就比较简单了。
当然你倒着学也是可以的,但是无论如何,建议至少熟练掌握C++和Java中的一门。
推荐资料:《C++ primer》《Effective C++》《on JAVA8》《Python核心编程》+各种网帖+各种教学视频

2.数据结构与算法
这是从事研发必备的基础技能,行内称之为开发的“内功”。很多公司校招都有线上笔试,内容就是在线编程,这就必须要求有基础的数据结构和算法的思想。
一般熟悉这项基础后,基本就能熟悉像计算机一样的思考,即懂你自己写的程序,每一步都在做什么,那么出问题了,会是哪里有问题。这也是,列在前面的原因。
推荐资料:《大话数据结构》(易懂)、《算法导论》(内容较多)+各种网帖+各种教学视频

3.操作系统
这是一门计算机基础课程,但是在面试中难免会问到,而且知识是相通的,很多问题都可以从操作系统的角度去回答面试官相应的问题。
推荐资料:计算机专业的课本,或者考研有本复习资料《操作系统(王道)》讲得都很清楚,重点培养对操作系统的认识。

4.计算机网络
网络这部分,如果是面向面试的,需要熟悉基本的网络协议,熟悉通信的,就可以了。
推荐资料:计算机专业课本,另外有一本好懂的书《图解HTTP》,《图解TCP/IP》

5.拥有2-3个项目开发经验
平时github上搜下别人的项目,如果是大数据,就多看看别人相关的项目经验,开源项目的代码,同时尝试去实现。需要做到的程度是对于每个项目的细节都能清晰向人阐述。

6.Linux
之所以很多面试要求熟悉Linux,是因为很多应用是部署到linux系统的服务器上的。这里基本就要求会基础的命令就好了。
推荐资料:《鸟叔的私房菜》《Linux从入门到精通》+各种网帖+各种教学视频

建议学习搭配实战会进步神速。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值