Как стать Backend разработчиком 🚀

  Рет қаралды 41,178

Maksim Zhashkevych

Maksim Zhashkevych

Күн бұрын

Roadmap по каналу - bit.ly/3yKtxWf
Курс GOLANG NINJA - bit.ly/3VWKfu3
В этом видео делюсь советами, как стать Backend разработчиком с нуля.
Забыл упомянуть, для начинающих программистов советую отличную книгу по фундаменту в Computer Science - "Грокаем Алгоритмы".
Список тем и ссылок по Backend разработке
github.com/zhashkevych/awesom...
00:00 - Кто такой Backend разработчик?
01:50 - Как учить разработку с полного нуля?
04:08 - Как двигаться дальше и какие темы учить?
07:33 - Начинайте практиковаться
10:02 - Становимся Junior разработчиком
Курс CS50
• CS50 на русском (Гарва...
Как устроены веб-приложения
• Веб-разработка для нач...
#программирование #разработка #backend #it #frontend #web

Пікірлер: 73
@Kekasization
@Kekasization 3 жыл бұрын
Отличное видео, коротко и понятно!
@vladkorobkov6540
@vladkorobkov6540 3 жыл бұрын
Разложил по полочкам. Лайк, подписка
@Ivan-Zmerzlyi
@Ivan-Zmerzlyi 2 жыл бұрын
В целом неплохо, но есть и замечания. Вы много раз упоминали про клиент-сервер, так вот если бекенд это сервер, то клиентом может быть не только фронтенд. Мобильные приложения очень часто, точнее в большинстве, получают данные с запросов к серверам. Терминалы и десктопные приложения тоже могут быть клиентами. Как программист с опытом больше 15 лет, могу уверено сказать - языки программирования это лишь инструмент, научитесь одному и развивайте свой набор инструментов. Я ушёл из института на первом курсе, потому что на тот момент (2005 год), там не обучали то что нужно было в работе. Я самостоятельно изучал все основы, а позже и более сложные работы по принципам построения архитектуры приложений. И ещё одно не акцентируйтесь только на технологии, что бы быть профессионалом нужно ещё уметь общаться, с коллегами, с руководителями и с бизнесом.
@seshesh
@seshesh 2 жыл бұрын
привет, можешь свой тг дать? хотела пару вопросов задать)
@Longmanrus
@Longmanrus Жыл бұрын
Фронтэндом называют любой гуи или HMI то с чем пользователь взаимодействует. Не только сайты.
@Ivan-Zmerzlyi
@Ivan-Zmerzlyi Жыл бұрын
@@Longmanrus Если не только сайт, то фронтенд разработчика можно попросить запилить любой гуи или HMI?
@Longmanrus
@Longmanrus Жыл бұрын
@@Ivan-Zmerzlyi Можно) я разрешаю)
@mercury3444
@mercury3444 2 жыл бұрын
Спасибо, информативно, надеюсь получится хоть что то из этого списка сделать
@quitter_01
@quitter_01 2 жыл бұрын
как успехи?
@themichael8767
@themichael8767 Жыл бұрын
Спасибо Вам большое 🤍
@mishakichkovskiy6936
@mishakichkovskiy6936 3 жыл бұрын
Привет, сделай видео, почему golang!Думаю видео зайдёт всем. Спасибо за контент!
@berlin8pm486
@berlin8pm486 3 жыл бұрын
На Habr была статья о том, что Golang не подходит для начинающих разработчиков из-за сложности задач, с которыми столкнется junior, и не смотря на то, что сам язык проще чем python. А вы со своего опыта можете сказать Golang подходит в качестве первого языка? Или первого языка бекэнда (если с JS знаком)? Спасибо.
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Все зависит от контекста. Сложность задач, которые дают джуну, зависят не от языка, а от компании, специфики проекта и менеджмента. Go отлично подходит для первого языка, но это имхо)
@user-fr8ic5yn7d
@user-fr8ic5yn7d 3 жыл бұрын
Стоит ли сейчас тратить много времени изучений php что бы создавать любый интернет магазины или же cmc системы как wordpress opencardе можно сделать лучше. И на фрилансе много ли заказов и каких на cmcах илиже на php mysql. Ну что лучше для фриланса. Спс за видео
@asyayakubovskaya8058
@asyayakubovskaya8058 3 жыл бұрын
СS50 - это чудеснейшая возможность познакомиться с областью и процессами, которые в ней происходят. Есть огромный плюс переходить непосредственно на страницу курса, так как помимо лекций в распоряжении будут еще наборы задач и, с этого года, лаборатории с проверкой правильности написания вашего кода. Благодарю за видео и ваш труд
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Спасибо, рад что материал из видео оказался для вас полезным)
@levice4065
@levice4065 Жыл бұрын
А можно ссылку на сайт🙏
@Vladimir-ol5my
@Vladimir-ol5my Жыл бұрын
Привет скажи пожалуйста а можно ли устроиться бекендером не имея опыта сразу на удалёнку?
@yerdenabdygapparov2157
@yerdenabdygapparov2157 3 жыл бұрын
Максим, подскажите плз какой стек технологии должен знать бэкенд разработчик для устройства на работу на позицию мидл+. У меня сложилась такая картина: - уверенные знания языка - rest api, soap, grpc - базы данных MySql, Postgres - очередь сообщений kafka, rabbit - ci/cd gitlab, jenkins... - знания bash, уверенная работа в терминале - умение работать в облачных сервисах aws, azure - контейнеризация docker, kuber Если чего-то не хватает, с точки зрения вашего опыта, напишите плз. Буду очень признателен.
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Здравствуйте, на этот вопрос сложно дать конкретный ответ, поскольку градации Junior / Middle / Senior относительны и зависят от конкретного проекта (компании). В моем понимании Middle - это специалист, которому сказали что нужно сделать, а на вопрос "как это сделать" он уже сам находит ответ. На счет вашего списка: 1) уверенные знания языка обязательны для мидла, не обсуждается 2) Зависит от проекта, REST самый распространенный архитектурный подход, его стоит знать. С SOAP никогда лично не работал, это менее популярный подход. Знания gRPC нужны если на проекте используется данный протокол. 3) По базам данным нужно понимание SQL и реляционной модели. Сейчас также часто можно встретить на проектах NoSQL (например Mongo, Dynamo), поэтому стоит иметь хотя бы базовое представление. 4) Очереди нужно понимать, хотя бы концептуально, а вот конкретный инструмент зависит от проекта. Лично я много работал с NATS, но на практике не юзал кафку или ребит 5) CI/CD стоит понимать, в идеале уметь самому настроить 6) Bash, терминал - мастхев для любого девелопера :) 7) Облачные провайдеры предоставляют очень широкий набор сервисов и услуг, всех их знать просто невозможно (да и не нужно). Опять же, зависит от проекта. Если вся инфраструктура крутится на DigitalOcean - знать AWS не обязательно. 8) С докером стоит разобраться, кубернетес - сложная система, которой в основном заведуют девопсы. Если на проекте микросервисы, которые крутятся в логах - конечно стоит уметь подключаться к подам, смотреть логи. Но если грамотно настроить окружение (ELK Stack, Sentry, CI/CD) то вам как девелоперу лесть в кубер не прийдется. Опять же, все ситуативно и зависит от проекта.
@yerdenabdygapparov2157
@yerdenabdygapparov2157 3 жыл бұрын
@@MaksimZhashkevych спасибо за ответ!
@choppersound1781
@choppersound1781 Жыл бұрын
скажите а для изучения языка с целью удаленной работы какое направление лучше выбрать frontend или backend? и вообще тяжело ли устроиться на удаленку не имея опыта?
@hellobro3567
@hellobro3567 Жыл бұрын
лучше идти в front-end наверное. там и изучение react/vue как-то легче наверное
@annadavidenko1465
@annadavidenko1465 Жыл бұрын
Что с книгой , не выпустил ещё ?
@Alonso_Kinn
@Alonso_Kinn 2 жыл бұрын
Привет ! А сайт не работает ? Доступ не даётся , регистрации нет .
Жыл бұрын
А у мобильных приложений не бывает бэкенда? Так выходит что бэкенд разработчик на питон так же является бэкенд разработчиком мобильных приложений? Все таки мобильные приложения то же должны иметь связь с сервером или это не так?
@misteranderson6058
@misteranderson6058 3 жыл бұрын
А стоит ли стартовать с go как разработчик? Есть примеры, когда в разработку заходят с go? Просто ходит мнение, что чаще всего на go переходят уже опытные разработчики с других языков типа php или ruby
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
есть примеры, я зашел в разработку с Go) до этого был только мелкий фриланс и работа на небольшой веб-студии верстальщиком
@antonrakov5579
@antonrakov5579 3 жыл бұрын
Стоит! Есть личный пример захода в back end с нуля в Go, мой наставник всерьёз считает проект Golang попыткой Google всецело апрокинуть рынок программистов. Так что, дерзайте - вы талантливы;)
@misteranderson6058
@misteranderson6058 3 жыл бұрын
@@antonrakov5579 В каком случае он может опрокинуть рынок?
@tryhard114
@tryhard114 3 жыл бұрын
Ещё один вопрос, никто не говорит в своих видео о back-end про мат. знания. Если какой-нибудь прожжённый back-end dev пробежит, то можете ответить на вопрос- на что делать упор в математике и нужна ли она в back-end разработке? Если нужна, то какие направления и в чём себя поднатаскивать? Очень мало информации по этому поводу :(
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Отличный вопрос! Совсем скоро у меня на канале будет видео на эту тему.
@tryhard114
@tryhard114 3 жыл бұрын
@@MaksimZhashkevych Я подписан на вас.Такого видео на эту тему я не нашёл на Рутьюбе.А так пробежался по каналам программистов бекендеров - блогеров и большинство говорят нужны алгоритмы и логика, что естественно даёт мат.анализ и дискретная математика, но сама математика практически никогда не применяется у веб девелопера. Логику я думаю можно прокачать множеством способов т.к тогда откуда в том же самом бекенде столько гуманитарев? Вообщем ответ +- нашёлся, но выпустить ролик на эту тему конечно же стоит! Бедные ребята даже создают темы на dota 2 форуме, чтобы у кого то узнать ответ и 0 видосов по этой теме!Хах
@egor.okhterov
@egor.okhterov 3 жыл бұрын
@@tryhard114 весь матан не нужен. Неплохо понимать, что такое множество, какие с ними можно делать операции и понимать абстрактно, что такое функция. Например, массив чисел - это тоже функция и наоборот, некоторые функции можно представлять в виде массива чисел (или штук, которые превращаются в числа). Ещё функции не меняют состояние, а выполняют какие-то действия над аргументами и возвращают результат. Такие функции без изменения каких-то внешних переменных упрощают параллельное программирование.
@tryhard114
@tryhard114 3 жыл бұрын
подскажите, а backend dev может создавать свои сайты, например интернет магазин или свой красивый блог? Ведь backend это то что под капотом, а если backend dev делает + то что видит на экране пользователь, то получается это уже какой-то слабенький full-stack dev я правильно понимаю? За ранее спасибо за разъяснение
@davidapk323
@davidapk323 3 жыл бұрын
вы правильно понимаете
@pavelg9855
@pavelg9855 3 жыл бұрын
Может. Но с точки зрения фронтенда это будут непрофессиональные сайты. Представьте автомобиль, шасси и двигатель которого сделаны на заводе, а кузов сварен в гараже любителем (хотя гаражи и любители тоже бывают разные, иной раз получается качественнее чем на заводе).
@tryhard114
@tryhard114 3 жыл бұрын
@@pavelg9855 спасибо за ответ,еще хотелось бы узнать про математику,нужен ли мат.анализ или дискретка в back-end
@tryhard114
@tryhard114 3 жыл бұрын
@@davidapk323 спасибо за ответ, но плюсом ко всему прочему ещё очень мало информации, какие математические знания должен иметь back-end dev
@pavelg9855
@pavelg9855 3 жыл бұрын
@@tryhard114 насколько я знаю (я сам только учусь), именно в бэкенде продвинутая математика не нужна. Нужна в анализе данных, data science, ИИ, и т.д.
@vasyaklishch4184
@vasyaklishch4184 2 жыл бұрын
а что насчет php? Я раньше учил чуть его, но сейчас не помню почти ничего. Мне нравится его синтаксис, не понимаю за что многие его хейтят.
@shkiper5231
@shkiper5231 6 ай бұрын
язык устарел, используется чтобы поддерживать старые проекты из-за этого твой рост - отсутствует
@Aziz-uu8dk
@Aziz-uu8dk 9 ай бұрын
сейчас актуально?
@evand.349
@evand.349 3 жыл бұрын
Слышал, что в бэке работает гораздо больше народу, чем во фронте и что в айти лучше входить через бэк. Ваше мнение?
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Думаю, ты имел ввиду обратное: "во фронте больше народу чем в бэке". По моему субъективному мнению это так, порог входа во фронтенд ниже. Как лучше "войти в айти" сложно сказать, все зависит от того, что вам нравится. Но то что на рынке больше фронтендщиков это факт.
@evand.349
@evand.349 3 жыл бұрын
@@MaksimZhashkevych Нет, я написал, как написал. Последние 7-10 лет фронт развивался сильнее, чем бэк. И, следовательно, надо учить гораздо больше, что не хорошо для начинающих. Слышал, что Ruby+ RoR хорошая точка входа в айти.
@user-cv4uh8co6p
@user-cv4uh8co6p 3 жыл бұрын
@@evand.349Вот мне про Ruby и Rails тоже интересно послушать мнение. Сам их активно сейчас изучаю (немного пощупал Sinatra в рамках бесплатного курса), и на самом деле есть некоторое беспокойство по этим технологиям и их актуальности на рынке труда, но переходить на тот же Node.js теперь крайне неохота, уж больно много времени и сил было вложено в Ruby+Rails. А так, практикуюсь на своем небольшом проекте, пришел к выводу, что к Ruby и RoR надо добавлять знания и JavaScript, на стороне клиента, чтобы снизить количество запрос-ответ к серверу.
@MsJLuca
@MsJLuca 3 жыл бұрын
@@user-cv4uh8co6p в снг руби и рельсы не так популярны, как в англоязычном сегменте, но зарабатывать с ним даже на фрилансе можно очень хорошо. поищите на ют канал роман пушкин, у него есть бесплатные курсы, после которых, по некоторым отзывам, люди находят первую работу. 100% ручаться не могу ибо изучаю другое, но как пища для размышлений
@user-zd8rj4jv4z
@user-zd8rj4jv4z 3 жыл бұрын
Очень много "воды", Максим. Все ждала полезную информацию, не дождалась.
@scoundrelblr1928
@scoundrelblr1928 3 жыл бұрын
Он дал направление куда двигаться. Нет волшебной пилюли.
@user-si7he1kz9o
@user-si7he1kz9o 3 жыл бұрын
Какая еще книга?! Ты только по верхам нахватался
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
молоко на губах не высохло
@yan200go
@yan200go 2 жыл бұрын
А что делать если я уже неплохо шарю в фреймворкаях, но на на работу не могу устроиться, так как школу не закончил)
@darnexz8997
@darnexz8997 Жыл бұрын
Закончи школу)
@yan200go
@yan200go Жыл бұрын
@@darnexz8997 Похлопаем. Оскар в студию!
@darnexz8997
@darnexz8997 Жыл бұрын
@@yan200go Оскар? Ты пытался пошутить, но к сожалению у тебя даже и близко уместно не полупилось)
@dobrMAV
@dobrMAV 3 жыл бұрын
Может кто-нибудь посоветует с какого языка лучше начать, с JavaScript или Python ? База только HTML CSS .Не могу определиться ,веб или программирование,понимаю решать мне по какому пути идти,но вот пока сумбур в голове.
@asyayakubovskaya8058
@asyayakubovskaya8058 3 жыл бұрын
Я так понимаю, что к HTMLи CSS будет отличным продолжением JavaScript, так как это будет клиентская часть(FrontEnd). Python как язык для серверной части (BackEnd) Но я могу и ошибаться:)
@dobrMAV
@dobrMAV 3 жыл бұрын
@@asyayakubovskaya8058 Спасибо за совет!Начал учить JavaScript,пока не просто.
@asyayakubovskaya8058
@asyayakubovskaya8058 3 жыл бұрын
@@dobrMAV вообще принципы многих языков очень схожи, как по мне, поэтому если есть понимание идеи или концепции, то изучение любого языка будет задачей попроще. Удачи в ваших начинаниях
@dobrMAV
@dobrMAV 3 жыл бұрын
@@asyayakubovskaya8058 Спасибо дружище !!!
@klever2183
@klever2183 2 жыл бұрын
Как успехи? Определились с направлением?
@irbis.rk0875
@irbis.rk0875 Жыл бұрын
Сколько много всегл
@denz1rr
@denz1rr 2 жыл бұрын
сразу видно, коренной украинец. 1:11 "можуть"
@MaksimZhashkevych
@MaksimZhashkevych 2 жыл бұрын
detected 😅
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 8 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 22 МЛН
Китайка и Пчелка 4 серия😂😆
00:19
KITAYKA
Рет қаралды 3,8 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 3 М.
Как я стал Senior разработчиком в 24
28:19
Vlad Mishustin
Рет қаралды 1,2 МЛН
Что такое Java и как ее выучить?
19:55
Sergey Nemchinskiy
Рет қаралды 127 М.
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН