170 похожих чатов

Как в индустрии сейчас используют FastAPI? Я сейчас делаю пет-проектик и

понимаю, что почти все мои трудности в разработке решились бы использованием Django, так как там, вроде как, из коробки уже и пользовательская регистрация, и админка, и ORM сразу джанговская.

В связи с этим мучает синдром самозванца. Вот я сейчас нигде ещё не работал, а хочу заниматься бэкендом и не хочу заниматься фулстек разработкой, так как там оно будет обо всём и ни о чем конкретно. Но куда-то в "большую" компанию, где бы использовался, наверное, более широкий спектр технологий — и FastAPI, и SQLAlchemy, и какой-нибудь task queue, и прочее — меня возьмут очень вряд-ли. Поэтому остаются только какие-то средние компании, а там ведь только Django, видимо?

Да и в целом, питон же, вроде как, нигде в больших проектах особо из-за скорости не используют, а всё, что меньше этого — почти всегда Джанго. А в Джанго есть уже всё, что почти всегда используют — Django ORM, Django Templates, Django Admin и т.д.

То есть, получается, всё, что я сейчас изучаю — ненужно?

Конкретно Джанго я пока не трогал потому, что оно у меня ассоциируется с фулстеком, что, в общем-то, вроде, так и есть. То есть его именно там и используют всегда. И вот у меня из-за того, насколько в Джанго уже всего готового, впечатление, что я сейчас начну его изучать, и буду только им и заниматься. То есть только и работать в результате над проектами, связанными с Джанго, не развиваться как-то в другие стороны и конкретно в сторону именно серверного программирования. Плюс, там же ещё и фронт, раз это фулстек. Я хорошо знаю и HTML, и CSS, и на ванильном JS динамичный контент делал, но с фулстеком ведь придётся ещё и какие-то фреймворки по типу React или Vue учить, а это последнее, что я бы хотел делать.

В общем-то, не то, чтобы это было плохо, в фулстеке много всего, никогда не будет скучно и т.д., но это всё-таки не то.

Я вот уже даже Golang со всеми этими переживаниями изучать начал, так как тоже серверный такой язык. Хотя Golang, конечно... не знаю, насколько он мне с трудоустройством поможет, но он интересный.

Просто меня прямо совесть мучает, пока я вот так нигде не работал, заниматься чем-то интересным, из-за переживаний, что оно не востребовано и я сильно усложняю себе жизнь в плане начала карьеры.

Что вы можете сказать на этот счёт?

Короче, это продвинутый вопрос из категории "что изучать, чтобы устроиться на работу и ещё и джуном"?

7 ответов

16 просмотров

Изучать computer science, алгоритмы, структуры данных, а не фреймворки

Django это не значит full stack, ты сначала изучаешь Джанго, основы простенькие html пишешь, но в основном тебе надо будет djangorestframework

synalice- Автор вопроса
Alex
Изучать computer science, алгоритмы, структуры дан...

Это понятно, что мышление важно, а не фреймворки. Даже осмелюсь сказать, что оно у меня есть. Просто бизнесу, который наверняка чаще всего хочет, чтобы работник умел делать "это, вот это и ещё вот это" (и платить ему поменьше) это вряд-ли докажешь.

Чел, забей, если ты в целом разберешься в области(в твоем случае бэкенд) и программировании, то тебе будет не важно на каком фреймворке и на каком языке писать. Алекс посоветовал изучать компуктер сайнс, но я лично с ним только отчасти согласен. Знаю хороших разрабов, которые только мигом смотрели в сторону алгоритмов и структур данных и не отличат линкед лист от массива. Эти разрабы очень хорошо шарят и получают достаточно много денег. Но с другой стороны совсем без знаний алгоритмов не выйдет. Когда нибудь ты напорешься на проблемы, если не будешь знать в какой структуре данных быстрее проверка на присутствие элемента. А первым учи то, что больше нравится. Если фастапи, то его. Главное непрерывная практика. Вообще, вроде джавистов с ногами отрывают, если тебе это сильно важно.

Alex
Изучать computer science, алгоритмы, структуры дан...

А почему не начинать сверху вниз? А обязательно снизу вверх? Хочешь играть на пианино? Нет, не играй на пианино, долби гаммы и кварто-квинтовый круг тональностей. Хочешь сварит борщ? Нет, без химии процесса тут не обойтись!

Сверху вниз подход рабочий, но часто можно выйти на плато, где чтобы дальше развиваться нужно подтягивать базу (а кому это хочется делать когда уже считаешь себя разработчиком) и самое сложное - ломать майндсет в котором много неправильно понятых концепций

Ilya
Сверху вниз подход рабочий, но часто можно выйти н...

Это две крайности. Долбёжка компуктер саенс, теоретической физики и прочих фундаментальных вещей, без видения проявлений и результатов путь к тому, чтоб плюнуть на дело. Как и долбёжка гамм в музыке. Хочется быстрого результата

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта