应届生需提前学习的知识点及推荐书籍

来源:互联网 发布:php 品质管理系统 编辑:程序博客网 时间:2024/05/01 23:46

1、  C/C++岗位方向

知识点:

1.       windows环境,熟练使用VC(VC6、VC2008、VC2010、VC2012、VC2013任选一个),熟练使用VC调试器。

2.       熟悉linux基本操作,熟悉使用linux终端软件(推荐SecureCRT),熟练使用常见命令(具体网上查询)。

3.       linux下基本编程技能:make、vi、gcc、gdb的使用。

4.       版本管理工具:svn

5.       熟练使用C标准库,特别是内存、字符串、文件库;熟练使用C++的标准模板库stl。

6.       学习网络知识(ip相关、端口、网关、路由、交换机、tcp、udp),socket库,常见网络编程模型。

7.       操作系统相关,熟练掌握和使用这些知识:多线程(锁、信号量、事件、pipe/消息队列)多进程动态库、静态库

8.       学习音视频相关基础知识,了解编码、解码、播放等概念和基本实现技术;了解一些UI(图形界面)程序原理。

9.       了解一些分布式程序设计、数据库、文件系统方面的知识

推荐书籍:

1.      《C++编程思想》

2.      《Windows核心编程》

3.      《The Effective C++》

4.      《代码大全2》

5.      《模式设计》

2、  Java岗位方向

知识点:

需要了解spring,spring mvc,mybatis

推荐书籍:

1.       《编写高质量代码:改善Java程序的151个建议》

2.       《Java编程思想》

3.       《Maven实战》

3、  测试岗位方向

知识点:

Ø        语言类

1. 设计模式(基于C/C++或JAVA),熟悉10种以上

2. 熟练使用curl库

Ø        测试工具类:

1. Testlink流程使用

2. Redmine流程使用

3. Jenkins流程使用

4. nMon使用

5. Jmeter使用

6. 基于HTTP的GET,POST,PUT,DELETE用法(可参考firebug工具)

7. oschina.net

推荐书籍:

1.      《测试之美》

2.      《编程之美》

3.      《设计模式:可复用面向对象软件的基础》

4.      《会计基础》

4、  算法岗位方向

知识点:

1.       C/C++的编程开发能力

2.       计算机视觉&机器学习&模式识别算法的积累

3.       对算法的初步认识和入门

推荐书籍:

Ø        编程类

1.          《C程序设计语言》

http://item.jd.com/10057446.html

2.          《c++ primer》

http://item.jd.com/11306138.html

3.          《算法导论》

http://item.jd.com/11144230.html

4.          《EFFECTIVE C++》&《More EFFECTIVE C++》

http://item.jd.com/1076905028.html

Ø        算法类

1.           《数字图像处理(第3版)》

http://item.jd.com/10658649.html

2.           《深入理解OpenCV:实用计算机视觉项目解析》

http://item.jd.com/11544363.html

3.           《OpenCV2计算机视觉编程手册》

http://item.jd.com/11267855.html

4.           《统计学习方法》

http://item.jd.com/10975302.html

5.           《机器学习实战》

http://item.jd.com/11242112.html

Ø        科普类

1.           《浪潮之巅》

http://item.jd.com/11572052.html

2.           《数学之美》

http://item.jd.com/11572052.html

5、  C#岗位方向

知识点:

1.       调用第三方C++库。

2.       ICE网络通信

3.       与JAVA服务端通信,基于ICE协议

4.       最好也会一点ASP.NET

5.       会用 ActiveMQ / KafKa 消息队列

6.       WPF, 多线程技术。

推荐书籍:

《CLR via C#(第4版)》

6、  JS岗位方向 

知识点:

1.      js面向对象编程相关的知识;

2.      js模块化编程相关的知识(如requirejs\seajs);

3.      jquery库的基本使用操作,最好能熟悉下插件的编写;

4.      css页面布局相关的,基本选择器使用,选择器优先级等;

5.      html编写规范,html5相关的特性需要了解;

6.      nginx服务器配置相关的知识;前端工程构建框架的了解,如FIS3、grunt、node(npm管理器相关)

推荐书籍

1.       《javascript dom 编程艺术》

2.       《javascript  权威指南》

3.       《JavaScript语言精粹》

4.       《锋利的jquery》

5.       《CSS网站布局实录》

7、  大数据岗位方向

知识点:

大数据研发部目前分大数据管理平台和大数据挖掘两个方向,希望应届生能够重视基础知识积累。

推荐书籍:

1.       《算法导论》

2.       《数据挖掘概念与技术》

3.       《大规模分布式存储系统:原理解析与架构实战》

1 0