Если этот пост наберет 500 огоньков, то начинаю делать стримы по backend разработке
🔥124❤1👎1
Из-за частых переездов, как у меня, так и у большинства разработчиков, в последнее время никак не получается снимать живые интервью, хоть мне не совсем нравится эта идея, но все же думал над онлайн версиями.
Нужна обратная связь: стоит ли делать такой формат?
p.s. Для стримов 500 огоньков не набрали(
Нужна обратная связь: стоит ли делать такой формат?
p.s. Для стримов 500 огоньков не набрали(
🔥32👎2👍1
Forwarded from Блог Nm'а
Новички в IT обычно жалуются, что нет проектов для наработки опыта, резюме и такое прочее.
Я тут ставил плагин для Трелло, чтобы соединить доску с Gitlab. Так вот, там функция «Привязать issue» не реализована, в их репозитории на это есть задача, которая висит 5 лет и сотни людяй, которые хотят эту фичу.
Сам плагин open-source: любой может пойти и сделать; язык – JavaScript. Дерзайте, будет что рассказать про вашу инициативность на собеседовании 😎
Ссылка – https://gitlab.com/gitlab-org/trello-power-up/-/issues/31
P.S. Можно мне писать с вопросами, попробую помочь с планом реализации
Я тут ставил плагин для Трелло, чтобы соединить доску с Gitlab. Так вот, там функция «Привязать issue» не реализована, в их репозитории на это есть задача, которая висит 5 лет и сотни людяй, которые хотят эту фичу.
Сам плагин open-source: любой может пойти и сделать; язык – JavaScript. Дерзайте, будет что рассказать про вашу инициативность на собеседовании 😎
Ссылка – https://gitlab.com/gitlab-org/trello-power-up/-/issues/31
P.S. Можно мне писать с вопросами, попробую помочь с планом реализации
Новая команда с новым стеком технологий
Вот уже больше трех месяцев я работаю в новой команде с новым стеком технологий: FastAPI который местами асинхронный, Pydantic для сериализации данных ну и конечно же SQLAlchemy со все своей гибкостью.
Самым интересным для меня было то, что переходил я в команду с мыслью о том, что там привычный для меня Django со всеми своими DRF, ORM и т.д. а собес вообще был на TypeScript — принзаться, по началу у меня были сомнения, так как проект уже в проде а на FastAPI коммерческого опыта нет — но тут меня ждал сюрприз, хоть проект и был написал на стеке который я описал, больше двух месяцев я только и занимался что интегрировал внешние API и скачивал датасеты для наших нейронок, т.е., я даже FastAPI по сути не юзал, а просто разные библиотеки на Python.
— Что я хочу этим всем сказать
Если бы я знал что там не стандартный для меня стек, возможно я бы и не решился туда пойти, так как позиция и оклад были солидными, но я очень рад и воздаю хвалу Аллах1у за то, что Он для меня так все и предпоределил, ведь сейчас в моем багаже опыта и знаний еще несколько технологий.
Как говорится — «Выходите из зоны комфорта»
p.s. Пару дней назад закрыли мой курс по iOS, где я так и не успел сдать дипломную и получить свой сертификат — но это уже совсем другая история
Вот уже больше трех месяцев я работаю в новой команде с новым стеком технологий: FastAPI который местами асинхронный, Pydantic для сериализации данных ну и конечно же SQLAlchemy со все своей гибкостью.
Самым интересным для меня было то, что переходил я в команду с мыслью о том, что там привычный для меня Django со всеми своими DRF, ORM и т.д. а собес вообще был на TypeScript — принзаться, по началу у меня были сомнения, так как проект уже в проде а на FastAPI коммерческого опыта нет — но тут меня ждал сюрприз, хоть проект и был написал на стеке который я описал, больше двух месяцев я только и занимался что интегрировал внешние API и скачивал датасеты для наших нейронок, т.е., я даже FastAPI по сути не юзал, а просто разные библиотеки на Python.
— Что я хочу этим всем сказать
Если бы я знал что там не стандартный для меня стек, возможно я бы и не решился туда пойти, так как позиция и оклад были солидными, но я очень рад и воздаю хвалу Аллах1у за то, что Он для меня так все и предпоределил, ведь сейчас в моем багаже опыта и знаний еще несколько технологий.
Как говорится — «Выходите из зоны комфорта»
p.s. Пару дней назад закрыли мой курс по iOS, где я так и не успел сдать дипломную и получить свой сертификат — но это уже совсем другая история
🔥14👍6
100 дней непрерывного обучения
Тут один iOS-разработчик, который сейчас работает «синьером» в МТС и с работами, которыми я тут делился, скинул очень интересный туториал-марафон «100 days of SwiftUI», который я решил пройти.
— Немного предыстории по моему обучению по iOS
Я ранее уже не раз писал про свой интерес к iOS, и так получилось, что в момент моего безработного отдыха я решил, что можно обучиться чему-то новому, и тогда как раз были бесплатные курсы от "Государства и крупных IT-школ". Я взял себе "Введение в iOS-разработку" — сразу скажу — ужасный курс. Видео в основном так и не смотрел, особенно последние, делал задания при помощи разных источников.
Как я уже написал в последнем посте, диплом получить так и не успел. Когда уже сдал последнее ДЗ перед приступлением к дипломной, платформа перестала принимать задания.
— Почему не успел?
Новый проект, пара переездов в новые города и, конечно же, местами лень.
— Что по итогу?
Ожидания не оправдались, но и без знаний и навыков я не остался. В основном выучил основы Swift и, как я понимаю, основы разработки под iOS, которые сейчас уже не актуальны: XIB файлы и прочее. Думаю, iOS-разработчики тут более компетентны и надеюсь, они меня поправят. Если коротко: польза все же была, но те же знания можно получить на тех же бесплатных курсах, видео и так далее.
— 100 days of SwiftUI
Про сам марафон расскажу чуть позже.
Тут один iOS-разработчик, который сейчас работает «синьером» в МТС и с работами, которыми я тут делился, скинул очень интересный туториал-марафон «100 days of SwiftUI», который я решил пройти.
— Немного предыстории по моему обучению по iOS
Я ранее уже не раз писал про свой интерес к iOS, и так получилось, что в момент моего безработного отдыха я решил, что можно обучиться чему-то новому, и тогда как раз были бесплатные курсы от "Государства и крупных IT-школ". Я взял себе "Введение в iOS-разработку" — сразу скажу — ужасный курс. Видео в основном так и не смотрел, особенно последние, делал задания при помощи разных источников.
Как я уже написал в последнем посте, диплом получить так и не успел. Когда уже сдал последнее ДЗ перед приступлением к дипломной, платформа перестала принимать задания.
— Почему не успел?
Новый проект, пара переездов в новые города и, конечно же, местами лень.
— Что по итогу?
Ожидания не оправдались, но и без знаний и навыков я не остался. В основном выучил основы Swift и, как я понимаю, основы разработки под iOS, которые сейчас уже не актуальны: XIB файлы и прочее. Думаю, iOS-разработчики тут более компетентны и надеюсь, они меня поправят. Если коротко: польза все же была, но те же знания можно получить на тех же бесплатных курсах, видео и так далее.
— 100 days of SwiftUI
Про сам марафон расскажу чуть позже.
👍6❤1🔥1
Говоря про «Бесплатные курсы от государства»
На Госуслугах снова открылся набор на курсы «Для школьников 8—11 классов и студентов колледжей» на курсы по разным направлениям и языкам программирования от «Яндекс», «МФТИ» и т.д.
Подать заявку можно тут
На Госуслугах снова открылся набор на курсы «Для школьников 8—11 классов и студентов колледжей» на курсы по разным направлениям и языкам программирования от «Яндекс», «МФТИ» и т.д.
Подать заявку можно тут
🔥4👍1
100 days of SwiftUI
Итак, суть марафона в том, что мы учим SwiftUI за 100 дней по одному часу в день и доходим до уровня поиска работы на позицию джуна даже если вы совсем новичок.
Конечно, поиск работы джуном сильно сказано, но человек утверждает что написал 18 книг и сделал «тонны» разных туториолов, да и не для работы я учу этот фреймворк.
Суть очень проста, один день — один час, не больше и не меньше, ну и не менее важное, делимся своими успехами в сети также каждый день, что решил сделать и я.
Курс на английском, что также будет дополнительной практикой для английского.
#100daysOfSwiftUI
Итак, суть марафона в том, что мы учим SwiftUI за 100 дней по одному часу в день и доходим до уровня поиска работы на позицию джуна даже если вы совсем новичок.
Конечно, поиск работы джуном сильно сказано, но человек утверждает что написал 18 книг и сделал «тонны» разных туториолов, да и не для работы я учу этот фреймворк.
Суть очень проста, один день — один час, не больше и не меньше, ну и не менее важное, делимся своими успехами в сети также каждый день, что решил сделать и я.
Курс на английском, что также будет дополнительной практикой для английского.
#100daysOfSwiftUI
👍5❤2🔥1
#100daysOfSwiftUI
Первый день марафона позади — делюсь результатом сегодняшнего дня)
Как и большинство курсов, этот также начался с понятия переменных, контсант и т.д., рассказывая про проблемы «Double» и прочее.
Хоть все это уже в который раз и на каком уже языке изучал и даже обучал других, решил все же пойти по плану и не бежать вперед, как и было запланировано — один день, один урок, один час.
Но так как для прохождения мне понятное дело не понадобился час, а от силы 10 минут, решил просматривать видео, так как они на английском, учишь сразу swift + на слух английский, но и этого мне не хватило и скачал приложение «Свифти-Квиз» — разные тесты на разные темы по Swift, от основ до вопросов с собеседований.
p.s. для максимальной концентрации использую систему «pomadoro», про него рассказывал вот тут
Первый день марафона позади — делюсь результатом сегодняшнего дня)
Как и большинство курсов, этот также начался с понятия переменных, контсант и т.д., рассказывая про проблемы «Double» и прочее.
Хоть все это уже в который раз и на каком уже языке изучал и даже обучал других, решил все же пойти по плану и не бежать вперед, как и было запланировано — один день, один урок, один час.
Но так как для прохождения мне понятное дело не понадобился час, а от силы 10 минут, решил просматривать видео, так как они на английском, учишь сразу swift + на слух английский, но и этого мне не хватило и скачал приложение «Свифти-Квиз» — разные тесты на разные темы по Swift, от основ до вопросов с собеседований.
p.s. для максимальной концентрации использую систему «pomadoro», про него рассказывал вот тут
👍8🔥4❤1
#100daysOfSwiftUI
Bool, интерполяция строк и первый чек поинт (обычное самостоятельное задание нацеленное на закрепление изученного материала) — вот что было во втором дне.
Заданием было сделать программу для перевода градусов из цельсии в форенгейты.
У меня проблема — мне мало материала и на все уходит максимум одна помидорка, в самом курсе уже не раз говорилось чтобы не забегали вперед, не знаю как добить этот час — решаю «квизы».
Bool, интерполяция строк и первый чек поинт (обычное самостоятельное задание нацеленное на закрепление изученного материала) — вот что было во втором дне.
Заданием было сделать программу для перевода градусов из цельсии в форенгейты.
У меня проблема — мне мало материала и на все уходит максимум одна помидорка, в самом курсе уже не раз говорилось чтобы не забегали вперед, не знаю как добить этот час — решаю «квизы».
👍9
Arrays, dictionaries, sets, and enums — это я изучил повторил в третьем дне марафона.
Сегодня решил с утра закончить с обучением. Вообще, считаю, что лучшее время для работы, обучения и прочих мозговых активностей — рассвет. Отдохнувшее тело, ничем не загруженная голова.
Сегодня видео были длиннее и материал более интереснее.
Интересная мысль: «Программирование — это искусство, поэтому перестаньте точить карандаш, когда вы должны рисовать». Смысл этих слов поймите сами)
p.s. Добить квизами все равно пришлось)
#100daysOfSwiftUI
Сегодня решил с утра закончить с обучением. Вообще, считаю, что лучшее время для работы, обучения и прочих мозговых активностей — рассвет. Отдохнувшее тело, ничем не загруженная голова.
Сегодня видео были длиннее и материал более интереснее.
Интересная мысль: «Программирование — это искусство, поэтому перестаньте точить карандаш, когда вы должны рисовать». Смысл этих слов поймите сами)
p.s. Добить квизами все равно пришлось)
#100daysOfSwiftUI
👍8
#100daysOfSwiftUI
Четвертый день
Аннотация типов и одна довольно популярная задача где нужно подсчитать уникальные элементы в массиве.
Про задачу: первая мысль — пройтись циклом и подсчитывать встречался ли элемент ранее. Есть и более эффективное решение, если узнаешь больше про разные типы и структуры данных, на Python можно решить одной строкой кода. Множества.
Аннотация типов и одна довольно популярная задача где нужно подсчитать уникальные элементы в массиве.
Про задачу: первая мысль — пройтись циклом и подсчитывать встречался ли элемент ранее. Есть и более эффективное решение, если узнаешь больше про разные типы и структуры данных, на Python можно решить одной строкой кода. Множества.
👍8
5-й день прошел успешно.
Был близок к потере постоянного прогресса, закончил в 23:54. Днем был занят работой, скоро демо проекта и важных задач по больше ну и прочими делами.
Сегодня у нас на разборе были темы по ветвлению — «if, switch, and the ternary operator».
Switch — в коммерческих проектах ни разу, ни на одном языке его так и не использовал, а в Python он и вовсе появился относительно недавно, только в версии 3.10.
С if все понятно, а вот «тернарный оператор» уже интреснее. В Python нету явного тернарного оператора, а только схожая имитация — «условные выражения». А их я люблю часто использовать.
А знаете ли вы, почему его называют «тернарным» ?
p.s. У нас теперь визуальное сопровождение.
#100daysOfSwiftUI
Был близок к потере постоянного прогресса, закончил в 23:54. Днем был занят работой, скоро демо проекта и важных задач по больше ну и прочими делами.
Сегодня у нас на разборе были темы по ветвлению — «if, switch, and the ternary operator».
Switch — в коммерческих проектах ни разу, ни на одном языке его так и не использовал, а в Python он и вовсе появился относительно недавно, только в версии 3.10.
С if все понятно, а вот «тернарный оператор» уже интреснее. В Python нету явного тернарного оператора, а только схожая имитация — «условные выражения». А их я люблю часто использовать.
А знаете ли вы, почему его называют «тернарным» ?
p.s. У нас теперь визуальное сопровождение.
#100daysOfSwiftUI
👍7
#100daysOfSwiftUI
В 6м дне также был близок к потери постоянного прогресса, закончил в 23:53, на одну минуту раньше, чем вчера.
Циклы — не опять, а снова. Конечно же, стандартный for и while.
Ну и одна популярная задача про «FizzBuzz», в последний раз, кажется, решал ее в «21-school».
В 6м дне также был близок к потери постоянного прогресса, закончил в 23:53, на одну минуту раньше, чем вчера.
Циклы — не опять, а снова. Конечно же, стандартный for и while.
Ну и одна популярная задача про «FizzBuzz», в последний раз, кажется, решал ее в «21-school».
👍4
Целая неделя позади
На 7й день выпали функции, чему я рад, так как материала побольше и понимание языка все глубже.
Мне местами все больше нравится Swift. Интересно то, что есть методы для чисел, а также можно сортировать строку — да, чтобы в Python сделать сортировку строки, надо чуть-чуть заморочиться, конечно, там это тоже делается легко, но не одним методом sort.
#100daysOfSwiftUI
На 7й день выпали функции, чему я рад, так как материала побольше и понимание языка все глубже.
Мне местами все больше нравится Swift. Интересно то, что есть методы для чисел, а также можно сортировать строку — да, чтобы в Python сделать сортировку строки, надо чуть-чуть заморочиться, конечно, там это тоже делается легко, но не одним методом sort.
#100daysOfSwiftUI
👍5
После долгого перерыва возвращаюсь к формату интервью.
Уже завтра собираюсь поговорить с android - разработчиком из «Билайн», а у вас есть возможность написать интересующие вас вопросы в комментариях чтобы я мог их озвучить на интервью.
p.s. Последнее видео было 11 месяцев назад)
Уже завтра собираюсь поговорить с android - разработчиком из «Билайн», а у вас есть возможность написать интересующие вас вопросы в комментариях чтобы я мог их озвучить на интервью.
p.s. Последнее видео было 11 месяцев назад)
👍5
Еще один день позади.
Сегодня было интереснее — более углубленное изучение функций и обработка ошибок.
Только сейчас узнал что в Swift нету оператора для возведения в степень, как к примеру в Python это «**», что является крайне удобной вещью.
Узнал я про отсутствие оператора в процессе решение задачи нахождения квадратного корня. Были некоторые ограничения на использование встроенных функций и т.д. Решил пойти путем возведение в степень на 0.5, а привычного для меня оператора нет.
#100daysOfSwiftUI
Сегодня было интереснее — более углубленное изучение функций и обработка ошибок.
Только сейчас узнал что в Swift нету оператора для возведения в степень, как к примеру в Python это «**», что является крайне удобной вещью.
Узнал я про отсутствие оператора в процессе решение задачи нахождения квадратного корня. Были некоторые ограничения на использование встроенных функций и т.д. Решил пойти путем возведение в степень на 0.5, а привычного для меня оператора нет.
#100daysOfSwiftUI
👍8🔥2
Замыкания.
9-й день напомнил мне мем "Как нарисовать сову!".
Сегодня была тема замыканий, материала было много. Тема не самая понятная с первого раза, и поэтому было много тестов для закрепления и лучшего понимания, и это есть хорошо.
Мне понравилась реализация замыканий в Swift — аналог lambda функций из Python, но синтаксический сахар в Swift обширнее. Этим он и привлекает.
После сделал небольшую задачу с применением "функций высшего порядка". Там легче всего продемонстрировать все плюсы замыканий.
9-й день напомнил мне мем "Как нарисовать сову!".
Сегодня была тема замыканий, материала было много. Тема не самая понятная с первого раза, и поэтому было много тестов для закрепления и лучшего понимания, и это есть хорошо.
Мне понравилась реализация замыканий в Swift — аналог lambda функций из Python, но синтаксический сахар в Swift обширнее. Этим он и привлекает.
После сделал небольшую задачу с применением "функций высшего порядка". Там легче всего продемонстрировать все плюсы замыканий.
🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Немного бэкстейджа с сегодняшнего интервью
👍9🔥1
10% марафона пройдено с завершением 10 дня
Сегодня обновлял знания про «структуры».
Раз уж начал делать частые аналогии с Python, то в данном случае, если в Swift есть и «структуры» и «классы», то в Python для всего используются одни только классы, но тут важно отметить, что есть встроенная библиотека «dataclasses», при помощи которой можно создавать те же классы, но уже больше похожие на структуры из Swift.
Практических заданий на написание кода не было, но были тесты)
#100daysOfSwiftUI
Сегодня обновлял знания про «структуры».
Раз уж начал делать частые аналогии с Python, то в данном случае, если в Swift есть и «структуры» и «классы», то в Python для всего используются одни только классы, но тут важно отметить, что есть встроенная библиотека «dataclasses», при помощи которой можно создавать те же классы, но уже больше похожие на структуры из Swift.
Практических заданий на написание кода не было, но были тесты)
#100daysOfSwiftUI
🔥4
Думаю, надо уже определиться с идеей для приложения для iOS, ведь знания лучше всего закрепляются на практике, а в данном случае можно еще и поделиться своим детищем.
Но не все так просто — идей нет.
Вот, к примеру, наш брат, тот самый «iOS разработчик», который мне посоветовал этот самый марафон, создал приложение: «Академия Корана — переводы» для чтения Корана на телефоне, с возможностью прослушивания и чтения перевода на очень многих языках + толкование, скачать можно тут, а для тех, кто не умеет читать Коран на арабском, он же выпустил приложение для обучения чтению Корана с нуля «Таджвид и Алфавит», также можно скачать тут.
А вот те же приложения, но только уже на android, которые сделал другой наш брат, «android разработчик», можно скачать тут и тут.
А вот уже веб-версия тех же приложений тут и тут.
Далее у нас приложение «Azkar» на iOS от другого нашего брата, «iOS разработчика», который помимо разработки учит этому других на своем канале. Скачать можно тут, android версию тут.
Таких приложений еще много, но все я сейчас не вспомню, давайте делиться полезными приложениями в комментариях.
Надеюсь мы с вами тоже сделаем в будущем крутые и полезные приложения, а пока можно поделиться этим постом!
Не забудь поделиться!
Но не все так просто — идей нет.
Вот, к примеру, наш брат, тот самый «iOS разработчик», который мне посоветовал этот самый марафон, создал приложение: «Академия Корана — переводы» для чтения Корана на телефоне, с возможностью прослушивания и чтения перевода на очень многих языках + толкование, скачать можно тут, а для тех, кто не умеет читать Коран на арабском, он же выпустил приложение для обучения чтению Корана с нуля «Таджвид и Алфавит», также можно скачать тут.
А вот те же приложения, но только уже на android, которые сделал другой наш брат, «android разработчик», можно скачать тут и тут.
А вот уже веб-версия тех же приложений тут и тут.
Далее у нас приложение «Azkar» на iOS от другого нашего брата, «iOS разработчика», который помимо разработки учит этому других на своем канале. Скачать можно тут, android версию тут.
Таких приложений еще много, но все я сейчас не вспомню, давайте делиться полезными приложениями в комментариях.
Надеюсь мы с вами тоже сделаем в будущем крутые и полезные приложения, а пока можно поделиться этим постом!
Не забудь поделиться!
App Store
Академия Корана — переводы
Читайте Священный Коран на арабском вместе с переводом смыслов.
Приложение от Академии Корана для iOS является полностью бесплатным.
Для этой версии приложения Академии Корана доступны следующие функции:
- легкий и продуманный дизайн
- добавление аятов…
Приложение от Академии Корана для iOS является полностью бесплатным.
Для этой версии приложения Академии Корана доступны следующие функции:
- легкий и продуманный дизайн
- добавление аятов…
🔥11👍2