proDream

Пикабушник
поставил 81 плюс и 22 минуса
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
С Днем рождения, Пикабу!5 лет на Пикабу
1323 рейтинг 62 подписчика 4 подписки 23 поста 2 в горячем

Обучение: восемнадцатый месяц. Последний

Приветствую.
GeekBrains пробивают очередное дно.
Предыдущий пост: Обучение: семнадцатый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 3/3 месяцев.
Специализация(снова) 4/4 месяцев.
Диплом 1 месяц.

GeekBrains.

Итак. Закончились все курсы, началась подготовка к защите.
После завершения учёбы нам дали неделю на то, что бы сдать свои дипломные работы (или то, что есть на данный момент) преподавателю на ревью. Тут не возникло проблем.
Далее нам дали почти 3 недели на допил и подготовку.
И за два дня до защиты была назначена "Групповая консультация" с преподавателем. По идее он должен был ответить на наши вопросы касающиеся защиты, но больше запутал.

И тут GeekBrains решили поменять правила.

Ближе к дню защиты, нам должны были отправить ссылку на таблицу, в которой необходимо выбрать день защиты - 19-е или 20-е число, а также своё место в очереди на защиту.
Мы ждали почти до вечера и тут появился представитель GB... Сообщил он нам "радостную" весть. Защиты онлайн НЕ БУДЕТ. Теперь для защиты отводятся сутки, с 19-го по 20-е число, а выглядит она ... привычно. Банально сдать текст диплома как домашнюю работу. Всё.
Отправил самым первым, прямо в 12:00, как открылось окно. В итоге и проверили меня первым в воскресенье. Поставили пять.
Следующего проверили только во вторник. И больше пока никого (по крайней мере больше никто не отписался).

Немного обидно. Готовил речь защиты, презентацию, себя... Нет чувства "удовлетворения". Сдал, получил оценку и свободен.

Чтож. Теперь я дипломированный специалист получается? Осталось только диплом по почте дождаться, а это наверняка не раньше середины февраля.

Стажировка.

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

Некий проект.

Прошло уже несколько месяцев с начала нашего "проекта". Движемся мы неторопливо, но всё только впереди.
Совместно мы разрабатываем "биржу фриланса, с упором на найм команд, а не одиночек".
У нас в команде сейчас несколько бэков, фронт, дизайнер, аналитик и тестировщики. Для проекта я развернул наш собственный git-сервер, настроил CI\CD для тестирования и сборки проектов, а задачи мы распределяем в Yougile. Прям как серьёзная команда)

Сейчас нам очень не хватает фронтов. Если вы хотите присоединиться к нашему небольшому "околоучебному" проекту, то напишите мне в Telegram - @proDreams

Канал "Код на салфетке".

Семь месяцев и 378 подписчиков! Растём.
На канале, кроме меня пишут аж 3 автора и каждый про своё. И это замечательно!
Занимаюсь сайтом канала. Пытаюсь привести в порядок SEO оптимизацию. Совместно с дизайнером и верстальщиком разрабатываем новый дизайн. Работа кипит)
Ссылка на канал: https://t.me/press_any_button

Учёба закончилась, а осадочек остался.
Как-то так.

Показать полностью

Обучение: семнадцатый месяц

Приветствую.
Новый год на носу, а за ним и конец...
Предыдущий пост: Обучение: шестнадцатый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 3/3 месяцев.
Специализация(снова) 4/4 месяцев.

GeekBrains.

Закончился курс "Архитектура ПО", о котором я писал в прошлом посте.
Сразу следом за ним начался и уже закончился курс "Процессы CI/CD", состоящий из 4-х записей семинаров. Да, всё верно. Не было ни лекций, ни живых семинаров, только записи чьих-то.
Не скажу, что много понял как всё должно работать на тех "инкубационных" примерах, что были в лекции, но в целом тема заинтересовала. Обязательно изучу её отдельно и попытаюсь применить на практике.

Это был последний курс! Наконец-то объявили дату защиты диплома - 19 января.
До 27-го декабря нам необходимо сдать наши работы на ревью преподавателю. Он почитает, посмотрит и напишет, как можно улучшить или что следует исправить.
Затем 17-го января будет групповая консультация, где можно будет задать вопросы, узнать различные организационные моменты и т.д.
И наконец-то 19-го января защита! О точном времени объявят ближе к этой дате. Наверняка как и у других групп, будет общий гуглдокумент, куда надо будет вписать себя в список. Этот список будет определять очередь защиты.

В общем, осталось не долго! Диплом у меня готов, презентация готова, теперь только дождаться января.

Стажировка.

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

Некий проект.
Не так давно с пользователями чата решили что-то сделать вместе. Подтянуть навыки командной работы, изучить новое в процессе. В итоге собрались в небольшую команду.
Придумали идею и начали делать "ТЗ". Т.к. опыта, да и понимания ни у кого нет, написали мы его, так себе. И потихоньку перешли к коду.
Я пытаюсь опыт, полученный на стажировке, переложить на управление командой. Достаточно непростая задача. Все занятые люди и прогресс идёт медленно, но если мы в итоге что-то сделаем и чему-то научимся - это будет победа.

Канал "Код на салфетке".

Каналу уже пол года, а подписчиков 311 человек! Это много.
Канал живёт, пишем посты и интересные задачки.
Скоро будут новые рубрики 😉...
Ссылка на канал: https://t.me/press_any_button

Учёба подходит к концу и это замечательно.
Как-то так.

Показать полностью

Обучение: шестнадцатый месяц

Приветствую.
Далеко там ещё до нового года?
Предыдущий пост: Обучение: пятнадцатый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 3/3 месяцев.
Специализация(снова) 3/? месяцев.

GeekBrains.

Начался курс "Архитектура ПО".
Курс по большей степени о работе "Архитектора ПО", который продумывает структуру и подготавливает проектную документацию. Для нас, программистов он полезен в первую очередь тем, что учит работать с этой самой документацией. Что такое UML, EDR и UseCase диаграммы. Какие есть подходы разработки ПО, например, монолит или микросервис. И так далее.
Преподаватель попался тот же самый, что и был на другом потоке, но тогда поток был чисто Java, поэтому он давал все материалы на нём. У нас же поток Python разработчиков, от чего он даёт материал и на Java, как требует GB и на питоне.
Со второй итерации прохождения этого курса и с примерами на питоне, наконец-то начало появляться представление, что и для чего нужно.
Осталось всего четыре семинара из двенадцати.

Следующим и вроде как последним курсом будет "Процессы CI/CD". Очень интересно будет посмотреть, что там.

Стажировка.

В прошлом посте я писал, что подал заявку на стажировку в Lad Academy. В промежуточном "Стажировки пост", что меня взяли (забавно было прочесть комментарий, что это реклама).
Определили на проект "LAPA", в качестве Backend Django разработчика.
Помимо "бэков", на проекте есть и Frontend разработчики, Project и Product менеджеры, Аналитики, Тестировщики, Технические писатели и Дизайнеры. Команда большая и почти все, как и я после курсов и с нулевым опытом работы над большим проектом.
Сам проект предполагается как обучающая платформа, в первую очередь для внутренних нужд. Проект большой и сложный, а наша задача состоит в подготовке первого MVP (минимально жизнеспособный продукт). Сложно и интересно!

Код на салфетке.

Возраст канала перевалил за пять месяцев, а количество подписчиков дошло до 250! Пока не много, но это только начало.
Теперь я там не один, ко мне присоединился новый автор, пишущий на более теоретические темы, разбирая устройство Python "для самых маленьких".
Канал: "Код на салфетке"

Сайт тоже растёт, в среднем 20-30 посетителей в день.
Сделал на сайте автоматический постинг постов в канал. Теперь пишешь пост на сайте и он улетает в телеграм.
Про сайт писать особо нечего, всё, что я делаю с сайтом я пишу в своих постах.
Сайт: pressanybutton.ru

Не сильно насыщенный на события месяц, хотя некоторые события весьма большие.
Как-то так.

Показать полностью

Стажировки пост

Приветствую.

Хочу с вами поделиться своей радостью!

Я не так давно писал, что подал заявку на стажировку в IT-академию Lad.

Для прохождения необходимо было выполнить практическое задание и пройти тест на знания языка Python и Фреймворка Django.

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

С сегодняшнего дня начинается моя стажировка в IT-академии Lad, длительностью пять месяцев.

Этим постом начинаю новую рубрику "Вести с полей стажировки".

Буду рассказывать о процессе стажировки, нюансах и новых знаниях в своём Telegram-канале "Код на Салфетке".

Обучение: пятнадцатый месяц

Приветствую.
Далеко там ещё до нового года?
Предыдущий пост: Обучение: четырнадцатый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 3/3 месяцев.
Специализация(снова) 2/? месяцев.

GeekBrains.

Закончился курс "Unit-тестирование на Java", о котором я писал в прошлом посте.
Начался и уже почти закончился курс "Парадигмы программирования и языки парадигм".
В кой-то веки, что-то на питоне. В целом курс больше информативный, для общего развития. Забавные задачки на семинаре, скучнейшие и детсадовские домашки. Забавный и "шарящий" преподаватель, интересно ведущий семинары, но абсолютно никакой в проверке домашек (как собственно обычно в GB).
Говорить тут особо не о чем. На лекциях теория и историческая справка, а на семинарах задачки и болтовня.

Дальше будет курс "Архитектура ПО". Я про него уже немного писал, т.к. проходил его с другим потоком, но интересно будет пройти его с нашей группой.

Стажировка.

Решил попробовать попасть на стажировку. Нужно набираться опыта в командной работе, над реальным проектом.

Подал заявку на стажировку в LAD Academy на позицию Backend Python/Django разработчик.
Прошёл тест и выполнил тестовое задание. Результаты отбора будут 31 октября. Волнительно)

Задание и код решения доступен на GitHub: https://github.com/proDreams/lad_test_assignment

Мои проекты и работы.

Получил небольшой "заказ" на простенькую программку, изменяющую номера инструментов в файле для ЧПУ-станка с одного на другой по таблице соответствия.
Код доступен на GitHub: https://github.com/proDreams/mpf_tools_converter

На одном из пройденных курсов, финальной работой было сделать "прототип сервиса по сокращению ссылок на Django" и я решил, что не хорошо пропадать прототипу и решил продолжить "эксперименты". Сделал сайт https://lkeep.ru/ используя Django как бэк и Vue.JS как фронт. Дорабатывать на сайте ещё много чего, но основной функционал очень даже хорошо отрабатывает.

Продолжаю писать обучающие посты на сайт https://pressanybutton.ru/ и в Telegram-канал "Код на салфетке".

Хочу уже поскорее закончить учёбу в ГБ, устал однако за эти 15 месяцев и жду результатов отбора на стажировку.
Как-то так.

Показать полностью

Обучение: четырнадцатый месяц

Приветствую.
Диплом нам только снился…
Предыдущий пост: Обучение: тринадцатый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 3/3 месяцев.
Специализация(снова) 1/? месяцев.

GeekBrains.

Последний курс, в модуле "Программист Python" - "Фреймворк Django".
Шесть лекций и столько же семинаров. Коротко: это дно.
Первый урок: установка и вывод "Hello. World!".
Второй урок: первые 15 минут создание модели, остальные 45 создание команд для manage.py.
Третий урок: "галопом по Европам" изучаем представления на основе функций и совсем чуть-чуть на основе классов.
Четвёртый урок: создание простейших форм на страничках.
Пятый урок: у нас есть админка! Давайте добавим модели и выберем поля для отображения!
Шестой урок: деплой. Деплоить будем на сервер? В докере? НЕТ! Деплоить мы будем на pythoneverywhere!
Поздравляю, мы теперь Django специалисты, можно мне оффер на много денег?

В прошлом посте, я думал, что вот-вот закончится курс по Django и будет защита... Не будет.
Ещё несколькими ранее постами я писал, что часть курсов из второго блока у нас убрали и начался основной блок и вот теперь их вернули.

Начался курс "Unit-тестирование на Java".
Зачем питонисту учить тесты на питоне, если можно выучить их на джаве? Можете не отвечать, поддержка сделала это за вас:
"Мы даём языки со статической и динамической типизациями. Нет языка, который будет закрывать все потребности.
Специалист, который знает только один язык, не так конкурентоспособен. Когда есть понимание, как работают разные языки, легче освоить другой язык, перейти на другую технологию, если возникнет такая необходимость. Например, если студент будет изучать только Python, у которого много своеобразных особенностей, ему будет казаться, что всё программирование - это Python."
Ну вы поняли. Благо, Unit-тестирование, что в питоне, что в Java - похожи. И сделать несколько тестов в домашку не составляет труда.

Курс от itProger.

Наверняка многие наслышаны о Гоше Дударе и его курсах itProger.
Два месяца назад, мне выдалась возможность пройти его курс "Профессия Python разработчик". На прошлой неделе он закончился.
Курс весьма насыщенный. 21 модуль. Новый модуль каждые 3 дня. В модуле от 5 до 12ти видео уроков и одна домашка.
За 2 месяца были показаны: Питон, HTML+CSS, JavaScript, VueJS и Django.
Django в последних модулях, но информации в разы больше, чем было у GB.
Однако не всё так хорошо. Мне капец не нравится, как Гоша пишет код. Про PEP8 он не слышал. Также курсы чуть устарели и некоторые моменты можно написать проще.

Если обобщить. ТО курс за свою цену подойдёт новичкам. Специалистом, конечно не станете, но информации в сжатые сроки получите много.

Telegram-канал "Код на салфетке".
Уже 197 подписчиков! Посты пишутся, надеюсь, что и их качество растёт и что они полезны людям.
На сайте тоже начали появляться посетители. Он стал появляться в поиске, что приятно.
Сейчас работаю над одним небольшим проектом в дополнение к сайту, интересно, что получится)

Годовой курс продолжается.
Как-то так.

Показать полностью

Обучение: тринадцатый месяц

Приветствую.
Чёртова дюжина!
Предыдущий пост: Обучение: двенадцатый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 3/3? месяцев.

За это месяц началось и завершилось несколько курсов.

Закончился курс "Погружение в Python".
Как я уже упоминал в промежуточном посте, курс очень интересный и полезный. За 15 лекций и семинаров, освоили бОльшую часть возможностей чистого питона(ООП, декораторы, дескрипторы, генераторы и так далее).
Лекции вёл Алексей Петренко, он же ведёт лекции в следующих двух курсах специализации. Алексей рассказывает очень понятно, и смотреть его приятно.
Семинары вёл Данил Самодуров, про которого я уже несколько раз писал. Просто лучший преподаватель во всём GeekBrains.

Следом начался и успел закончиться курс "Фреймворки Flask и FastAPI".
Очень скомканный курс. Было всего 6 занятий: 3 посвящено Flask, 1 многопоточности в Python(понятно, что это перед FastAPI, но не понятно, почему это было тут, а не в основном курсе по питону) и 2 по FastAPI. И этого очень мало!
За 3 занятия по Flask, мы просто изучили как запустить страничку и получить данные из формы. Всё. И совсем чуть-чуть познакомились с SQLAlchemy. С FastAPI такая же беда, урока всего да, нам показали как делать модель данных, как соединять с БД и как делать маршруты. Например, показали как сделать модель пользователя, как написать API для получения пользователя, а что делать, если пользователя нет в БД, не сказали... Не будь это часть специализации, было бы как-то пофиг, но тут уже окончание учёбы, а всё, что нам дали по Flask и FastAPI - это несколько первых страниц документации в формате видео.

Сегодня начинается последний курс специализации - "Фреймворк Django".
Также 6 лекций и семинаров. Первая лекция уже не внушает доверия относительно объёмов материала.

Дополнительные курсы.

Закончился курс "Архитектура ПО". Сложно, непонятно и сложно.
Начало было интересным. Про ООП принципы, ERD и диаграммы классов, структуру API и Swagger, но чем дальше, тем это меньше было похоже на архитектуру. Надо было рисовать дизайны в Figma и писать UseCase. Странный курс.

После перерыва возобновился курс "HTML+CSS вёрстка".
По началу было тяжко, позиционирование не моё, но, в целом, курс хороший. Учат сразу работать с Figma-макетом. Семинары капец скучные: Пришли, препод дал задание и свалил в закат на минут 20. Всё это время тишина. Даже кого-то одного нет на экране для тех, кто в записи смотреть будет. А лекции неплохие.

Начался курс "Парадигмы программирования".
Интересно, но пока не понятно.

Канал в Telegram.

Канал "Код на салфетке" развивается) Уже 115 подписчиков! Немного замедлил темп основных постов и пытаюсь понять, как ещё можно "увлекать" подписчиков между постами с гайдами.

Осталось учиться, если ничего не изменится, недели две. После этого, у нас должна быть защита диплома. Ждём.
Как-то так.

Показать полностью

Обучение: 12.5 месяц

Приветствую.

Решил написать небольшой промежуточный пост.

Закончился курс "Погружение в Python". Курс отличный, информативный и преподаватель на семинаре не давал расслабляться.

Сегодня начинается новый курс "Фреймворки Flask и FastAPI".
Всего будет 6 лекций/семинаров. Маловато, учитывая, что в первой лекции было не густо. Посмотрим, как будет на деле.

Попутно прохожу курс по HTML+CSS вёрстке. Вёрстка - это ад)) Всё ещё не понимаю, как рассчитывать позиционирование.

Также заканчивается курс Архитектура ПО. Сложный. Прям набит информацией, применять которую, к сожалению не учили, от этого даётся тяжело. Диаграммы классов, ERD баз данных и другое. Надеюсь, что-то отложится и когда будет нужно, оно вспомнится.

Продолжаю развивать канал. Уже 94 подписчика! Удивительно)
Для канала делаю сайт. И снова - вёрстка это ад)
Писать обучающие материалы, конечно то ещё занятие. Если для себя код набросал, поправил, проверил, поправил и так далее, затратил не много времени. То писать инструкцию сложнее. Пишешь код, попутно описывая его, потом правишь, если допустил ошибки. На один пост может уходить несколько часов, а кода в нём будет строк 10.

Год интенсивной учёбы, конечно выматывает, немного появилась усталость от лекций-семинаров-домашек, но надо дойти до конца.

Как-то так.

Показать полностью
Отличная работа, все прочитано!