M
M
Maxim2015-06-27 22:18:08
Career in IT
Maxim, 2015-06-27 22:18:08

In which direction to develop?

Now I have been working as a php developer in the studio for more than half a year. The tasks are not very high level - some kind of CMS is used in all projects. I'm not familiar with frameworks.
But I know it gets boring.
Prior to that, he worked as a freelancer for about two years (he did everything in a row - both the front-end and the back-end part), combined with higher education in IT.
Among other things, I know a little c ++, algorithms, matan.
During this time, in the process of implementing my own project, I realized that it is more interesting for me to solve algorithmic problems (rather than integration with CMS), where I need to sit and think about how to make it all work quickly and beautifully.

In this regard, I do not really understand where I should go next. There are several options:
1) Learn a "neighboring" language for the web and get a job in more serious projects (ruby / python) (but I didn’t see such initial vacancies)
2) Try and master a couple of php frameworks, and the same thing (although stay in php I don't really want to)
3) Quit everything, learn c++, remember what I forgot and go to junior c++ (but probably with a decrease in salary, which is not very nice)

I would like to hear advice from people who managed to move further than me.

Location, if it matters, St. Petersburg.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
D
DevMan, 2015-06-27
@newlogpro

"more serious projects" depend on the place of work, not the language.
if you work in a mediocre studio, your destiny is the flow of sites on cms.
study the framework (preferably several) and go to work in an office that develops its product (s).
well, knowing some other languages ​​​​besides php is necessary and useful, even if php remains the main one.

S
sim3x, 2015-06-27
@sim3x

2-1-3
preferably faster

I
index0h, 2015-06-27
@index0h

1. Do not rush out of the fire and into the frying pan. The fact that you learn a new language does not mean that I will throw money at you. Must have experience.
2. As a rule, CMS are used for consumer sites with a development period of up to a month. In order to realize speed and low prices, it makes no sense for studios to develop programmers to the level of middle, otherwise they will ask for a lot of money, which is not entirely profitable. Do you want experience? - Go to a company developing your product.
3. Sishniks will have less salaries on average in the market, but it's up to you. Read point 1 again.

A
asd111, 2015-06-28
@asd111

python/Django

V
Vov Vov, 2015-06-29
@balamut108

You need to understand that when moving from one technology to another, part of your experience seems to burn out and become invalid, for example, the same work with CMS may not be required in the future, BUT if, for example, you know HTML, CSS and Js and simply “transition” to another Backend technology - it doesn't really change anything, so when choosing where to go, evaluate how much of your experience will become invalid. I suspect that it's probably better to do the same web development only from the side (hee hee). Colleagues suggest that Python / Django, I will probably agree primarily because of Python, because. you can solve your favorite algorithmic problems on it, so go for it!

R
Ruslan Isaev, 2015-06-29
@Omnigamer

I would choose third

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question