G
G
Gribocheks2013-12-29 00:22:59
ruby
Gribocheks, 2013-12-29 00:22:59

What are the most popular IT areas in St. Petersburg now?

A question from the category "What programming language to learn?", and yet. I'm moving to St. Petersburg next. year. There is a desire to get a job as a programmer (a programmer by education, but until now he worked in another field, in my city it’s not realistic to get a job by profession). Thus, there is no experience in development beyond their own bikes.
For my own projects, I gravitate towards Python-Django (+ student experience of Delphi behind me), and recently I have become interested in Ruby and Ruby on Rails, respectively. Those. WEB. However, judging by the Yandex.work in St. Petersburg, there are not so many vacancies in these languages ​​(for Ruby, nothing at all, for Python, a little more, and still not enough). My task is to earn money after the move (I'm not talking about crazy salaries, but simply, as they say, "so that there is something to eat on"). Based on the small number of vacancies in this area, as well as the lack of experience, logic suggests that it will be difficult to get a job. The question arises - what direction / language is now in demand by the locals, so that there is still an opportunity to find oneself? Those. ready to relearn, but of course relearning from Ruby to C ++ driver developer is at least a strange idea, I understand this, i.e. if retrained, then relying on existing experience.
Accordingly, the question is rather what would you do in my situation?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
N
Nodar, 2013-12-29
@Nodar

I will describe my experience. I'm a junior myself with six months of Python development experience. Moreover, I also have no education in IT. For a couple of months I regularly sat on hh.ru in search. Moscow experience, but in St. Petersburg the same thing.
The easiest way (as already noted is Php). I think it will not be difficult for you to study it, especially in a year. In addition to the language itself, learn some framework. From my observations, the most popular are Yii/Symfony. Yii is easy to learn and many people use it.
Now about Python. Jobs with knowledge of only Python are much smaller, but as a rule they are more interesting. If you are interested in the web - raise your skill in Django. Almost any python job requires knowledge of django.
But if you want to do more than just shovel sites, then here is a list of what it would be better to master if you don’t know yet:
- linux (you don't need to be a guru to know what cd/ls/nano/ssh is - etc.)
- algorithms and data structures (again, it's unlikely that you will be asked hard, but what is a stack, queue, tree - it would be better to know)
- it is desirable to be able to use git / mercurial
- to imagine what mysql / postgre is and how to do crud operations there.
You can do this at least three times in a year.
-------------
The bottom line:
Forget about Ruby - young rubyists are practically not welcome
Choose either Php (Yii / Symfony) - this is 90% of the cases a banal site creation, but there are many vacancies
or Python (Django ) + linux/algorithms - there are few vacancies, even fewer interesting ones, but finding a place is real.
And lastly, don't be afraid. I was looking for a job for about 3 months, because I only wanted to write in python, I don’t digest Django and I wasn’t going to learn it, so the choice was really small.
Write even to those who are not looking for juniors. Personally, only 1 time out of about 8 interviews I was asked to do tasks, in other cases they just talked to me. I talked about what I do to improve my skill, what books I read, I plan to read, what I plan to learn in general. Because when choosing a junior, most people just want to make sure that you are relanos and are ready to work hard at home to raise your level.
Something like this.

T
thror))), 2013-12-29
@m1shaW

Preferably PHP, because it is the most in demand nowadays.
And you can also learn Java to facilitate the creation of android applications.
Anroid operating system occupies more than 70% of the mobile platform market

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question