D
D
dtony2015-09-21 20:59:05
Django
dtony, 2015-09-21 20:59:05

How to get into backend development?

Gentlemen, do not blame me, the question is hackneyed, but I have not found a practical solution.
A few words about myself. I am already under 30, all my life I have been involved in networks and telecommunications. For the most part, these were theoretical studies, as a result of which I have ktn in this area. At a certain point, I wanted to change my academic career to work with real problems, moreover, as a developer. Programming experience is, albeit small. To solve my problems, I mostly use Python, occasionally C/C++ and R/Shiny.
As a result: a good understanding of how networks work, experience with network hardware (Linux-based, Cisco), and a little understanding of the architecture of network solutions with SDN, incl. IoT, etc., good Python 2 skills (Numpy/Scipy, gRPC, protobuf, MQTT, started learning Django). English is practically fluent.
After a little market research, the most interesting and achievable segment seemed to me to be server-side backend development, especially for highly loaded systems (I still gravitate towards algorithmic problems). However, judging by the requirements in the vacancies, I do not even reach the junior level ...

  • Who is to blame is clear, but what to do? How to start in my position? Where to go?
  • How critical is knowledge of frameworks when applying for a job, how deep, and which ones are required?
  • Are there any alternatives to the web-backend that allow you not to lose your experience in networks (development of any network services, etc.)?

Z.Y. It takes place in St. Petersburg.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
Y
Yuri S., 2015-09-21
@dtony

You have a good base. I would suggest writing a small Django app using TDD and Gitflow methodologies, like microblogging - users, posts, subscription. And put the code on github to show to employers. The interface can be made simply on bootstrap. Then look for a project on freelance or in an office where a backend junior is required for the team and start solving the tasks, see how others work. Learn theory and functional programming. So from simple to complex, you will grow to a senior and high loads.

D
Dmitry, 2015-09-21
@EvilsInterrupt

dtony : The fact that you still haven't found a job is not the ability to look for one. How would you say. You can teach the framework! You can also teach how to write high-quality code! But to teach to think with your head and use this tool to the fullest is already oh how difficult !!!
You're just presenting yourself the wrong way! As soon as you show the pressure to the employer, everything will work for you and take off! And it doesn't matter that you don't have developer knowledge, you can buy it. You are KTN. This means that you can correctly and intelligently break down complex tasks and, in the end, you can solve them. Where the average person can rest and won’t even know how to move on, for you, at the very least, everything will rest only on not knowing technology and language

L
LittleFatNinja, 2015-09-21
@LittleFatNinja

How critical is knowledge of frameworks when applying for a job

not critical, but you need to understand the MVC architecture, this is the basis of the backend and all the frameworks of this side

T
tsarevfs, 2015-09-21
@tsarevfs

What if something like that? spb.hh.ru/vacancy/14585280

V
Vyacheslav Gaidey, 2015-10-01
@vjach

Read about Erlang. That's it.

R
RomanPyr, 2015-10-01
@RomanPyr

Take a look at Golang. Maybe it makes sense to start with devops?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question