A
A
Arlean Von-Neumann2019-04-02 05:49:51
JavaScript
Arlean Von-Neumann, 2019-04-02 05:49:51

Is it worth learning JS or Java if you are applying for Software Engineering?

I am currently learning Frontend. Prior to that, I had experience with Python. Next year, I'm applying for a Software Engineer degree and haven't noticed a single mention of Web development in my curricula. The main emphasis of my program (I'll attach a link below, use the translator) is on mathematics, algorithms, procedural programming (C, C ++) -, then there is the study of Java. As far as I know, mathematics, like a university, is not needed by Web developers, but they don’t want to repeat the fate of people who taught one thing at a university, and after it they don’t want another. And then the Java language came under my attention, as far as I know it is difficult for juniors and it is difficult to start against old people, and most companies require middle/senior, well, companies often come to my university to recruit students in C ++, Java, so I could to gain experience there.
And in general, guys, what will be easier for JS or Java? What is more promising? I study algorithms.
link - www.fel.cvut.cz/cz/education/bk/skupiny/70/12/sk70...

Answer the question

In order to leave comments, you need to log in

7 answer(s)
S
Sergey Gornostaev, 2019-04-02
@sergey-gornostaev

did not notice any mention of Web development related in the curricula

The university provides fundamental knowledge that can be applied in any applied field. Well, it should.
The lion's share of the development market is positions where a tower is not needed at all. The vast majority of graduates of specialized universities with honors and excellent knowledge of mathematics, not to mention others, then get a job where they never use anything other than school arithmetic.
Then after the university it is worth getting a job as a developer of operating systems, virtual machines, compilers, DBMS, autopilots, artificial intelligence, etc.
It depends on what you compare it to. So Java is a simple language.
In any language. And indeed in any industry. Start looking for a summer internship in February, from the very first course. Try to go somewhere for an internship no later than the 3rd year. It's very good if you can get a part-time job. Then by the time you receive your diploma, you will have seniority and practical experience with which you can easily get settled.
It's not the same for everybody. In general, JS has a lower barrier to entry, but I know more experienced JS's with nervous breakdowns than Java's. In general, this is a losing position - to choose a language for simplicity.
Open any site with vacancies and compare the number of vacancies, as well as the minimum, average and maximum salaries for them.

D
Dmitry, 2019-04-02
@dimoff66

University for mastering a profession is meaningless from my point of view. I have been working as a professional programmer for almost 20 years without knowing all those algorithms that are given at the university. To work as a programmer, you just need a lively mind, and to master the tools of online manuals, at worst, online courses are six months. Further, only practice, practice, practice ...
The university is needed in order to remember the dashing university life and drinking in the hostel in old age, and to make it easier to emigrate to countries where foreigners are hired only with a crust of a specialized higher education. For the profession, it is not needed and even harmful, because it cultivates completely meaningless show-offs and aplomb in a fragile psyche.
Answering the question specifically - JS will be easier and more promising. All development is moving towards simplification, soon js will be number one not only on the frontend, but also on the backend. But there will be demand for Java too, so it’s better to think not about what is more promising, but about what brings you more pleasure, because trends change, and constantly thinking that it’s more promising, you will look like a person rushing between queues at the supermarket checkout and each time watching how the queue from which he left suddenly began to move faster. Relax, enjoy. The best programmers are those who know how to enjoy the profession. And this is very promising, while artificial intelligence has not yet learned how to write programs for us.

M
Maxim, 2019-04-02
@ikfah012

If you want to become a software engineer, then why do you need web development? You will be doing deeper and more fundamental things. You will be taught at least 5 languages, but as mentioned above, you will more or less understand only one (depending on the university - c ++ or java or python), at the same time get acquainted with low-level development. You will gain fundamental knowledge of everything you need to know about development, and then it will not be difficult for you to figure out javascript in a couple of months.
As for what is more difficult - java or js, it's hard to say, because. they are different languages ​​with different approaches and different areas of application. It will be easier to master the basics of js, because. all scripts are processed by the browser without installing virtual machines, etc. Although, I met projects whose server was completely on native js, i.e. if desired, this language can also be universal.
And so in an amicable way you would decide on what you want to do. Because you are jumping from the frontend with html and css to java and algorithms.

S
Saboteur, 2019-04-02
@saboteur_kiev

And in general, guys, what will be easier for JS or Java? What is more promising? I study algorithms.

If you are looking for something easier, then you can immediately score on programming?
There is no easier in IT. There is only either you are an eternal June or you are on the way to a senior.
If you hope that large companies will come and take you away, then for this you need to learn much more than they give at the institute. Learn on your own. Maybe java will work for you.
But no one bothers you to learn everything at the same time. Start specializing when you consider yourself at least an intern.

P
Puma Thailand, 2019-04-02
@opium

You are still in school, you are learning everything.

P
Pavel, 2019-04-03
@HEKOT

If I had not forgotten the Differential Calculus (difura) and the Theory of Automatic Control (TAU), which I did not need for 20 years, and then suddenly needed, I would not have lost my job.
In general, knowledge of mathematics for a software engineer is not a disadvantage, but a virtue. Learn math, and the more the better. In addition to the aforementioned "base of your thinking", there is also a purely applied meaning: roads will be opened for you not only to the front-end, but also to many other interesting areas that at the age of 18 you don’t even dream of or guess: space, radar / radio navigation, modeling of physical processes in different industries, a million other things. The world doesn't end on the web.
I recently spoke with a senior geologist at a VERY large mining firm. I was told about such equipment that my hair stood on end. But it needs to be programmed.
And yes, from the languages ​​you need to learn English. German is also good, but in addition to English. By the way, I have repeatedly heard that it is necessary to start with English, and only then German, and not vice versa.
Subject: The answer is yes. In general, C-shaped languages. And non-C-shaped (at least for the general outlook).

V
Vitaly, 2019-04-02
@vt4a2h

Don't forget to learn German. The Czech Republic is a poor country. Plan your move to Germany/Switzerland as you unlearn.
Well, do not forget about mathematics - this is the basis of your thinking.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question