攻城獅修煉祕籍

 

漫漫校園生活,孜孜不倦的你,今天書多讀一點!java

 

把本身投入知識的海洋吧!爲即將成爲一名高冷俊俏的程序猿和媛而吹響最後的號角:程序員

 

各種祕籍自助區面試

1、測試攻城獅objective-c

《軟件測試》算法

《測試之道》shell

2、硬件攻城獅編程

基礎理論:工程數學、積分變換、信號與系統、數字信號處理、自動控制原理、英語設計模式

專業課程:數電、模電、嵌入式系統、熱設計、DDR三、flash、開關電源網絡

(如有實踐經驗,可只看基礎理論)架構

3、應用軟件開發攻城獅

必讀:

《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特種兵》(閱讀難度稍大)

4、技術支持攻城獅

《閉路電視監控實用教程》,楊磊 等,機械工業出版社;

《嵌入式系統數字視頻處理權威指南》,[美] 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)

6、算法攻城獅

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

以上除外,《計算機體系結構》方面書籍也建議閱讀

 

7、其餘在線資源

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. 劉未鵬:怎樣花兩年時間去面試一我的?

建議提早兩年參考這篇文章,作好面試準備。

相關文章
相關標籤/搜索