Задать вопрос

Как попасть в backend-разработку?

Господа, не обессудьте, вопрос избитый, но практического решения я так и не нашёл.
Пару слов о себе. Мне уже под 30, всю жизнь я занимался сетями и телекоммуникациями. По большей части это были теоретические изыскания, в результате чего имею ктн в этой области. В определенный момент захотелось сменить академическую карьеру на работу с реальными проблемами, причём в качестве разработчика. Опыт программирования есть, хоть и небольшой. Для решения своих задач я в большинстве случаев использую Python, изредка C/C++ и R/Shiny.
В итоге: хорошее понимание того, как работают сети, опыт работы с сетевым железом (Linux-based, Cisco), и немного с SDN понимание архитектуры сетевых решений в т.ч. IoT и т.п., неплохие навыки Python 2 (Numpy/Scipy, gRPC, protobuf, MQTT, начал учить Django). Английский – практически свободно.
После небольшлого изучения рынка, наиболее интересным и достижимым мне показался сегмент серверной backend-разработки, в особенности высоконагруженных систем (все-таки тяготею к алгоритмическим проблемам). Однако, судя по требованиям в вакансиях, я не дотягиваю даже до уровня джуниора...
  • Кто виноват понятно, а вот что делать? Как стартовать в моем положении? Куда податься?
  • Насколько критично знание фреймворков при устройстве на работу, насколько глубоко, и какие обязательны?
  • Существуют ли альтернативы web-backend'у, позволяющие не терять накопленный опыт в сетях (разработка каких-либо сетевых сервисов и т.п.)?


З.Ы. Дело происходит в Санкт-Петербурге.
  • Вопрос задан
  • 5265 просмотров
Подписаться 36 Оценить 3 комментария
Решение пользователя IvanOne К ответам на вопрос (9)
@IvanOne
Я Вам советую пройти курсы по html, css, js пригодиться в работе или нет, не известно, но плюсик будет в резюме что есть представление о фронтенде, лучше изучить еще jquery, так как он используется очень во многих конторах. Далее читайте доки по django и пишите тестовое приложение которое там представлена. Ваш опыт плюс эти знания сделают из вас уверенного джуниора, а может даже выше. Основная проблема это конечно зп, ищите условия допустим на подработку, если деньги не главное то можете устроится джуниором, прикладывая усилия за год можно вырасти очень прилично. Конечно это руководство к действию, можно не заниматься фронтендом но тогда и шансы ниже, да и стремиться надо я думаю Full-stack.
Если начнется изучать фронтенд советую сильно не углубляться, там можно глубоко завязнуть. Потом с опытом придут и более глубинные познания. Не бойтесь писать свои приложения и выложить на гитхаб, это тоже плюс в резюме. Не помешает знание MVC, и хорошее понимание ООП.

ссылки: https://htmlacademy.ru/ https://www.codecademy.com https://www.codeschool.com/ www.wisdomweb.ru htmlbook.ru

Ну и желаю удачи)
Ответ написан