《程序猿幼崽上路指南》
UNIX编程艺术
UNIX网络编程
代码大全// apache的源码
《Pragmatic Programmer》、《The Art of UNIX Programming》、《Elements of Programming Style》和《The Productive Programmer》
Large-Scale C++ Software Design
分析与设计://c++的对象机制,设计模式,大规模设计
Object-Oriented Software Construction 2nd Edition
Design patterns
Analysis Patterns
团队与项目:
the mythical man month
dynamics of software development
surviving object-oriented project: a manager‘s guide
advanced programming in the unix environment
unix network programming
win32 system services
programming windows
---------------------------------------------------------------
I would recommend baby steps- learn things one at a time.
Learn HTML and CSS first. It should take about a day or two. It is a simple markup language, not a programming language, but it will get you to the concept of coding something at least.
C++ coder; Camera and/or IMU Calibration; Eye tracking or biometrics; visual SLAM; 3D vision; Object recognition and pose; Object Tracking; Sensors; Multi-view Geometry; Machine Learning; Deep Learning; EE, ME, 3D printing; Machining; Optics; Code Optimization; Computer Graphics; FPGA, GPU, DSP, or Android Programming.
------------------------------------------------------------------
Experience designing and building massively-scalable cloud computing applications
Experience integrating with a variety of SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, Cassandra, Redis
Experience deploying and scaling high-volume data-processing systems in the cloud (AWS/EC2/S3, Google, etc.)
Experience with two or more messaging frameworks such as RabbitMQ, Kafka, Storm, Hadoop
Strong programming skills in two or more of Python, C++, Go, Scala, Java
Strong computer science fundamentals in system design, data structures, algorithms
Comfortable with Linux, shell-scripting, git
Strong communication skills and the desire to teach and mentor other engineers