понимаю, что почти все мои трудности в разработке решились бы использованием Django, так как там, вроде как, из коробки уже и пользовательская регистрация, и админка, и ORM сразу джанговская.
В связи с этим мучает синдром самозванца. Вот я сейчас нигде ещё не работал, а хочу заниматься бэкендом и не хочу заниматься фулстек разработкой, так как там оно будет обо всём и ни о чем конкретно. Но куда-то в "большую" компанию, где бы использовался, наверное, более широкий спектр технологий — и FastAPI, и SQLAlchemy, и какой-нибудь task queue, и прочее — меня возьмут очень вряд-ли. Поэтому остаются только какие-то средние компании, а там ведь только Django, видимо?
Да и в целом, питон же, вроде как, нигде в больших проектах особо из-за скорости не используют, а всё, что меньше этого — почти всегда Джанго. А в Джанго есть уже всё, что почти всегда используют — Django ORM, Django Templates, Django Admin и т.д.
То есть, получается, всё, что я сейчас изучаю — ненужно?
Конкретно Джанго я пока не трогал потому, что оно у меня ассоциируется с фулстеком, что, в общем-то, вроде, так и есть. То есть его именно там и используют всегда. И вот у меня из-за того, насколько в Джанго уже всего готового, впечатление, что я сейчас начну его изучать, и буду только им и заниматься. То есть только и работать в результате над проектами, связанными с Джанго, не развиваться как-то в другие стороны и конкретно в сторону именно серверного программирования. Плюс, там же ещё и фронт, раз это фулстек. Я хорошо знаю и HTML, и CSS, и на ванильном JS динамичный контент делал, но с фулстеком ведь придётся ещё и какие-то фреймворки по типу React или Vue учить, а это последнее, что я бы хотел делать.
В общем-то, не то, чтобы это было плохо, в фулстеке много всего, никогда не будет скучно и т.д., но это всё-таки не то.
Я вот уже даже Golang со всеми этими переживаниями изучать начал, так как тоже серверный такой язык. Хотя Golang, конечно... не знаю, насколько он мне с трудоустройством поможет, но он интересный.
Просто меня прямо совесть мучает, пока я вот так нигде не работал, заниматься чем-то интересным, из-за переживаний, что оно не востребовано и я сильно усложняю себе жизнь в плане начала карьеры.
Что вы можете сказать на этот счёт?
Короче, это продвинутый вопрос из категории "что изучать, чтобы устроиться на работу и ещё и джуном"?
Изучать computer science, алгоритмы, структуры данных, а не фреймворки
Django это не значит full stack, ты сначала изучаешь Джанго, основы простенькие html пишешь, но в основном тебе надо будет djangorestframework
Это понятно, что мышление важно, а не фреймворки. Даже осмелюсь сказать, что оно у меня есть. Просто бизнесу, который наверняка чаще всего хочет, чтобы работник умел делать "это, вот это и ещё вот это" (и платить ему поменьше) это вряд-ли докажешь.
Чел, забей, если ты в целом разберешься в области(в твоем случае бэкенд) и программировании, то тебе будет не важно на каком фреймворке и на каком языке писать. Алекс посоветовал изучать компуктер сайнс, но я лично с ним только отчасти согласен. Знаю хороших разрабов, которые только мигом смотрели в сторону алгоритмов и структур данных и не отличат линкед лист от массива. Эти разрабы очень хорошо шарят и получают достаточно много денег. Но с другой стороны совсем без знаний алгоритмов не выйдет. Когда нибудь ты напорешься на проблемы, если не будешь знать в какой структуре данных быстрее проверка на присутствие элемента. А первым учи то, что больше нравится. Если фастапи, то его. Главное непрерывная практика. Вообще, вроде джавистов с ногами отрывают, если тебе это сильно важно.
А почему не начинать сверху вниз? А обязательно снизу вверх? Хочешь играть на пианино? Нет, не играй на пианино, долби гаммы и кварто-квинтовый круг тональностей. Хочешь сварит борщ? Нет, без химии процесса тут не обойтись!
Сверху вниз подход рабочий, но часто можно выйти на плато, где чтобы дальше развиваться нужно подтягивать базу (а кому это хочется делать когда уже считаешь себя разработчиком) и самое сложное - ломать майндсет в котором много неправильно понятых концепций
Это две крайности. Долбёжка компуктер саенс, теоретической физики и прочих фундаментальных вещей, без видения проявлений и результатов путь к тому, чтоб плюнуть на дело. Как и долбёжка гамм в музыке. Хочется быстрого результата
Обсуждают сегодня