Answer the question
In order to leave comments, you need to log in
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
did not notice any mention of Web development related in the curricula
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.
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.
And in general, guys, what will be easier for JS or Java? What is more promising? I study algorithms.
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).
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question