Где-то месяц делал задачу с обращением на внешний API — по итогу сервис заблокирован для РФ!
Давайте поделюсь с вами еще одной недавней историей.
Задача: Endpoint, который делает запросы на внешний API научных статей и сохраняет данные в базе или обновляет уже существующие.
Вроде все просто, библиотека requests для запросов, а далее запросы в базу данных. Как вы могли догадаться — нет, не все так просто.
Первая сложность — обязательное требование использования библиотеки, которая нужна именно для запросов на этот сервис. Оказывается эта библиотека работает только если у тебя настроены proxy socks5. Также оказалось, что нужно открывать ssh туннель для доступа по API Key. Ну и потом одно из самых неприятных — все эти настройки для либы, ssh, прокси и все прочее надо запихнуть в docker, хоть я и умею пользоваться им, но на деле без DevOps'a мне не смогли помочь даже Senior'ы, да, вот такие странности.
Вторая сложность — возможно самое неприятное, у тебя есть API Key, у него есть ограничения на запросы в неделю, я их для теста делаю немало, но никак не выхожу за рамки ограничения, но ошибки все равно получаю. Иду спрашивать, использует ли кто-то еще этот ключ, получая отрицательный ответ ,иду обратно к своим ошибкам. Чуть позже узнаю, что целый сервис, сейчас важно понять ЦЕЛЫЙ СЕРВИС, веб - приложение, которое ,как оказывается, еще и в продакшене использует тот самый ключ. Т.е. все это время я получаю ошибки из-за одной маленькой, но очень важной детали, и по сути, теряю время.
В этой истории еще немало таких ситуаций, когда уже после выполненной задачи я узнавал, что мне дали неправильную информацию или просто решили сделать правки, т.е. ты решаешь себе задачу и на полпути узнаешь — надо переделать, и почти каждый раз больше 80% уже не нужно.
Если у вас возникает вопрос: — Почему возникают такие ситуации? То вот вам ответ — отсутствие аналитика, нет строго расписанной задачи на доске, вы просто в телеграм обсуждаете задачу и по итогу приходите к тому, что я описал выше.
Давайте я подведу итогу: Задачу успешно сдал, все работает. Через чуть больше недели узнаю ,что сервис, куда я делал запросы, заблокирован в РФ.
p.s. Да, тут можно поставить *** и прочее, но крупные компании навряд ли на такое пойдут.
Давайте поделюсь с вами еще одной недавней историей.
Задача: Endpoint, который делает запросы на внешний API научных статей и сохраняет данные в базе или обновляет уже существующие.
Вроде все просто, библиотека requests для запросов, а далее запросы в базу данных. Как вы могли догадаться — нет, не все так просто.
Первая сложность — обязательное требование использования библиотеки, которая нужна именно для запросов на этот сервис. Оказывается эта библиотека работает только если у тебя настроены proxy socks5. Также оказалось, что нужно открывать ssh туннель для доступа по API Key. Ну и потом одно из самых неприятных — все эти настройки для либы, ssh, прокси и все прочее надо запихнуть в docker, хоть я и умею пользоваться им, но на деле без DevOps'a мне не смогли помочь даже Senior'ы, да, вот такие странности.
Вторая сложность — возможно самое неприятное, у тебя есть API Key, у него есть ограничения на запросы в неделю, я их для теста делаю немало, но никак не выхожу за рамки ограничения, но ошибки все равно получаю. Иду спрашивать, использует ли кто-то еще этот ключ, получая отрицательный ответ ,иду обратно к своим ошибкам. Чуть позже узнаю, что целый сервис, сейчас важно понять ЦЕЛЫЙ СЕРВИС, веб - приложение, которое ,как оказывается, еще и в продакшене использует тот самый ключ. Т.е. все это время я получаю ошибки из-за одной маленькой, но очень важной детали, и по сути, теряю время.
В этой истории еще немало таких ситуаций, когда уже после выполненной задачи я узнавал, что мне дали неправильную информацию или просто решили сделать правки, т.е. ты решаешь себе задачу и на полпути узнаешь — надо переделать, и почти каждый раз больше 80% уже не нужно.
Если у вас возникает вопрос: — Почему возникают такие ситуации? То вот вам ответ — отсутствие аналитика, нет строго расписанной задачи на доске, вы просто в телеграм обсуждаете задачу и по итогу приходите к тому, что я описал выше.
Давайте я подведу итогу: Задачу успешно сдал, все работает. Через чуть больше недели узнаю ,что сервис, куда я делал запросы, заблокирован в РФ.
p.s. Да, тут можно поставить *** и прочее, но крупные компании навряд ли на такое пойдут.
👍4🔥1
Интересная статья про найм сотрудников в августе 2022.
Небольшая вырезка — больше всего искали бэкендеров)
Полную статью можно почитать тут.
Небольшая вырезка — больше всего искали бэкендеров)
Полную статью можно почитать тут.
👍4❤1
Подарили мне значит умную колонку jbl с Гугл ассистент. Не смог нормально что либо с ней сделать, начиная от прошивки и заканчивая санкциями на какие то подписки. Психанул и взял Яндекс станцию Макс)
Приложение для изучения Таджвида с нуля
Один мой хороший друг — iOS разработчик сделал приложение для тех кто хотел бы научиться читать Коран, там красивый и удобный дизайн на интуитивно понятном уровне, ведь дизайн также сделал еще один мой друг — крутой дизайнер.
Приложение для iPhone можно скачать вот тут.
Но это еще не все. Также есть и android версия, которую можно скачать вот тут.
И даже веб версия есть вот тут.
Всех разработчиков также знаю и пусть Аллах1 воздаст благом всем тем кто принял участия в распространении этого дела.
Один мой хороший друг — iOS разработчик сделал приложение для тех кто хотел бы научиться читать Коран, там красивый и удобный дизайн на интуитивно понятном уровне, ведь дизайн также сделал еще один мой друг — крутой дизайнер.
Приложение для iPhone можно скачать вот тут.
Но это еще не все. Также есть и android версия, которую можно скачать вот тут.
И даже веб версия есть вот тут.
Всех разработчиков также знаю и пусть Аллах1 воздаст благом всем тем кто принял участия в распространении этого дела.
App Store
Таджвид и Алфавит
С именем Аллаха, Милостивого, Милосердного.
Легкое и простое разъяснение "таджвида" с примерами и озвучкой.
В приложении вы найдете арабский алфавит с озвучкой, тренировку произношения, уроки с начального уровня до таджвида. В следующих версиях, мы ин ша…
Легкое и простое разъяснение "таджвида" с примерами и озвучкой.
В приложении вы найдете арабский алфавит с озвучкой, тренировку произношения, уроки с начального уровня до таджвида. В следующих версиях, мы ин ша…
👍14🔥4🎉2👏1
Сколько зарабатывают в google и Nvidia: опубликована статистика по базовым окладам
https://telegra.ph/Skolko-zarabatyvayut-v-google-i-Nvidia-opublikovana-statistika-po-bazovym-okladam-10-13
https://telegra.ph/Skolko-zarabatyvayut-v-google-i-Nvidia-opublikovana-statistika-po-bazovym-okladam-10-13
Telegraph
Сколько зарабатывают в google и Nvidia: опубликована статистика по базовым окладам
— google Инженер-исследователь: от $154 000 до $196 000, инженер-программист: от $122 000 до $280 000, инженер ПО: от $126 000 до $225 000, UX-исследователь: от $137 000 до $180 785, UX-дизайнер: от $162 000 до $202 000, продакт-менеджер: от $151 000 до…
Что там с iOS?
Давайте расскажу новости по моему переобучению или просто обучению чему-то новому, а в данном случае про обучение iOS.
Чуть ранее...
Надеюсь вы помните про мой интерес к iOS и в целом к мобильной разработке, были даже мысли в сторону flutter по рекомендации друзей, но ,к счастью ,я остался на iOS, так вот, какие успехи.
— Яндекс Практикум
Для интереса начал я смотреть бесплатную часть курса по iOS на их платформе (ссылка прилагается). Впечатления были неоднозначными, подача материала мне нравилась, но в самом начале было слишком много смешанной инфы, то про swift, то про xcode, конечно ,я все это читал параллельно каким-то делам, но в целом понимание появилось что к чему, успел поработать с игрой ping-pong для iOS. До конца не добил и как-то забил, что часто и случается со мной).
— SwiftBook.ru
Самое крупное сообщество iOS разработчиков на языке Swift ,которое создано еще в 2014 году, когда сам язык был анонсирован.
Тут уже много материала, от переводы статей на всевозможные темы, так и мини бесплатные ,в том числе курсы, успел у них тоже материал взять.
В целом - пассивное обучение с тратой пару часов максимум в неделю, оправдано тем ,что есть работа, решаю задачки на leetcode на swift ,в том числе пытаюсь их сделать, нужно углубляться в SQL на работе уже больше голого SQL, чем Python, ну и вот результат, НО....
— Avito Tech
«Натыкаюсь на вот такую новость — Стажировка для разработчиков в Авито с последующим трудоустройством.»
Вот он, шанс, который даст мне хоть какую-то мотивацию начать хоть что-то делать на iOS, хоть работу и не ищу, решаюсь податься, можно же после основной работы и по выходным эти 25 часов отработать. Делаю резюме на hh уже после того ,как попросили прислать, отправляю, пару дней назад звонок от hr, прохожу телефонное интервью и получаю тестовое задание, вот так вот. Собираюсь как минимум постараться сделать, конечно ,есть небольшой нюанс, я не умею делать iOS приложения, но зато есть 6 (5) дней на обучение и решение задачи. Буду держать вас в курсе.
Давайте расскажу новости по моему переобучению или просто обучению чему-то новому, а в данном случае про обучение iOS.
Чуть ранее...
Надеюсь вы помните про мой интерес к iOS и в целом к мобильной разработке, были даже мысли в сторону flutter по рекомендации друзей, но ,к счастью ,я остался на iOS, так вот, какие успехи.
— Яндекс Практикум
Для интереса начал я смотреть бесплатную часть курса по iOS на их платформе (ссылка прилагается). Впечатления были неоднозначными, подача материала мне нравилась, но в самом начале было слишком много смешанной инфы, то про swift, то про xcode, конечно ,я все это читал параллельно каким-то делам, но в целом понимание появилось что к чему, успел поработать с игрой ping-pong для iOS. До конца не добил и как-то забил, что часто и случается со мной).
— SwiftBook.ru
Самое крупное сообщество iOS разработчиков на языке Swift ,которое создано еще в 2014 году, когда сам язык был анонсирован.
Тут уже много материала, от переводы статей на всевозможные темы, так и мини бесплатные ,в том числе курсы, успел у них тоже материал взять.
В целом - пассивное обучение с тратой пару часов максимум в неделю, оправдано тем ,что есть работа, решаю задачки на leetcode на swift ,в том числе пытаюсь их сделать, нужно углубляться в SQL на работе уже больше голого SQL, чем Python, ну и вот результат, НО....
— Avito Tech
«Натыкаюсь на вот такую новость — Стажировка для разработчиков в Авито с последующим трудоустройством.»
Вот он, шанс, который даст мне хоть какую-то мотивацию начать хоть что-то делать на iOS, хоть работу и не ищу, решаюсь податься, можно же после основной работы и по выходным эти 25 часов отработать. Делаю резюме на hh уже после того ,как попросили прислать, отправляю, пару дней назад звонок от hr, прохожу телефонное интервью и получаю тестовое задание, вот так вот. Собираюсь как минимум постараться сделать, конечно ,есть небольшой нюанс, я не умею делать iOS приложения, но зато есть 6 (5) дней на обучение и решение задачи. Буду держать вас в курсе.
Яндекс Практикум
Курс «iOS‑разработчик» — онлайн-обучение разработке мобильных приложений
Онлайн-курс «iOS-разработчик» от сервиса Яндекс Практикум. 12 месяцев обучения разработке мобильных приложений на iOS для начинающих (с нуля). Научитесь программировать на Swift, создадите командный дипломный проект, повторяющий рабочие условия. Дипломом…
👍12
Узнай кто cкринит и сливает твои сообщения — если увидели такое сообщение, не переходите !
Если вы все же перешли и от вас идет спам, что делать ?
Для начало можно выйти из вашего аккаунта с других устройств, как это сделать ?
Переходим в настройки -> Конфиденциальность -> Сесси (этот пункт может называться по разному) -> Завершить все сеансы (можно выборочно выйти из подозрительных устройств)
Сделайте репост пожалуйста, а то мне уже надоел этот спам!
p.s. я очень надеюсь что они не зашли на ваш аккаунт разработчика, где они могут просто в коде от вашего аккаунта делать практически все что и вы увы но я не помню как убрать оттуда доступ, впредь будьте осторожны!
Для начало можно выйти из вашего аккаунта с других устройств, как это сделать ?
Переходим в настройки -> Конфиденциальность -> Сесси (этот пункт может называться по разному) -> Завершить все сеансы (можно выборочно выйти из подозрительных устройств)
Сделайте репост пожалуйста, а то мне уже надоел этот спам!
p.s. я очень надеюсь что они не зашли на ваш аккаунт разработчика, где они могут просто в коде от вашего аккаунта делать практически все что и вы увы но я не помню как убрать оттуда доступ, впредь будьте осторожны!
👍5
Если не позволяет выйти из других устройств — включите двухэтапную аутентификацию !
Знание языка программирования не достаточно для трудоустройства !
Вот такое высказывание можно увидеть часто от опытных разработчиков, да и сам я тоже такого же мнения и часто, отвечая на вопросы новичков, делаю акцент на этот момент. А теперь небольшой спойлер связанный со стажировкой в Авито — сам столкнулся с этим, да, иронично вышло ,однако, но давайте по порядку.
— Знаю Swift, но не знаю iOS SDK
Наверное таким предложением можно описать мои знания iOS разработки, да, это утверждение верно не полностью, давайте объясню. Но перед этим дам краткое понимание что за тестовое задание дали мне на стажировку а Авито.
— Тестовое задание
Можно выделить три основных пункта:
1) Сделать запросы к внешнему API
2) Закешировать запросы и сделать так чтобы приложения не ломалось из - за отсутствия сети
3) Показывать все эти данные на экране приложения ,используя определенные технологии (да, были ограничения)
Первые два пункта для меня, как для бэкендера ,можно сказать как пойти на прогулку, что - то уже на уровне естественного, ведь это мои самые частые задачи, связанные с работой API и т.д.
Написать все это на Swift ? Тоже не кажется проблемой!
— А в чем тогда проблема ?
Отсутствие опыта построения UI приложения, умение верстать, взамодейтсвия тех же UI элементов, тут даже не проблема в том, что все это сложно или что - то еще, буквально за пару часов понимаю что к чему и уже начинаю создвать свое приложение. Смотрю разные туториалы, если что - то из используемого на видео, к примеру , непонятно — иду читаю посты про отдельные вещи (один из любимых вариантов обучения, если интересно, поподробнее расскажу отдельным постом). Все равно не то, что ожидаю, и как назло очень срочная задача на работе, печалька.
Выкроил время — вернулся к тестовому. Решаю посмотреть как сделали другие кандидаты, нахожу пару ребят на github и понимаю — нужно больше уделять времени на UI.
Итог — поняв, что даже если добью тестовое, мне еще рано идти даже на стажировку, ведь я практически не знаю iOS SDK, что не странно, ведь я учил в основном Swift без взаимодействия с UI элементами, решаю оставить эту затею, но, конечно же, не сам iOS.
Хочу отметить, что чем больше изучаю Swift ,тем больше он мне нравиться, но мне все еще сложно резко перейти с бэкенда на верстку и т.д., но надеюсь все же привыкну.
p.s. Отдельный респект одному нашему крутому iOS разработчику, в прошлый раз писал про его разрботки вот здесь ну и, конечно, же сообщетству Muslim iOS-Developers
Вот такое высказывание можно увидеть часто от опытных разработчиков, да и сам я тоже такого же мнения и часто, отвечая на вопросы новичков, делаю акцент на этот момент. А теперь небольшой спойлер связанный со стажировкой в Авито — сам столкнулся с этим, да, иронично вышло ,однако, но давайте по порядку.
— Знаю Swift, но не знаю iOS SDK
Наверное таким предложением можно описать мои знания iOS разработки, да, это утверждение верно не полностью, давайте объясню. Но перед этим дам краткое понимание что за тестовое задание дали мне на стажировку а Авито.
— Тестовое задание
Можно выделить три основных пункта:
1) Сделать запросы к внешнему API
2) Закешировать запросы и сделать так чтобы приложения не ломалось из - за отсутствия сети
3) Показывать все эти данные на экране приложения ,используя определенные технологии (да, были ограничения)
Первые два пункта для меня, как для бэкендера ,можно сказать как пойти на прогулку, что - то уже на уровне естественного, ведь это мои самые частые задачи, связанные с работой API и т.д.
Написать все это на Swift ? Тоже не кажется проблемой!
— А в чем тогда проблема ?
Отсутствие опыта построения UI приложения, умение верстать, взамодейтсвия тех же UI элементов, тут даже не проблема в том, что все это сложно или что - то еще, буквально за пару часов понимаю что к чему и уже начинаю создвать свое приложение. Смотрю разные туториалы, если что - то из используемого на видео, к примеру , непонятно — иду читаю посты про отдельные вещи (один из любимых вариантов обучения, если интересно, поподробнее расскажу отдельным постом). Все равно не то, что ожидаю, и как назло очень срочная задача на работе, печалька.
Выкроил время — вернулся к тестовому. Решаю посмотреть как сделали другие кандидаты, нахожу пару ребят на github и понимаю — нужно больше уделять времени на UI.
Итог — поняв, что даже если добью тестовое, мне еще рано идти даже на стажировку, ведь я практически не знаю iOS SDK, что не странно, ведь я учил в основном Swift без взаимодействия с UI элементами, решаю оставить эту затею, но, конечно же, не сам iOS.
Хочу отметить, что чем больше изучаю Swift ,тем больше он мне нравиться, но мне все еще сложно резко перейти с бэкенда на верстку и т.д., но надеюсь все же привыкну.
p.s. Отдельный респект одному нашему крутому iOS разработчику, в прошлый раз писал про его разрботки вот здесь ну и, конечно, же сообщетству Muslim iOS-Developers
Telegram
monoteist | Blog
Приложение для изучения Таджвида с нуля
Один мой хороший друг — iOS разработчик сделал приложение для тех кто хотел бы научиться читать Коран, там красивый и удобный дизайн на интуитивно понятном уровне, ведь дизайн также сделал еще один мой друг — крутой…
Один мой хороший друг — iOS разработчик сделал приложение для тех кто хотел бы научиться читать Коран, там красивый и удобный дизайн на интуитивно понятном уровне, ведь дизайн также сделал еще один мой друг — крутой…
🔥3❤1👍1
Backend — developer
Именно на этой позиции я сейчас и работаю, мне часто задают этот вопрос, плюс какой у меня стек технологий. К чему я все это. Иногда в своих постах говорю что занят работой, также бывает что рассказываю про какие-то задачи, так вот, с весны этого года я работаю Python-Backend-разработчиком в компании.
— Стек технологий
В первую очередь это Python, Django вместе с DRF, так как на всех наших проектах, где я успел сделать хотя бы одну задачу, присутствует этот стек. А СУБД? Тут уже не так однозначно — большинство проектов на Postgres, но также есть где нужно стучаться голыми SQL запросами на Microsoft SQL Server. Всякие Redis, Celery, Docker и т.д., не без них ,конечно же. Ну и, конечно же, первый опыт на Bitbucket — понятия не имею почему именно он. Всякие библиотеки типа Pandas, для работы с большими данными, для Word и Excel, всего по не многу. Бывало приходилось легаси с С++ переписывать, да, по ходу учишь его, знания С тоже пригодились. Приходиться DevOps'ом побыть иногда: настройка *** в контейнерах, проксирование запросов отдельной либы. Вот чем я занимаюсь на основной работе...
Именно на этой позиции я сейчас и работаю, мне часто задают этот вопрос, плюс какой у меня стек технологий. К чему я все это. Иногда в своих постах говорю что занят работой, также бывает что рассказываю про какие-то задачи, так вот, с весны этого года я работаю Python-Backend-разработчиком в компании.
— Стек технологий
В первую очередь это Python, Django вместе с DRF, так как на всех наших проектах, где я успел сделать хотя бы одну задачу, присутствует этот стек. А СУБД? Тут уже не так однозначно — большинство проектов на Postgres, но также есть где нужно стучаться голыми SQL запросами на Microsoft SQL Server. Всякие Redis, Celery, Docker и т.д., не без них ,конечно же. Ну и, конечно же, первый опыт на Bitbucket — понятия не имею почему именно он. Всякие библиотеки типа Pandas, для работы с большими данными, для Word и Excel, всего по не многу. Бывало приходилось легаси с С++ переписывать, да, по ходу учишь его, знания С тоже пригодились. Приходиться DevOps'ом побыть иногда: настройка *** в контейнерах, проксирование запросов отдельной либы. Вот чем я занимаюсь на основной работе...
👍15
p.s. Скоро ин ша Аллах1 сообщу хорошую новость, а перед этим решил наконец-то ответить на вопросы выше!
👍11
Откуда брать опыт работы, если без опыта не берут на работу ?
Думаю, многие новички задаются этим вопросом, давайте разбираться что делать с этим замкнутым кругом.
— Производственная практика для студентов
Самое первое — это, конечно же, практика, которую должен предоставить ВУЗ, СУЗ и т.д.
Как это бывает — ваше учебное заведение договаривается с какой-то организацией, где вы сможете применить полученные навыки на реальной практике. Да, такое редко встретишь, обеим сторонам просто не до всей этой бумажной волокиты, и зачастую вы просто заполняете какие-то бумажки и все, не приятно, но факт.
— Учебные проекты на курсах
Все эти проекты идут в ваше портфолио, потом вы показываете их работодателю, но все не так просто. Работодатель прекрасно понимает, что проекты сделанные с правками от кучи наставников — это все равно не то, так как им придется подсказывать вам на каждом вашем шаге, так как многие курсы зачастую не учат самостоятельности, в чем их самая большая проблема. Исключения, конечно, тоже есть, к примеру, по моим наблюдениям, на российском рынке хорошо ценится «Яндекс Практикум», но, думаю, абсолютным лидером является «Школа 21», где все обучение таки и построено на самостоятельном решении поставленных задач, путем поиска информации всевозможными способами, чего, в первую очередь, и ждут на работе.
Хорошо, мы поняли, что все не так уж и радужно, но что тогда делать?
— Стажировки
По моему личному мнению, самое лучшее решение данной проблемы — стажировки.
Многие крупные компании проводят их регулярно, к примеру, сейчас идет набор на стажировку от «Яндекс», можете посмотреть и подать заявку вот здесь. Также совсем недавно я писал про стажировки от «Авито». А в «Школа 21» вообще есть обязательный этап прохождения стажировки, да, чтобы закончить обучение, ты должен пройти стажировку, конечно, организация помогает тебе с этим вопросом тоже.
А что это такое и как проходит этот процесс?
Вообще, стажировка — это почти тоже самое, что и реальная работа, но, конечно, тут есть несколько нюансов.
Во-первых — бывают как платные, так и бесплатные стажировки.
Во-вторых — вас не оформляют как работника.
Но это все бюрократические моменты, конечно же, но что для вас, как для новичков важно — предусмотренная процедура организации обучения и адаптации к условиям работы.
У вас бывают менторы, вам не дают полной свободы действий, чтобы вы не накосячили. Другими словами — вы учитесь применять полученные навыки на практике.
Поэтому даже если вы еще совсем — совсем новичок, советую подавать на всевозможные стажировки, даже если вы не пройдете, вы поймете что от вас требуется и уже к следующему разу вы будете ближе к своей цели.
Поделись статьей, если было полезно!
Думаю, многие новички задаются этим вопросом, давайте разбираться что делать с этим замкнутым кругом.
— Производственная практика для студентов
Самое первое — это, конечно же, практика, которую должен предоставить ВУЗ, СУЗ и т.д.
Как это бывает — ваше учебное заведение договаривается с какой-то организацией, где вы сможете применить полученные навыки на реальной практике. Да, такое редко встретишь, обеим сторонам просто не до всей этой бумажной волокиты, и зачастую вы просто заполняете какие-то бумажки и все, не приятно, но факт.
— Учебные проекты на курсах
Все эти проекты идут в ваше портфолио, потом вы показываете их работодателю, но все не так просто. Работодатель прекрасно понимает, что проекты сделанные с правками от кучи наставников — это все равно не то, так как им придется подсказывать вам на каждом вашем шаге, так как многие курсы зачастую не учат самостоятельности, в чем их самая большая проблема. Исключения, конечно, тоже есть, к примеру, по моим наблюдениям, на российском рынке хорошо ценится «Яндекс Практикум», но, думаю, абсолютным лидером является «Школа 21», где все обучение таки и построено на самостоятельном решении поставленных задач, путем поиска информации всевозможными способами, чего, в первую очередь, и ждут на работе.
Хорошо, мы поняли, что все не так уж и радужно, но что тогда делать?
— Стажировки
По моему личному мнению, самое лучшее решение данной проблемы — стажировки.
Многие крупные компании проводят их регулярно, к примеру, сейчас идет набор на стажировку от «Яндекс», можете посмотреть и подать заявку вот здесь. Также совсем недавно я писал про стажировки от «Авито». А в «Школа 21» вообще есть обязательный этап прохождения стажировки, да, чтобы закончить обучение, ты должен пройти стажировку, конечно, организация помогает тебе с этим вопросом тоже.
А что это такое и как проходит этот процесс?
Вообще, стажировка — это почти тоже самое, что и реальная работа, но, конечно, тут есть несколько нюансов.
Во-первых — бывают как платные, так и бесплатные стажировки.
Во-вторых — вас не оформляют как работника.
Но это все бюрократические моменты, конечно же, но что для вас, как для новичков важно — предусмотренная процедура организации обучения и адаптации к условиям работы.
У вас бывают менторы, вам не дают полной свободы действий, чтобы вы не накосячили. Другими словами — вы учитесь применять полученные навыки на практике.
Поэтому даже если вы еще совсем — совсем новичок, советую подавать на всевозможные стажировки, даже если вы не пройдете, вы поймете что от вас требуется и уже к следующему разу вы будете ближе к своей цели.
Поделись статьей, если было полезно!
👍8
Код-ревью — почему это важно ?
Джуну на проекте не сделали код-ревью и теперь через 5 месяцев я сижу и мучаюсь пытаясь решить эту проблему
Короче! Когда ты создаешь модели Django, он автоматом генерирует поле id, это объясняется в самом начале изучения фреймворка, но заядлые SQL разработчики, любят прописывать это поле в ручную, ну и конечно же, новички, которые тоже просто не знают этот факт тоже его пишут в ручную, но от первых они отличаются тем, что, также не знают о надобности автоматического создания этого поля при создании сущности этой модели. Так вот, при создании уже таблиц, Django ORM создает индексы для поля id. Из-за этого — беда. Остановлюсь на этом.
А как избежать таких проблем? — Да, делайте код-ревью
p.s. Все мы совершаем ошибки, но это был крик души!
Джуну на проекте не сделали код-ревью и теперь через 5 месяцев я сижу и мучаюсь пытаясь решить эту проблему
Короче! Когда ты создаешь модели Django, он автоматом генерирует поле id, это объясняется в самом начале изучения фреймворка, но заядлые SQL разработчики, любят прописывать это поле в ручную, ну и конечно же, новички, которые тоже просто не знают этот факт тоже его пишут в ручную, но от первых они отличаются тем, что, также не знают о надобности автоматического создания этого поля при создании сущности этой модели. Так вот, при создании уже таблиц, Django ORM создает индексы для поля id. Из-за этого — беда. Остановлюсь на этом.
А как избежать таких проблем? — Да, делайте код-ревью
p.s. Все мы совершаем ошибки, но это был крик души!
👍7
Но это вообще жесть, я только что обнаружил что у нас модель назвали Сategories используя первую букву кириллицей (русская С), это просто нечто.
🔥15
У меня нас свой стартап
Не буду раскрывать слишком много деталей потому что важен не сам продукт, а те, кто его делают и то что я теперь «тимлид».
Да, руковожу проектом, делаю всякие крутые штуки, такие как: код-ревью, раздача «тасок» и «ишью» в GitLab и т.д.
Конечно же хочется поделиться тем что я взял на себя ответственность роли тимлида, но пост вовсе не об этом, но об этом сказать тоже надо было сказать.
Так вот, кто занимается разработкой, аналитикой, перекрестным код-ревью и т.д., одни словом «всем», ну почти — мои бывшие выпускники, те самые студенты которых я учил профессии «Python разработчик». Думаю, многие уже знали, но да, я также обучаю разработке других. p.s. Совсем скоро будет крутая новость.
— Как все началось?
У меня есть группа с выпускниками, там зашел разговор о стартапах и прочем, один студент как раз делал ПО для разных стартапов, и вдруг они решили тоже замутить свой стартап, меня попросили стать тимлидом — ну я и решил, что для меня это тоже будет хорошим опытом.
Сейчас мы делаем backend, чистый API, стек технологий у нас: Django, DRF, Postgresql, Celery, Redis, Docker, Docker-Compose. Разные плюшки там, CI/CD, пре-коммиты, линтеры и прочее, в чем я сам еще не до конца разобрался.
— Что на счет FrontEnd’a?
С фронтом у нас не так все радужно, поэтому решили пока чисто бэк сделать.
— iOS приложение
Да, я решил написать для проекта приложение сам с нуля, а что, для меня практика, для ребят готовое приложение, круто ведь, главное осилить конечно, но думаю там разберемся.
Такженам мне обещали крутой дизайн, крутой, но очень ленивый дизайнер.
p.s. Я успел домен и хостинг уже купить.
Не буду раскрывать слишком много деталей потому что важен не сам продукт, а те, кто его делают и то что я теперь «тимлид».
Да, руковожу проектом, делаю всякие крутые штуки, такие как: код-ревью, раздача «тасок» и «ишью» в GitLab и т.д.
Конечно же хочется поделиться тем что я взял на себя ответственность роли тимлида, но пост вовсе не об этом, но об этом сказать тоже надо было сказать.
Так вот, кто занимается разработкой, аналитикой, перекрестным код-ревью и т.д., одни словом «всем», ну почти — мои бывшие выпускники, те самые студенты которых я учил профессии «Python разработчик». Думаю, многие уже знали, но да, я также обучаю разработке других. p.s. Совсем скоро будет крутая новость.
— Как все началось?
У меня есть группа с выпускниками, там зашел разговор о стартапах и прочем, один студент как раз делал ПО для разных стартапов, и вдруг они решили тоже замутить свой стартап, меня попросили стать тимлидом — ну я и решил, что для меня это тоже будет хорошим опытом.
Сейчас мы делаем backend, чистый API, стек технологий у нас: Django, DRF, Postgresql, Celery, Redis, Docker, Docker-Compose. Разные плюшки там, CI/CD, пре-коммиты, линтеры и прочее, в чем я сам еще не до конца разобрался.
— Что на счет FrontEnd’a?
С фронтом у нас не так все радужно, поэтому решили пока чисто бэк сделать.
— iOS приложение
Да, я решил написать для проекта приложение сам с нуля, а что, для меня практика, для ребят готовое приложение, круто ведь, главное осилить конечно, но думаю там разберемся.
Также
p.s. Я успел домен и хостинг уже купить.
👍8🔥5
monoteist | Blog
Код-ревью — почему это важно ? Джуну на проекте не сделали код-ревью и теперь через 5 месяцев я сижу и мучаюсь пытаясь решить эту проблему Короче! Когда ты создаешь модели Django, он автоматом генерирует поле id, это объясняется в самом начале изучения фреймворка…
Теперь я делаю код-ревью новичкам. Совпадение ? — Не думаю!
Если вы разработчик и вам говорят что вы ничего не делаете, просто покажите этому человеку следующую статистику.
Это примерные данные, статистика взята из Evans Data Corporation
В 2023 году в мире примерное количество разработчиков ПО составляет 27,7 млн людей. В мире где-то 8 млрд людей.
Получается, что число 28000000 от числа 8000000000 = 0.35%. Округлил для удобства.
Так вот, можете просто сказать что вы входите в ту 0.35% населения. Это не даст вам никакого аргумента, но будет звучать круто. Ведь вы выполняете работу с которой может справиться только 0.35% населения мира.
p.s. пост был написан в шуточной форме, по большому счету разработчики большие лентяи
Это примерные данные, статистика взята из Evans Data Corporation
В 2023 году в мире примерное количество разработчиков ПО составляет 27,7 млн людей. В мире где-то 8 млрд людей.
Получается, что число 28000000 от числа 8000000000 = 0.35%. Округлил для удобства.
Так вот, можете просто сказать что вы входите в ту 0.35% населения. Это не даст вам никакого аргумента, но будет звучать круто. Ведь вы выполняете работу с которой может справиться только 0.35% населения мира.
p.s. пост был написан в шуточной форме, по большому счету разработчики большие лентяи
😁6👍3
Weekend Offe ВКонтакте
Наткнулся на вот такое событие, и, конечно же, решил проверить свои навыки, подать заявку можно вот тут. Обязательно постараюсь написать что из этого вышло.
Наткнулся на вот такое событие, и, конечно же, решил проверить свои навыки, подать заявку можно вот тут. Обязательно постараюсь написать что из этого вышло.
👍4
Просто еще так совпало, что я решил открыть свое резюме и посмотреть что на рынке, хочу как на Python Backend, так и на iOS разработчика податься.
Вакансий меньше, чем я ожидал. Но пару интересных все же нашел и решил пообщаться.
Теперь буду очень строго делать фильтрацию рабочего места. Помимо повышения з/п нужно будет смотреть на организованность как самой команды, так и всех процессов разработки: как описываются задачи, как сдаются, делают ли код-ревью и прочее. Прошлый опыт дал понять насколько важны эти вещи.
После прохождения пару собеседований, постараюсь написать список вопросов, которые можно, а чаще всего и нужно, задать своему работадателю, ранее вот тут писал про то, что нужно знать, когда идешь на собеседование.
Вакансий меньше, чем я ожидал. Но пару интересных все же нашел и решил пообщаться.
Теперь буду очень строго делать фильтрацию рабочего места. Помимо повышения з/п нужно будет смотреть на организованность как самой команды, так и всех процессов разработки: как описываются задачи, как сдаются, делают ли код-ревью и прочее. Прошлый опыт дал понять насколько важны эти вещи.
После прохождения пару собеседований, постараюсь написать список вопросов, которые можно, а чаще всего и нужно, задать своему работадателю, ранее вот тут писал про то, что нужно знать, когда идешь на собеседование.
Telegram
monoteist | Blog
https://telegra.ph/CHto-nuzhno-znat-Python-Junior-razrabotchiku-06-03
👍6
Аккаунт инстаграм заблокировали!
СМС с кодом подтверждения не приходит на сим-ку Мегафон. Удалил последний пост в связи с данным событием.
Сразу отвечу на ожидаемые вопросы.
— Почему?
— Не знаю!
— Пытался восстановить?
— Да, смог подтверидть e-mail, но на номер смс не приходит!
СМС с кодом подтверждения не приходит на сим-ку Мегафон. Удалил последний пост в связи с данным событием.
Сразу отвечу на ожидаемые вопросы.
— Почему?
— Не знаю!
— Пытался восстановить?
— Да, смог подтверидть e-mail, но на номер смс не приходит!
👍1