H
H
horizonone2020-10-09 12:34:05
Career in IT
horizonone, 2020-10-09 12:34:05

How to choose the direction of development, if everyone is trying to dissuade?

At the age of 25, I decided to turn my life around 180 degrees. And the only thing that my inner voice tells me is development.
Once I dreamed of writing software for aircraft, at least for a quadrocopter.

Baseline:
Played around with Java once, 8-9 Javarush levels + fluent Shieldt.
Played with Ruby by book, nice syntax
Played with Golang, tutorial out of the box + several online tutorials
At the level of basic knowledge of html / css. quite a bit of JS
Sufficient level of motivation
40-50 hours a week for training
Reserve money for 6-7 months
Desire to become a professional in
St. Petersburg

Goal - to get an intern/junior position in the next six months or a year. (Go/RoR/Java)
The problem is this: since I was the last to feel Golang, I decided that I would throw all my strength on it. I liked the syntax, its relative simplicity, and demand. But after reading some resources, I found out that no one needs a pure Go-junior. Go is needed in tandem with php/python/etc.
Java: a familiar javaist said to forget about java. The entry bar is higher than in any other PL, a lot of frameworks, a lot of legacy. It is very difficult and takes a lot of time.
Rails: talked to several developers, someone says "great choice", someone "find a more hype stack, hack dead" Asking

experienced people to push me, there is a lot of mess, contradictions, and opinions in my head.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
D
Dmitry Larin, 2020-10-09
@fanrok

First, I would advise you to immediately decide what you really want to do. Decide on a technology stack. Which one specifically doesn't matter. From myself I advise Java.
Secondly, I would advise you to find a job as an intern. Does not study in isolation from real projects. Yes, there are companies that are ready to take on interns. Yes, for a penny, but six months of self-study and six months of work are two very big differences. And there the salary will rise.
And thirdly, more practice. 80% of learning is practice.

S
Sergey Gornostaev, 2020-10-09
@sergey-gornostaev

Go is needed in tandem with php/python/etc.

Not this way. A go-junior is an experienced developer in another language who has decided to become inexperienced in Go.
The entry bar is higher than in any other PL

Nonsense.
many frameworks

Not really. Moreover, the common ones are built around the same standards.
a lot of legacy

Legacy is just a good cradle for a junior.
some say "great choice", some say "find a stack more hype, chop dead"

You open hh.ru, enter Ruby in the job search field, look at the number of vacancies.

N
Nikita Mikhailov, 2020-10-09
@Psixodelik

ruby is dead

Don't listen to such people. This is already a local rubist meme. Ruby has a lot of developers.
Decide on a direction. You can go to the web and then
At the level of basic knowledge of html / css. quite a bit of js

pull it up (especially JS) and you can already go jun.
To begin with, I advise you to look at vacancies, see where juniors are needed, what are the requirements. From this and dance, if you are not yet sure where you want to go

O
Orkhan Hasanli, 2020-10-09
@azerphoenix

Java: a familiar javaist said to forget about java. The entry bar is higher than in any other PL, a lot of frameworks, a lot of legacy. It is very difficult and takes a lot of time.

Well, of course))) Why does your friend need a new competitor in this area ... It's a joke.
But seriously, first decide what you are interested in, front, back, mobile etc. And then choose YP. front - js (react, vuiJS, angular), back - java, C#, ruby, python (Spring, Play, RoR, Flask, django), mobile (kotlin, java, swift), etc.
In 1 year, you can really improve your knowledge of java and become a junior. For example, 6 months you can take courses on java fundamentals & java enterprise.
Well, pull up html, css, javascript, sql

E
Evgeny Matveev, 2020-10-13
@ematveev

messing around is not enough. need practical work to consolidate. you can find a startup (or create one yourself), a non-profit organization, etc. in general, work for the future, but learn in practice

M
Makssof, 2020-10-15
@makssof

There is always 1 great way to solve everything: go to hh.ru\dev.by\etc.
You go in, drive your criteria into the search, see that no one needs you for dynamics, fashion (stat.), salary, and so on.
There is no better way to enter a market than by monitoring that market in advance.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question