Python-is it feasible for non-course PHP to C ++ development? can you find a job?

Source: Internet
Author: User
First of all, PHP is very popular now. I am not blindly engaged in C ++ development. I have the opportunity. I have a college degree but not a computer major (e-commerce). I have been studying PHP for five years after graduation. I have also studied C in school and some network-related courses, but I have not learned much. Recently I took over... first of all, PHP is very popular. I am not blindly engaged in C ++ development. I am Organic.
I have a college degree but not a computer major (e-commerce). I have been studying PHP for five years after graduation. I have also studied C in school and some network-related courses, but I have not learned much.

Recently I took over a company C ++ project and learned the basics of C ++ quickly with my work and learning experience. At first, the business logic was changed under the guidance of the old driver, and now the BUG requirements have been solved through gdb debugging. It's an entry point. I am currently studying linux environment C.

So I have an ambition to take this opportunity to become a C/C ++ programmer. However, I am not from a division with a weak computer base. It mainly involves algorithm thinking and network protocols. These basic knowledge is only known. The estimation for C/C ++ is different, and it is still necessary to continue learning for C ++ development.

Okay, my problem is:
I went to the recruitment website and checked the requirements of C ++ engineers.Bachelor degree + computer major. That is to say, even if I study well, I may lack a stepping stone? Without a course background, it is estimated that I have finished learning and cannot find C ++ jobs.

Reply content:

First of all, PHP is very popular now. I am not blindly engaged in C ++ development. I amOrganic.
I have a college degree but not a computer major (e-commerce). I have been studying PHP for five years after graduation. I have also studied C in school and some network-related courses, but I have not learned much.

Recently I took over a company C ++ project and learned the basics of C ++ quickly with my work and learning experience. At first, the business logic was changed under the guidance of the old driver, and now the BUG requirements have been solved through gdb debugging. It's an entry point. I am currently studying linux environment C.

So I have an ambition to take this opportunity to become a C/C ++ programmer. However, I am not from a division with a weak computer base. It mainly involves algorithm thinking and network protocols. These basic knowledge is only known. The estimation for C/C ++ is different, and it is still necessary to continue learning for C ++ development.

Okay, my problem is:
I went to the recruitment website and checked the requirements of C ++ engineers.Bachelor degree + computer major. That is to say, even if I study well, I may lack a stepping stone? Without a course background, it is estimated that I have finished learning and cannot find C ++ jobs.

At present, C/C ++ development is mainly based on hardware and underlying system support. I think it is not a day or two that a Web developer needs to transform to the underlying development. Especially for basic development, you need to master the knowledge of operating systems, memory management, networks, CPU commands, and so on. Currently, this knowledge is only taught by computer professionals, if you are a self-taught student, the time required is not short. Maybe that's why companies are willing to recruit a computer professional, rather than someone else who is too late to estimate their level.

I am a php-to-java-to-vc ++-to-js frontend, and vc ++ has been working for the longest time. If you want to learn more, you must be careful when you transfer your job.

.net php html/js oc... I have done it all. Now we are developing C programs in Unix. The language itself is not a problem, but the basic concepts of Unix, the foundation of computer systems, various portability problems, and various construction systems do have many difficulties and are complex. On the other hand, CC ++ is not standardized enough. you may find that third-party libraries may not be able to directly introduce projects. Therefore, the threshold is indeed slightly higher. Three books are recommended:

  • Advanced Programming in Unix environment

  • Unix network programming

  • In-depth understanding of computer systems

PS: I personally think it is better to select C ++ as java, and C ++ is currently quite weak. The bottom layer and efficiency must be pursued. C is more appropriate.

The development of a well-known network equipment company is a university graduate, a high school graduate, and a literature study, which is not very good.

If you are willing to turn around, you can continue to develop your best language with no determination.
PS: laruence Laurance, the first programmer in Asia, is one of the three core developers of the PHP language. However, he is a C programmer.

First, ask yourself why and then ask yourself, is it feasible. Be motivated.

Reasoning .. Currently, C ++ is not so demanding. why should I jump to C ++ .. I think it is feasible to switch to java.

In fact, this is not a problem for me. The problem is that I have the opportunity to learn it at work. now that I have learned it, let's see if I have the opportunity to go deeper, by the way, I used to work full-time. The core of my problem is that I am not a subject or a subject, which may make it difficult for me to find a C ++ job after I have finished learning.

The closer the voice to C, the higher the efficiency and the lower the salary. First of all, C ++ is definitely better than PHP. As for the salary, it is still the ability to look at it.

I can learn new things at work, so I don't have to hide myself.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.