文档章节

攻城狮修炼秘籍

SVD
 SVD
发布于 2016/09/10 00:03
字数 1288
阅读 39
收藏 3

 

漫漫校园生活,孜孜不倦的你,今天书多读一点!

 

把自己投入知识的海洋吧!为即将成为一名高冷俊俏的程序猿和媛而吹响最后的号角:

 

各类秘籍自助区

一、测试攻城狮

《软件测试》

《测试之道》

二、硬件攻城狮

基础理论:工程数学、积分变换、信号与系统、数字信号处理、自动控制原理、英语

专业课程:数电、模电、嵌入式系统、热设计、DDR3、flash、开关电源

(若有实践经验,可只看基础理论)

三、应用软件开发攻城狮

必读:

《UNIX环境高级编程》(Advanced Programming in the UNIX Environment, W. Richard Stevens)

《UNIX网络编程》(Unix Network Programming, W. Richard Stevens)

《C++ Primer中文版》(C++ Primer, Stanley B. Lippman)

1.C/C++: 以下这些书可以选一两本看看。

《C++ Primer Plus》

《C++程序设计语言》

《C++标准程序库—自修教程与参考手册》

《泛型编程与STL》

《C++语言的设计和演化》

《深度探索C++对象模型》

《Boost程序开发完全指南》

《Boost程序库探秘》

《C++ GUI Qt 4编程》

2.iOS开发:

《objective-c基础教程》

《iPhone开发基础教程 》

《Objective-C编程之道——iOS设计模式解析》(必看)

3.Android开发:

《Java编程思想》

《Android 4编程入门经典》

4.JAVA开发:

《java核心技术》卷一 、《java核心技术》卷二(机械工业出版社)

《Java 面向对象编程》 孙卫琴编著

《Java编程思想》(内容多,适合做工具书)

《Java特种兵》(阅读难度稍大)

四、技术支持攻城狮

《闭路电视监控实用教程》,杨磊 等,机械工业出版社;

《嵌入式系统数字视频处理权威指南》,[美] Michael Parker, Suhel Dhanani,邓天平译,机械工业出版社;

《智能网络视频监控技术详解与实践》,西刹子,清华大学出版社;

计算机网络类书籍,机械工业出版社、邮电出版社或清华大学出版社(此类书籍可选择余地较大,内容大同小异,可根据自身情况酌情选择最新版本);

五.嵌入式软件研发攻城狮

必读:

《C语言程序设计:现代方法》(第2版)(C Programming: A Modern Approach, 2nd Edition, K.N.King)

《深入理解计算机系统》(修订版或第2版)(Computer Systems: A Programmer's Perspective, Randal E. Bryant et al),阅读建议

《ARM嵌入式系统开发:软件设计与优化》(ARM System Developer's Guide: Designing and Optimizing System Software, Andrew Sloss et al)

《TCP/IP详解》卷1(TCP/IP Illustrated V1: The Protocols, W. Richard Stevens)

《C语言程序设计》(第2版)(The C Programming Language, Brian W. Kernighan & Dennis M. Ritchie)

《程序员修炼之道》(The Pragmatic Programmer: From Journeyman to master, Andy Hunt & Dave Thomas)

《代码大全》(第2版)(Code Complete, 2nd Edition, Steve McConnell)

1.内核/驱动:(驱动/BSP开发必读)

《Linux内核设计与实现》(第3版)(Linux Kernel Development, 3rd Edition, Robert Love)

《Linux设备驱动程序》(第3版)(Linux Device Driver, 3rd Edition, Jonathan Corbet et al)

《深入Linux内核架构》(Professional Linux Kernel Architecture, Wolfgang Mauerer

2.进阶:

《C专家编程》(Expert C Programming, Peter van der Linden)

《C陷阱与缺陷》(C Traps and Pitfalls, Andrew Koenig)

《Effective C++中文版》(Effective C++, Scott Meyers)

《深入理解Linux内核》(Understanding the Linux Kernel, Daniel P. Bovet & Marco Cesati)

《重构——改善既有代码的设计》(Refactoring: Improving the Design of Existing Code, Martin Fowler)

3.其他:

《人月神话》(The Mythical Man-Month, Frederick P. Brooks)

《你的灯亮着吗?——发现问题的真正所在》(Are Your Lights On?, Gerald M. Weinberg)

《UNIX编程艺术》(The Art of UNIX Programming, Eric S. Raymond)

《梦断代码》(Dreaming in Code, Scott Rosenberg)

《人件》(Peopleware: Productive Projects and Teams, 3rd Edition, Tom DeMarco, Timothy Lister)

《最后期限》(The Deadline: A Novel About Project Management, Tom DeMarco)

《浪潮之巅》(第2版)(吴军)

《算法》(第4版)(Algorithms, Robert Sedgewick)

《算法导论》(第3版)(Introduction to Algorithms, Thomas H.Cormen)

六、算法攻城狮

1.图像处理、机器视觉:

《数字图像处理》(冈萨雷斯)

Carsten Steger, Markus Ulrich, Christian Wiedemann, “Machine Vision Algorithms and Applications”.中文名《机器视觉算法与应用》。

E. R. Davies, “Computer and Machine Vision Theory Algorithms Practicalities”.

2.视频编解码攻城狮

Yao Wang, Yaqin Zhang, Joern Ostermann, “Video Processing and Communications”.(有中文翻译版)

Iain E. Richardson, “Video Codec Design – Developing Image and Video Compression Systems”.

Iain E. Richardson, “The H.264 Advanced Video Compression Standard”, Second Edition.

3.模式识别攻城狮

Computer Vision: Algorithms and Applications, Richard szeliski

Pattern Recognition & Machine Learning, M.Bishop, Springer.

学习OpenCV(Learning OpenCV computer vision with the opencv library), Gary Bradski, Adrian Kaebler, O'REILLY

斯坦福大学公开课:机器学习课程 Andrew NG

以上除外,《计算机体系结构》方面书籍也建议阅读

 

七、其他在线资源

1. MOOC课程《C语言程序设计》,翁恺

请择期学习课程,并参加考试,申请认证证书。

2. Python简明教程:A Byte of Python

学习Python,编写并运行所有示例代码。

3. Linux Shell简明教程

熟悉Linux Shell,掌握基本的shell脚本编程。

4. LeetCode OJ在线试题

独立、自主完成至少2/3或更多题目,目前支持C++、Java和Python三种语言答题。

5. 刘未鹏:怎样花两年时间去面试一个人?

建议提前两年参考这篇文章,做好面试准备。

本文转载自:http://hr.hikvision.com/news/55.htm

共有 人打赏支持
SVD

SVD

粉丝 34
博文 208
码字总数 102940
作品 0
海淀
私信 提问
开发者技能修炼的 5 个等级,你冲关到哪儿了?

第一阶梯:Typer,打字员 每一位开发者在正式踏上开发道路之前,都需要经过毫无编程经验的“第一阶段”。 这时他们对于程序的理解仅限于照着书本或记忆进行有规律的字符录入,甚至不清楚自己...

达尔文
2017/04/20
3K
11
据说,攻城狮也可以像设计狮一样切图了?

为了方便新入坑的UI设计狮和前端开发攻城狮能更顺畅的看完这篇文章,首先,先来简单科普一下到底什么是切图(老油条可直接忽略)? 通俗的说,切图就是把设计稿切成一片片的,然后前端攻城狮...

mo311
2018/10/10
0
0
利用redis replication实现redis服务器热迁移

利用redis replication实现redis服务器热迁移 文章开头我先声明:标题过于高大上,主要是为了装逼。 某个月黑风高的夜晚,一只运维攻城狮和一只PHP程序猿在促膝长谈,只见PHP程序猿双眼目光呆...

烟头网管
2015/05/06
0
0
有了这款自动标注/切图神器,攻城狮终于可以省心了

设计狮,产品汪,世人都晓他们很不易,但是,作为产品开发者的攻城狮们,却也有满心委屈。 攻城狮不用懂设计?攻城狮是沉默的大神? 错!产品,设计,到开发,攻城狮们作为其中一环,也深受产...

mo311
2018/09/13
0
0
一个APP开发有那么难吗?

app开发   idea:产品设计喵有一个想法。   人员配置:   攻城狮:前端后端服务器齐撸   产品设计:设计原型/UI效果图(界面/交互)齐撸]   流程分析:   1.产品设计喵反复打磨...

程序员客栈
2016/06/18
55
0

没有更多内容

加载失败,请刷新页面

加载更多

[walminer bug分析]checkpoint wal记录的lsn与checkpoint记录的redo点的关系

问题背景 walminer工具的用户反馈来一个问题,不管添加了多少wal日志,想要的wal文件的解析结果总是有未解析出的部分。 分析问题 分析问题发现,checkpoint wal记录之后对某个数据page进行修...

movead
32分钟前
2
0
OSChina 周二乱弹 —— 金 冈刂 犭良

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蓝瞳 :分享骇物乐团的单曲《I'll be the one》: 《I'll be the one》- 骇物乐团 手机党少年们想听歌,请使劲儿戳(这里) @尾生 :工作使人...

小小编辑
38分钟前
167
9
python中类方法和静态方法区别

面相对象程序设计中,类方法和静态方法是经常用到的两个术语。 逻辑上讲:类方法是只能由类名调用;静态方法可以由类名或对象名进行调用。 在C++中,静态方法与类方法逻辑上是等价的,只有一...

xiangyunyan
今天
13
0
Hibernate SQLite方言

以下代码有参考过github上国外某位大佬的,在发文的最新稳定版Hibernate上是可用的,有时间再仔细分析一下 import org.hibernate.dialect.Dialect;import org.hibernate.dialect.function.S...

CHONGCHEN
今天
4
0
CentOS 7 MariaDB搭建主从服务器

本文编写环境为CentOS7。确保关闭SELinux,关闭防火墙或者防打开指定端口。具体信息如下 #master[root@promote ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [r...

白豆腐徐长卿
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部