A
A
Alexander Marconi2019-12-19 21:38:12
Java
Alexander Marconi, 2019-12-19 21:38:12

Java or C++ for complex tasks, projects and computer science?

Good evening gentlemen.
To complete the picture, briefly about myself - 23 years old, middle PHP (Yii2) at the heart of my REST stuff, I know JS (How it works, etc., etc.), but I don’t solve problems on it, I just know.
I work in the office of a small company as a php middle.
I want to switch to serious programming, serious and complex tasks, projects.
As usual, I can't choose between Java and C++.
I touched and felt both languages, at a basic level (taught basic algorithms and data structures, implemented practical tasks in both languages ​​with the help of Google)
There are much more vacancies in Java (5 times more), so it’s easier to get a job and already gain experience, etc. , but I don’t really want to write another CRM, etc., I want some serious tasks.
I looked at the projects that interest me, industries, everything is written in C / C ++ , banal things like web servers, databases, etc., etc., everything is in C.
But there are few vacancies in C ++, and the prospects are vague (not counting the legacy) , respectively, in an adequate period (6-12 months) to move to a new job with a new stack, it will not work for the position of trainee/junior.
Prompt, what choice will be more perspective and adequate ?
Is it relatively painless and "quick" to jump from java to C++ (although usually the other way around)?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Sergey Gornostaev, 2019-12-20
@coalesce7cd

banal things like web servers, databases, etc., etc., everything is in C.

Jetty, Apache Tomcat, Apache Derby, Apache Cassandra and many others point you in the wrong. Yes, and a solid part of the Oracle Database codebase is written in Java. You can't just write drivers or an operating system in Java.
Tell me, what is the prospect for you? Do you want to write a RDBMS that will surpass the popularity of MySQL and PostgreSQL combined, which will glorify you for centuries? C++ might be a better tool for this purpose. Do you want to stay unemployed for a day and earn big money for the next 50 years? It's easier with Java.

R
Ronald McDonald, 2019-12-19
@Zoominger

Tell me, which choice will be more promising and adequate?

Well, Java and learn, what's the problem. Nobody needs naked crosses.
No, learn Java, my good advice to you.

M
mayton2019, 2019-12-21
@mayton2019

C++ is very difficult as a language today. The entry threshold is high, and beginners often break their teeth on it, reaching only pointer arithmetic. There - half of the new cameras can be carried feet first. The speed of application software development under backend in Java is much higher. Yes, and cloud technologies such as Google Clound, Amazon AWS support all languages ​​​​except C ++. In general, if the author wants quick money, then Java is better.
In C++, you have to grow to gray hair to represent something serious, because the C++ stack is tightly packed into the operating system and hardware. It is impossible to know just C++. You have to be a bit of a sysadmin and a piece of iron. Otherwise, there is nothing to do in C++.

P
prishelec, 2019-12-19
@prishelec

Development on "C" is well, Ooooochen specific. Developments in pure "C++" are also specific, but smaller.
For production, if from the software area: Java, С#. If you join, then maybe later you will be more interested in "syas".
For everything in our time can not keep up. No matter how much you would like. Choose what you like. Unless Java for remote control is not very good.
I would start with C#. Then you can easily "move" to Java from it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question