A
A
Alexey Goncharuk2019-11-22 00:48:37
IT education
Alexey Goncharuk, 2019-11-22 00:48:37

A beginner climbs into the web, but wants to be able to manage electronics, full-stack and backend, as well as C. Can you help?

Good day to everyone)
I immediately apologize for the background, but I think that it will help form the right opinion, if you don’t want to read, but want to answer, at the end of the post there will be a list of questions without water. Also, please do not judge strictly for knowledge, I'm just at the stage of studying HTML / CSS and the basics of JS)))
Background:
..I'm studying for a master's degree as a civil engineer (calculation of metal structures, university, by the way, one of the best (but only by rating )), it is very difficult, the attitude at work is bad towards everyone in construction, the salary ceiling is very low.
....So I decided to become a programmer. Due to financial need (you need to immediately start earning at least 50 in a year and a half), I decided to go to the Web. There is a desire to know everything, at least a little, so it was decided to learn both Frontend and Backend components. BUT! The C language is very attractive in terms of writing all sorts of different things for electronics, there is a business idea and in the future (in 3-4 years) I would like to write software for my product myself, and cook up a website too))) And I'm confused whether I can master it study and C-shki and language for the backend. At the moment I am studying with a tutor (yes, I asked him, I want more opinions).
...... So, the questions are:
1) is it normal that at first everything comes for a very long time and it’s not clear at all the first time?
2) How useful is a simple C language for backend development? Could it be of any use?
3) Is it a good idea to choose Node.JS for the backend or would you recommend something else?
4) who gets paid more and who finds it easier to find a job in St. Petersburg, a backend developer on Node or Python (I mean about Juniors)?
P/S: please don't scoff, there may be stupid questions for you, but for a beginner it is very important to know the opinion of professionals. I know how to use search engines, I ask for an opinion, no need for mockery)

Answer the question

In order to leave comments, you need to log in

5 answer(s)
D
Daria Motorina, 2019-11-22
@glaphire

Real C does not overlap with popular web development. Its basics are taught in universities for a basic introduction to programming, they are fully taught by themselves for low-level programming.
Put effort into one thing - frontend, backend or electronics, the result will be faster.

M
McBernar, 2019-11-22
@McBernar

Yes, all at once - so-so idea.
Put C off until you find a job. As soon as you find it, you will study C, electronics, natural history, the migration of grasshoppers in nature and anything else in the evenings.
Set your priorities. If it is very important for you to have a stable income in a couple of years, then work on what you need here. PHP, js. Python is slightly smaller. You can java and corporate. But not C.

O
OnYourLips, 2019-11-22
@OnYourLips

1. Yes. Therefore, IT people get well.
2. C is absolutely not suitable for a backend with a dedicated backend developer role.
3. Node is a niche technology for the backend, a very bad choice for a beginner.
4. June in PHP and Java.

N
Northern Lights, 2019-11-26
@php666

need to start earning immediately
I will upset you. You won't earn money right away. As soon as a few fails at interviews follow and you are shown your place, your wet pink dreams will disappear. There is a LOT to know. To know a lot, you need to practice and study LONG and MUCH. As in any field. Miracles don't happen.
I have a business idea and in the future (in 3-4 years) I would like to write software for my product myself,
you will not write any "your" product in the coming years. And if you write, no one will need it. Your fate for the next 10 years will be (if not for the rest of your life) - an ordinary performer, an office clerk, working 5/2 from 9-18.
A good job in construction. Serious man's work. An interesting life associated with business trips to facilities, etc.
Now, without Vaseline, you are trying to get into an oversaturated area for young people, where everyone is bursting and which will soon burst like a soap bubble. Good luck.

A
aby125, 2019-11-23
@aby125

1) it does not play a decisive factor in programming. Here, rather, it plays the greatest role on how much you are ready to learn and improve yourself. There are people who are not ready. Once upon a time, I suggested to one of my acquaintances that I become a programmer/coder. For this you need to study. In general, it ended with the fact that he said that it was complete crap, that I went back to school to study at 25-30+ years old ??? And so in general, people often come across who are clearly not ready to learn, to spend time on new technologies that are constantly emerging. And programming is developing very quickly. Therefore, if a person is not ready to study a lot and hard for the base, and then periodically update his knowledge, then he is unlikely to succeed in this area.
2) For the time being, it’s better to abandon C or devote little time to it. It will not help in any way in the backend. But do not worry, if you become a programmer, you understand how everything works, then it will not be difficult for you to switch to C or to program for electronics, especially if it is a hobby. Master the main base of web programming. In the meantime, it has not been mastered, it is better not to spray on other areas of programming.
3-4) the node is an unfortunate choice for a beginner, it is only for seniors or strong middles. Just like python (when they say that python is good for beginners, they mean that it’s good to study the basics of programming in it at school / institute instead of Pascal, and not for the purpose of making money, there are also articles where they write that python is the first language for career is a bad choice). If you take the web and python, then this is django. A very cool framework, but no one will take you as a junior. Usually they write there that you need at least a year of backend experience. So the choice here lies with php. According to the standard html, css, js, sql (at least the basics, except for html, you need to know it normally, with js you need to be able to send ajax). I also advise you to learn WordPress and Bitrix. Bitrix is ​​hated by many, there are reasons (when you get involved, you will understand why). But at the same time, it is quite in demand, it has good marketing. And there are a couple of certificates, there is documentation from them and training courses with tests. In this regard, it is very good to study it. If you pass two Bitrix developer exams, you will receive certificates and it will definitely not be difficult for you to find a job as a junior. Then, along the way, study some kind of framework like Laravel, or you can switch to django with python. If you work in some web studio, then most likely they will have tasks for different cms and frameworks. So when you master, say, django, you can simply ask to be assigned tasks for it and so you will switch to it. Then, along the way, study some kind of framework like Laravel, or you can switch to django with python. If you work in some web studio, then most likely they will have tasks for different cms and frameworks. So when you master, say, django, you can simply ask to be assigned tasks for it and so you will switch to it. Then, along the way, study some kind of framework like Laravel, or you can switch to django with python. If you work in some web studio, then most likely they will have tasks for different cms and frameworks. So when you master, say, django, you can simply ask to be assigned tasks for it and so you will switch to it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question