The existing foundation is Linux under C/python, read the introduction of C + + books, really do not like C + +, but later want to work Internet companies, what kind of job suitable for Linux under C/python development, and do not need C + + skills?
PS: The main students in the school, the Internet position has not yet clear understanding, but read a lot of recruitment information are required to "proficient (skilled) C + +", so it is confusing C + + is a must learn?
Reply content:
No, I did not learn CPP, so look for work, written interview asked CPP said no.
You have to have a temperament, can not be wretched, it is normal to calmly say that will not be good.
But I now feel that there is no need to do so, even if you do not like, do not have to, learn to understand it is still necessary, anyway, spend a few hours, why with their own. This is not simple, to find Linus, certainly do not need C + + actually I do not like python, but fortunately Python is better than C + + to avoid. C + + so fun you actually want to avoid the problem of the Lord may just want to know that C will not be C + + line, not necessarily want to avoid C + +. The reality is if you do not write embedded programs, the company requires C language, basically requires C + +, although a lot of companies in C + + is essentially a Class C language. If you don't want to be proficient in C + + features, at least make sure the class is functional. Fresh students talk about C + + views.
For C + +, I was only able to write the level, freshman time, and then hdu brush more than 100 water problems, it is no use C + + write things.
At the time, there was a paranoid view of the programming language, plus the subsequent exposure to Java
Minimize Programmer ThinkingLanguage, but also for C + + at a respectful distance. (the argument is that because Java's virtual machines are constantly being optimized,
PartCode execution efficiency has been infinitely close to even more than C + +, so there is that also learn a fart C + + AH this idea)
After participating in a variety of campus recruitment, is the real tragedy, the written test must test C + +, the interview is the Java post, just sit down the interviewer said this interview we come to talk about C + + and basic data structure bar, hadn't ah.
C + + is very important for school recruiting .
Of course, we learn a language, and not only in the interview when the interviewer in front of a few words.
As the experience grew, it began to
It's good to be able to implement business logic.Change
write better, faster, more robust code, at this time, the Great God Gate will suggest you to see effective xxx, xxx design mode, thinking in XXX This kind of book, hope to write more robust maintainable code. On the other hand, in order for the code to run faster, you may want to read the source, contact JNI, algorithm optimization, so found how all around c,c++.
c,c++ is also very important for the advanced level of the profession.
Now plan to graduate, find a period of free time to learn the C + +, the operating system, the basis of such things, in school do not play well, after work is very difficult to fill back. Auto IT = std::p artition (V_num.begin (), V_num.end (), [] (int n) {return n<5;});
So smooth and comfortable to use the language you really want to avoid, alas. It is said that after the C + + is done, learning other procedural languages can become easy. Come to our Microsoft Bing Bar, also the Internet, and they use C #, can meet all your requirements. If you can't avoid it, accept it. It is not C + +, but "how to avoid C + +" that keeps you from making progress.