Diffuse campus life, tireless you, today's book read a little more!
Hai Kang Wei is considered as your holiday carefully prepared the spirit of the feast!
Put yourself into the ocean of knowledge! To become a high-cold and handsome program of the ape and the daughter of the last trumpet sounded:
Various cheats self-service area
First, Test siege lion
"Software Testing"
The way of testing
Second, hardware siege Lion
Basic theory: Engineering Mathematics, integral transformation, signal and system, digital signal processing, automatic control principle, English
Professional courses: Digital, modular, embedded systems, thermal design, DDR3, flash, switching power supplies
(If you have practical experience, you can only look at the basic theory)
Third, application software development Siege Lion
Must-read:
Advanced Programming for the UNIX environment (programming in the UNIX environment, W. Richard Stevens)
UNIX Networking Programming (Unix network Programming, W. Richard Stevens)
C + + Primer Chinese version (c + + Primer, Stanley B. Lippman)
1 . C + +: The following books can be selected for one or two.
"C + + Primer Plus"
"C + + programming language"
C + + standard library-Self-study tutorial and reference manual
Generic Programming and STL
The design and evolution of the C + + language
"Deep Exploration of C + + object Model"
Full guide to the development of boost programs
"The Quest for Boost program library"
"C + + GUI Qt 4 Programming"
2 . iOS Development:
"Objective-c Basic Course"
The basics of iphone development tutorial
"Objective-c Programming Road--ios design mode analysis" (Must SEE)
3 . Android Development:
The idea of Java programming
"Getting Started with Android 4 programming classic"
4 . Java Development:
"Java Core Technology" Volume One, "Java Core Technology" Volume II (Mechanical industry Press)
"Java Object-oriented programming" Sun Weichen Authoring
"Java Programming Ideas" (more content, suitable for reference)
"Java Commando" (reading difficulty is slightly larger)
Four, technical support Siege Lion
"CCTV monitoring Practical Course", Yang Lei, machinery Industry press;
"The authoritative guide for digital video processing in embedded Systems", [US] Michael Parker, Suhel Dhanani, Deng Tianping, mechanical industry press;
"Intelligent Network video surveillance technology detailed and practice", West Brake, Tsinghua University Press;
Computer network Books, Machinery Industry publishing house, Post and Telecommunications publishing house or Tsinghua University Press (this kind of books can choose a larger, the content is similar, according to their own circumstances, choose the latest version);
Five Embedded software development Siege Lion
Must-read:
"C language Programming: Modern Methods" (2nd edition) (c programming:a Modern approach, 2nd Edition, k.n.king)
"In-depth understanding of computer systems" (revision or 2nd edition) (computer systems:a Programmer ' s perspective, Randal E. Bryant et al), read suggestions
"Arm embedded system development: Software Design and Optimization" (Arm system Developer ' s guide:designing and optimizing system software, Andrew Sloss et al)
TCP/IP Detailed volume 1 (TCP/IP illustrated v1:the protocols, W. Richard Stevens)
C Language Programming (2nd edition) (the C programming Language, Brian W. Kernighan & Dennis M. Ritchie)
The path of Programmer's cultivation (the pragmatic programmer:from journeyman to master, Andy Hunt & Dave Thomas)
Code complete (2nd edition) (Edition, 2nd, Steve McConnell)
1 . Kernel/driver: (Drive/BSP Development must read)
"Linux kernel Design and Implementation" (3rd edition) (Linux Kernel Development, 3rd Edition, Robert Love)
"Linux Device Drivers" (3rd edition) (Linux devices Driver, 3rd Edition, Jonathan Corbet et al)
"Deep Linux kernel Architecture" (Professional Linux Kernel Architecture, Wolfgang mauerer
2 . Advanced:
"C Expert Programming" (Expert C programming, Peter van der Linden)
"C Traps and Defects" (c Traps and pitfalls, Andrew Koenig)
"Effective C + + Chinese version" (Effective C + +, Scott Meyers)
"In-depth understanding of the Linux kernel" (Understanding the Linux Kernel, Daniel p. Bovet & Marco Cesati)
Refactoring-Improving the design of existing code (refactoring:improving, Existing code, Martin Fowler)
3 . Other:
"People's Month myth" (The mythical Man-Month, Frederick P. Brooks)
Is your light on? --Discover where the problem really lies (is Your Lights on?, Gerald M. Weinberg)
UNIX Programming Arts (The Art of Unix programming, Eric S. Raymond)
"Dream Break Code" (Dreaming in Code, Scott Rosenberg)
"Human Pieces" (Peopleware:productive Projects and Teams, 3rd Edition, Tom DeMarco, Timothy Lister)
"Deadline" (the deadline:a novel about Project Management, Tom DeMarco)
The peak of the Tide (2nd edition) (WU)
"Algorithm" (4th edition) (algorithms, Robert Sedgewick)
Introduction to Algorithms (3rd edition) (Introduction to Algorithms, Thomas H.cormen)
Six, algorithm siege Lion
1 . Image processing, machine vision:
"Digital Image Processing" (Gonzales)
Carsten Steger, Markus Ulrich, Christian Wiedemann, "machine vision algorithms and Applications". Chinese name: Algorithm and application
E. R. Davies, "Computer and machine Vision theory algorithms practicalities".
2 . Video codec siege Lion :
Yao Wang, Yaqin Zhang, Joern Ostermann, "Video Processing and Communications". (Chinese Translation version)
Iain E. Richardson, "Video Codec design–developing Image and video Compression Systems".
Iain E. Richardson, "the H. Advanced Video Compression Standard", Second Edition.
3 . Pattern recognition Siege Lion :
Computer vision:algorithms and applications, Richard Szeliski
Pattern Recognition & Machine learning, M.bishop, Springer.
Learning OpenCV (Learning OpenCV computer vision with the OpenCV Library), Gary Bradski, Adrian kaebler, O ' REILLY
Stanford University Open Class: Machine learning program Andrew NG
Apart from the above, books on computer architecture also suggest reading
Vii. Other online resources
1. MOOC Course "C language Programming", Onge
Please take an elective course and apply for a certificate.
2. python Concise tutorial: A Byte of Python
Learn python, write and run all the sample code.
3. Linux Shell Brief tutorial
Be familiar with the Linux shell and master the basic Shell scripting programming.
4. leetcode OJ Online questions
Independently and autonomously completing at least 2/3 or more topics, currently supports C + +, Java, and Python in three languages.
5. Liu Weipeng: How do you spend two years interviewing a person?
It is recommended to refer to this article two years in advance to prepare for the interview.
Original: Siege Lion cultivation Cheats
Turn: Siege lion cultivation Cheats