赞
踩
以下内容摘自知乎和quora上一些人的分享,请原谅我忘了记下原文地址和作者名字.....反正不是我写的。
If you're a fresh college grad who hasn't picked up a scripting language, I tend to be more lenient and evaluate whether I think you can pick one up quickly on the job.
If you're more experienced, really proficient at C, C++, or Java, and can solve a problem as quickly as a good programmer who uses Python or Ruby, then that's a strong a skill to have, and I'll take into account that it'd probably be easy for you to pick up a scripting language. Still, there would be a lingering doubt in my mind wondering why you didn't learn a more productive language over the years, since you would've been able to solve the problem that much more quickly.
Understanding C++ - Step 0
Understanding Histrory of C++ and Why come they designed the C++ Features - Step 1
Understanding Internals whats happening when you declare classes. - Step 2
How to write Efficient Programs in C++ - Step 3
How to write Correct C++ Programs - Step 4
Understanding Design Patterns - Step 5
Understanding How to Create Efficient Frameworks - Step 6
Meta Programming and Templates - Step 7
Understanding C++ Templates would help. http://www.amazon.com/C-Template...
Modern C++ Techniques from Andrei Alexandrescu would give you a start. http://www.amazon.com/Modern-Des...
Another good stuff from Andrei Alexandrescu http://www.amazon.com/Elements-P...
Knowing how to use STL also helps, The C++ Standard Library. http://www.amazon.com/The-Standa...
Understanding How to become proficient in MetaProgramming - Step 8
Now its time to lose focus on C++ and Learn Compilers, Functional programming, meta programming etc..
Implement C++ Compiler. (no mere souls done that if you can pull off you got big future in Google,Facebook etc..)
Updating your knowledge to C++11
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。