B
B
BeautifulJames2021-09-30 14:35:07
Career in IT
BeautifulJames, 2021-09-30 14:35:07

Where to leave the desktop?

Briefly describe the situation: 31 years old, entered the development at a late age - a couple of years ago. I have been writing desktop applications in c++/qt for a year and a half. For more than six months I have been picking one such large application, mainly the so-called. form-slapping, elaboration of the structure of the application. At work, growth is minimal, I try to draw knowledge from courses like tapik and books. Jun level. I questioned further development in the pros - as a rule, vacancies also require a very strong background in mathematics, algorithms, etc., and I no longer want to write desktop applications for government agencies. I'm thinking about changing direction altogether. Questions:

1. Can you advise the area to which it would be most painless to move from the desktop? I'm considering android or frontend. Is it possible to sag strongly in salary with such a transition, if now I have 85k in Moscow? If in C ++ there is no jun, then in the same java / kotlin zero.

2. I estimate my knowledge in C++ as quite low. Is it worth it now to meddle in other technologies and languages, or do it after I have brought up the pros (along with patterns and algorithms) to a more serious level? Or vice versa, move as soon as possible.

Answer the question

In order to leave comments, you need to log in

8 answer(s)
R
Rodion Gudkov, 2021-09-30
@Rodion21

Learn English, find a remote job for an English-speaking company. The salary will increase exponentially.
If there is no time to study, you can simply become a better specialist and change jobs.
According to statistics, the biggest increase in salary occurs when changing companies.

N
Neonoviiwolf, 2021-09-30
@Neonoviiwolf

The same low level of knowledge in any other similar C language is achieved in a couple of weeks, after the transition, nothing changes much, and given the departure from pointers and GC, it will become a little easier. The main difficulty is only in the new framework. Algorithms - well, this is the foundation that everyone needs and usually does not come in handy anywhere except for an interview. Choose what is interesting, for another month, do pet projects on the selected technology and search

V
Vladimir Yurchenkov, 2021-09-30
@EPIDEMIASH

I am sure that by choosing mobile development you will not go wrong with future professions and needs.
And with regards to English and mathematics, this should be in the base of any programmer.

S
Saboteur, 2021-09-30
@saboteur_kiev

I questioned further development in the pros - as a rule, vacancies also require a very strong background in mathematics, algorithms, etc.

Hmm why?
You can try to look for top gamedev, system programming.
Well, or yes, choose java / c # and forward to the enterprise

A
Alexander Prokhorovich, 2021-09-30
@alexgp13

You can leave for any area, and you probably won’t even squander from your salary (if you manage to sell yourself correctly). Learn the basics of Java and go into android development (like Swift and iOS), make a couple of applications to suit your needs and submit your resume to the market.

M
mkone112, 2021-09-30
@mkone112

as a rule, vacancies also require a very strong background in mathematics, algorithms

I'll say a terrible thing, but... Learn math and algorithms.

K
Konstantin, 2021-10-03
@webmaster

mobiles/tablets.
Almost everyone now has a smartphone. Some even have a tablet. There are fewer and fewer laptops, and less and less desktop PCs.
Basically, everyone is on social networks (VK, telegrams, WhatsApp), and this is usually a mobile application, they watch YouTube, videos, vines, etc. These are all applications. Then you need to watch a movie and listen to music.
Why you need a PC or a laptop is already becoming incomprehensible.
PCs and laptops are now needed only by content creators, developers, designers, engineers, administrators.
The bulk of the people are consumers with smartphones who want everything on a silver platter. I pressed the button and the application was installed.
c++/qt just allows you to build apps for both android and iphone.

T
tugo, 2021-10-03
@tugo

Where did you find so many vacancies with mathematics?
hh.ru in Moscow
"qt" - 202 vacancies
"qt & (algebra | mathematics)" - 21 vacancies.
Fuck the math.
Further options.
1. Ask to move inside the current office to another stack, another project, another team. Light up your eyes (bosses love it when their eyes are on fire) and ardently ask for a new one or say that the old has lifted up. Any experience now is a very big plus for you.
You can go purely to the server side. There is no GUI. Qt is not liked there. We'll have to learn boost, tk. convenience is needed. But boost hurts.
My history.
1 time I moved to a neighboring department in the state office. Through the resistance of the chief. A lot of nerves frayed.
1 time I twitched a little inside the department. Not successfully. And he expressed a desire to move within the company to another department. A lot of nerves frayed. The heads of other departments are reluctant to take such (they don’t want to spoil the relationship, like they were lured away).
It's easier to quit and start over.
2. Look for another job with the same stack. Another job will give a new experience. Unfortunately, 90% of vacancies on Qt are government offices and the military. Even if there are exceptions among the military, in which I isolate programmers well from reality and do not interfere with work.
3. Seek work with a different stack. Ideally, combining with the old 50/50.
Answers to your questions.
1. I don't know.
2. Go and not wait, pull up the computer science base in the process of looking for a new job. Pull up linux, they love it. Git should be able to.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question