Что такое экспертность и как понять, что ты эксперт?
Когда-то я занимался бизнесом, не своим, а как наёмный сотрудник. И все вроде было хорошо, дела шли в гору. Видя этот успех, ко мне начали обращаться другие люди за советами. Я просто делился своим опытом и на этом все заканчивалось. Тогда я даже не задумывался, что мои знания могут чего-то стоить. Так вот у товарища появилась идея: монетизировать мой опыт. Я тогда сразу же отказался от неё так как считал, что мои знания ничего не стоят. Вероятно, был не прав.
Потом в какой-то момент я сменил сферу деятельности на журналистику. Был бурный карьерный рост у меня, как у специалиста, и у компании, куда я попал. Происходил он за счёт новых знаний, которые я получал во время самостоятельного обучения. Посещаемость новостного ресурса поднялась в десятки раз за счёт проделанной работы (с 2-3к среднесуточных до 30-60к). Некоторые материалы вышли с локального городского уровня на федеральный. Спойлер после того, как я ушёл все упало. У меня была какая-то эгоистическая радость, но, с другой стороны, было очень обидно за проделанный труд в пустую. Другие редакции просили меня поделиться опытом или даже прейти к ним на работу, но я все отказывался считая, что это какое-то везение. У меня был страх, что я не смогу повторить успех, но, как показала практика, другие люди через время его повторили и до сих пор поддерживают.
Сейчас новый этап — IT сфера. Я начал с того, что получил базовый уровень знаний. Который, как мне кажется, далеко недостаточный: впереди еще очень много работы. Но опять же, как оказалось, для кого-то эти знания уже ценные. Люди уже мне платили за консультации, репетиторство и при этом не маленькие деньги.
А я все сижу с мыслями о том, что не понимаю ценность своих знаний. Кто такой эксперт, как понять, что ты им стал и как перестать думать о себе плохо и избавиться от синдрома самозванца. Это все вопросы, на которые надо дать себе ответ и чем раньше, тем лучше. Пока с этим не справился...
#мысливслух #самозванец
Когда-то я занимался бизнесом, не своим, а как наёмный сотрудник. И все вроде было хорошо, дела шли в гору. Видя этот успех, ко мне начали обращаться другие люди за советами. Я просто делился своим опытом и на этом все заканчивалось. Тогда я даже не задумывался, что мои знания могут чего-то стоить. Так вот у товарища появилась идея: монетизировать мой опыт. Я тогда сразу же отказался от неё так как считал, что мои знания ничего не стоят. Вероятно, был не прав.
Потом в какой-то момент я сменил сферу деятельности на журналистику. Был бурный карьерный рост у меня, как у специалиста, и у компании, куда я попал. Происходил он за счёт новых знаний, которые я получал во время самостоятельного обучения. Посещаемость новостного ресурса поднялась в десятки раз за счёт проделанной работы (с 2-3к среднесуточных до 30-60к). Некоторые материалы вышли с локального городского уровня на федеральный. Спойлер после того, как я ушёл все упало. У меня была какая-то эгоистическая радость, но, с другой стороны, было очень обидно за проделанный труд в пустую. Другие редакции просили меня поделиться опытом или даже прейти к ним на работу, но я все отказывался считая, что это какое-то везение. У меня был страх, что я не смогу повторить успех, но, как показала практика, другие люди через время его повторили и до сих пор поддерживают.
Сейчас новый этап — IT сфера. Я начал с того, что получил базовый уровень знаний. Который, как мне кажется, далеко недостаточный: впереди еще очень много работы. Но опять же, как оказалось, для кого-то эти знания уже ценные. Люди уже мне платили за консультации, репетиторство и при этом не маленькие деньги.
А я все сижу с мыслями о том, что не понимаю ценность своих знаний. Кто такой эксперт, как понять, что ты им стал и как перестать думать о себе плохо и избавиться от синдрома самозванца. Это все вопросы, на которые надо дать себе ответ и чем раньше, тем лучше. Пока с этим не справился...
#мысливслух #самозванец
🔥6👍4🤔2❤1😁1
Несколько полезных ссылок, которые вам пригодятся, если вы ищете работу с должностью разработчика или учитесь по соответствующему направлению. Для варианты для тех, кто любить послушать, посмотреть или почитать.
Послушать:
Подкаст подлодки о поиске работы. Сам послушал, очень понравилось. В целом есть над чем задуматься. Плюс история о том, нужно ли проходит собеседования, если вы уже большой(ая) дядя\тетя и давно работаете разработчиком. У Подлодки еще много других интересных подкастов. Ознакомьтесь думаю найдете для себя интересное.
Посмотреть:
Школа backend разработки от Яндекса. Тут вам расскажут самые основы. Помогут лучше понять как устроен backend с примерами на разных языка программирования. Архитектура, асинхронное программирование, базы данных, тестирование и качество кода.
Почитать:
Хендбук по основам алгоритмов. С помощью него вы научитесь проектировать, оптимизировать, комбинировать и отлаживать алгоритмы. Что не мало важно — это бесплатно и с практическими задачками. Там, кстати, не только по алгоритмам хендбуки. Посмотрите, есть много интересного. Например, основы Python или C++.
#программирование #полезное
Послушать:
Подкаст подлодки о поиске работы. Сам послушал, очень понравилось. В целом есть над чем задуматься. Плюс история о том, нужно ли проходит собеседования, если вы уже большой(ая) дядя\тетя и давно работаете разработчиком. У Подлодки еще много других интересных подкастов. Ознакомьтесь думаю найдете для себя интересное.
Посмотреть:
Школа backend разработки от Яндекса. Тут вам расскажут самые основы. Помогут лучше понять как устроен backend с примерами на разных языка программирования. Архитектура, асинхронное программирование, базы данных, тестирование и качество кода.
Почитать:
Хендбук по основам алгоритмов. С помощью него вы научитесь проектировать, оптимизировать, комбинировать и отлаживать алгоритмы. Что не мало важно — это бесплатно и с практическими задачками. Там, кстати, не только по алгоритмам хендбуки. Посмотрите, есть много интересного. Например, основы Python или C++.
#программирование #полезное
🔥7👍5👌1
Короче говоря, я попал в акселерацию
Недавно в чате акселерации появилось предложение поучаствовать в разработке нового проекта, для получения опыта работы в команде. Я подумал и решил, что это должно быть интересным опытом.
В общем сегодня была первая встреча, где мы познакомились, обсудили идеи и договорились, что будем работать вместе. Нас было около 20 участников, по несколько человек из каждой сферы: backend, frontend, дизайнеры, тестировщики, проджект менеджеры и даже один системный аналитик (сказали, что это очень круто, но пока еще не понимаю почему).
Теперь мы такой большой командой будем пилить проект, почти как на настоящей работе, как взрослые дяди и тёти. Потихоньку буду рассказывать, как двигаются дела и что вообще будет происходить
#программирование #проекты #pet #акселерация
Недавно в чате акселерации появилось предложение поучаствовать в разработке нового проекта, для получения опыта работы в команде. Я подумал и решил, что это должно быть интересным опытом.
В общем сегодня была первая встреча, где мы познакомились, обсудили идеи и договорились, что будем работать вместе. Нас было около 20 участников, по несколько человек из каждой сферы: backend, frontend, дизайнеры, тестировщики, проджект менеджеры и даже один системный аналитик (сказали, что это очень круто, но пока еще не понимаю почему).
Теперь мы такой большой командой будем пилить проект, почти как на настоящей работе, как взрослые дяди и тёти. Потихоньку буду рассказывать, как двигаются дела и что вообще будет происходить
#программирование #проекты #pet #акселерация
🔥15👍7❤3👌1👀1
Работа над проектом акселерации: встреча аналитиков и проджектов
Сегодня напросился на встречу аналитиков и проджектов проекта акселерации и это было очень интересно.
На курсе практикума мы работали с ТЗ, но оно было оформлено в виде обычного текста: создайте личный кабинет, где у пользователя в профиле будет три его последних поста и бла бла бла...
А сегодня я познакомился с тем, как это может быть по-другому. В частности со следующими понятиями:
1. Data Flow Diagrams (DFD) — иерархию функциональных процессов, связанных потоками данных. Цель такого представления — продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
2. Entity-Relationship model (ER-model) — модель данных, позволяющая описывать концептуальные схемы предметной области. ER-модель используется при высокоуровневом проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Все мы на проекте начинающие специалисты, но выглядит это очень профессионально и идейно. Мне кажется, небольшие компании не смогут позволить себе такой штат и всю эту работу придётся делать быстро на коленке и самому. Так что буду наслаждаться пока есть возможность :)
Р.S. для примера прикрепил фото DFD (снизу) и ER (сверху)
#программирование #pet #проекты #акселерация
Сегодня напросился на встречу аналитиков и проджектов проекта акселерации и это было очень интересно.
На курсе практикума мы работали с ТЗ, но оно было оформлено в виде обычного текста: создайте личный кабинет, где у пользователя в профиле будет три его последних поста и бла бла бла...
А сегодня я познакомился с тем, как это может быть по-другому. В частности со следующими понятиями:
1. Data Flow Diagrams (DFD) — иерархию функциональных процессов, связанных потоками данных. Цель такого представления — продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
2. Entity-Relationship model (ER-model) — модель данных, позволяющая описывать концептуальные схемы предметной области. ER-модель используется при высокоуровневом проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Все мы на проекте начинающие специалисты, но выглядит это очень профессионально и идейно. Мне кажется, небольшие компании не смогут позволить себе такой штат и всю эту работу придётся делать быстро на коленке и самому. Так что буду наслаждаться пока есть возможность :)
Р.S. для примера прикрепил фото DFD (снизу) и ER (сверху)
#программирование #pet #проекты #акселерация
🔥8👍5🆒1
Работа над проектом акселерации: Фич лист (future-list)
Провели очередное собрание с командой. Обсудили функционал и особенности проекта, которые должны быть включены в MVP (minimum viable product).
В этот раз все было не так радужно, как на первой встрече. Обсуждали долго и со скрипом, но тем не менее удалось договориться до итогового варианта.
В ближайшее время необходимо оценить время на реализацию продукта, чтобы до конца убедиться в том, что мы можем себе позволить до дедлайна, а что нет. После чего будем формировать таски и начнем работу. Организационные вопросы должны быть закрыты до конца недели, а на следующей неделе уже будем сдавать код на первое ревью.
Продежкты попросили меня быть лидом в своей команде. Так происходит часто, когда я попадаю в какие-то команды. Мне кажется все из-за того, что я всегда чётко выражаю свои мысли и поднимаю правильные вопросы, которые в последствии помогают избежать многих проблем. Опыт работы диктором на радио добавляет очков ораторства.
#программирование #pet #проекты #акселерация
Провели очередное собрание с командой. Обсудили функционал и особенности проекта, которые должны быть включены в MVP (minimum viable product).
В этот раз все было не так радужно, как на первой встрече. Обсуждали долго и со скрипом, но тем не менее удалось договориться до итогового варианта.
В ближайшее время необходимо оценить время на реализацию продукта, чтобы до конца убедиться в том, что мы можем себе позволить до дедлайна, а что нет. После чего будем формировать таски и начнем работу. Организационные вопросы должны быть закрыты до конца недели, а на следующей неделе уже будем сдавать код на первое ревью.
Продежкты попросили меня быть лидом в своей команде. Так происходит часто, когда я попадаю в какие-то команды. Мне кажется все из-за того, что я всегда чётко выражаю свои мысли и поднимаю правильные вопросы, которые в последствии помогают избежать многих проблем. Опыт работы диктором на радио добавляет очков ораторства.
#программирование #pet #проекты #акселерация
👍7🔥6🆒1
Работа над проектом акселерации: база данных, рабочее пространство, Kanban-доска
Вчера с командой обсудили схему базы данных, которую подготовил один из участников проекта. Внесли в неё небольшие правки, но в целом показалось, что она охватывает все сущности, необходимые для реализации проекта.
Команда акселерации подготовила для нас лекцию по первичной настройке GitHub и его дальнейшему ведению. Там было больше информации для frontend разработчиков, но тем не менее нашёл немало полезного и для себя, а сейчас и с вами поделюсь.
В частности узнал, что Git позволяет создавать подмодули. Таким образом я создал основной репозиторий, куда добавил еще два репозитория (backend и frontend). Они между собой связаны и находятся в едином пространстве, но разработка ведется в каждом из них отдельно, соответственно разными командами. Пригласил разработчиков к участию в проекте, выдал права и расставил ограничения. Все будут работать в ветке development от которой будут откланяться для создания фич. Для принятия изменений необходимо два подтверждения от других разработчиков.
Сегодня будет еще одна лекция, где нам расскажут про настройку CI/CD после чего планируем заняться формированием тасков. Для этого будем использовать GitHub Projects, где уже создана Kanban-доска и две доски с фильтрами для backend и frontend разработчиков. Все таски для команд будут там.
#программирование #pet #проекты #акселерация
Вчера с командой обсудили схему базы данных, которую подготовил один из участников проекта. Внесли в неё небольшие правки, но в целом показалось, что она охватывает все сущности, необходимые для реализации проекта.
Команда акселерации подготовила для нас лекцию по первичной настройке GitHub и его дальнейшему ведению. Там было больше информации для frontend разработчиков, но тем не менее нашёл немало полезного и для себя, а сейчас и с вами поделюсь.
В частности узнал, что Git позволяет создавать подмодули. Таким образом я создал основной репозиторий, куда добавил еще два репозитория (backend и frontend). Они между собой связаны и находятся в едином пространстве, но разработка ведется в каждом из них отдельно, соответственно разными командами. Пригласил разработчиков к участию в проекте, выдал права и расставил ограничения. Все будут работать в ветке development от которой будут откланяться для создания фич. Для принятия изменений необходимо два подтверждения от других разработчиков.
Сегодня будет еще одна лекция, где нам расскажут про настройку CI/CD после чего планируем заняться формированием тасков. Для этого будем использовать GitHub Projects, где уже создана Kanban-доска и две доски с фильтрами для backend и frontend разработчиков. Все таски для команд будут там.
#программирование #pet #проекты #акселерация
The GitHub Blog
Working with submodules
Eventually, any interesting software project will come to depend on another project, library, or framework. Git provides submodules to help with this. Submodules allow you to include or embed one or more repositories as a
👍5🔥4🆒1
Работа над проектом акселерации: первая неделя разработки
Сегодня начинается первая неделя разработки, а впереди еще семь таких и итоге презентация проекта. За счёт того, что у backend команды была возможность начать работу не дожидаясь первых макетов дизайна, мы уже успели реализовать модели для базы данных. Команда front разработчиков начнёт работу только сегодня.
В нашей команде есть один человек, который участвует уже не в первом проекте и показывает нам новые фишки разработки. Например, мне понравилось, как он применил ООП при разработке моделей. Создал некую абстрактную персону с общими полями, а потом унаследовался от этого класса для нескольких других. Я такое реализовывал в соей игре, но в Django еще не приходилось. Понятно, что это такой общий паттерн, но приятно видеть это на практике и осознавать, что понимаешь как это работает.
В прошлом посте писал, что активно начинаем работать с Git. Так вот вся теория перешла в практику и теперь стало понятно, как это все устроено. Уже спокойно используем разные ветки, делаем пул реквесты, апрувы и мерджи. Больше это ни у кого не вызывает никаких вопросов. Очень интересный опыт работы в команде. Кстати у ЯП есть бесплатный курс по Git начал его проходить, но еще не успел дойти до конца.
Уже говорил, что должна была пройти лекция по CI\CD. Так вот она прошла и была бесполезной. Я ожидал чего-то другого. По сути нам просто рассказали, что существуют workflow, гитхаб экшены и докер. Вроде это и так не для кого не секрет. Судя по всему это была лекция не для backend разработчиков, а ознакомительная для других команд. Хотя для нас это вроде более важный вопрос, не понимаю. Но если тема кому-то интересна, то можно посмотреть две лекции на YouTube от Young&&Yandex: бэкенд-разработка. Часть 1, часть 2.
P.s. а еще мы очень много разговариваем. Я бы даже сказал излишне много. Из-за того, что нет чёткого бизнес-плана и ТЗ приходится очень много вопросов решать не лету.
Двигаемся дальше...
#программирование #pet #проекты #акселерация
Сегодня начинается первая неделя разработки, а впереди еще семь таких и итоге презентация проекта. За счёт того, что у backend команды была возможность начать работу не дожидаясь первых макетов дизайна, мы уже успели реализовать модели для базы данных. Команда front разработчиков начнёт работу только сегодня.
В нашей команде есть один человек, который участвует уже не в первом проекте и показывает нам новые фишки разработки. Например, мне понравилось, как он применил ООП при разработке моделей. Создал некую абстрактную персону с общими полями, а потом унаследовался от этого класса для нескольких других. Я такое реализовывал в соей игре, но в Django еще не приходилось. Понятно, что это такой общий паттерн, но приятно видеть это на практике и осознавать, что понимаешь как это работает.
В прошлом посте писал, что активно начинаем работать с Git. Так вот вся теория перешла в практику и теперь стало понятно, как это все устроено. Уже спокойно используем разные ветки, делаем пул реквесты, апрувы и мерджи. Больше это ни у кого не вызывает никаких вопросов. Очень интересный опыт работы в команде. Кстати у ЯП есть бесплатный курс по Git начал его проходить, но еще не успел дойти до конца.
Уже говорил, что должна была пройти лекция по CI\CD. Так вот она прошла и была бесполезной. Я ожидал чего-то другого. По сути нам просто рассказали, что существуют workflow, гитхаб экшены и докер. Вроде это и так не для кого не секрет. Судя по всему это была лекция не для backend разработчиков, а ознакомительная для других команд. Хотя для нас это вроде более важный вопрос, не понимаю. Но если тема кому-то интересна, то можно посмотреть две лекции на YouTube от Young&&Yandex: бэкенд-разработка. Часть 1, часть 2.
P.s. а еще мы очень много разговариваем. Я бы даже сказал излишне много. Из-за того, что нет чёткого бизнес-плана и ТЗ приходится очень много вопросов решать не лету.
Двигаемся дальше...
#программирование #pet #проекты #акселерация
Яндекс Практикум
Курс «Мидл Python-разработчик»: обучение разработке на Python
Углубленный онлайн-курс «Middle Python-разработчик» от сервиса Яндекс Практикум. 6 месяцев обучения профессии Middle Python-разработчик с выдачей диплома о профессиональной переподготовке. Добавите 6 проектов в портфолио и получите диплом.
👍7🔥5🆒1
Работа над проектом акселерации: User story map
Наши аналитики подготовили для нас User story map. Как пишут в интернетах — это "мощный инструмент, позволяющий команде разработки за пару часов взглянуть на бэклог (перечень рабочих задач, которые необходимо выполнить команде) продукта глазами пользователя".
В общем так и есть. Эта карта позволяет лучше понимать заказчика, как он видит продукт и что конкретно должно быть реализовано. В качестве наглядного примера, как это может выглядеть, добавил вам картинку с сайта *planio, где опубликован гайд на составление такой карты. Не знаю, насколько он актуальный, но картиночки там очень креативные.
P.s. уже столкнулись с тем, что ревью — это необходимость. У каждого в коде было хотя бы по одному багу, а самое обидное, что некоторые из этих багов еще и апрувы получили, но хорошо, что не от всех. Еще одна проблема: все пишут код по-разному из-за чего мы уже начали договариваться о едином стиле. Если сейчас этого не сделать дальше будет только хуже.
#программирование #pet #проекты #акселерация
Наши аналитики подготовили для нас User story map. Как пишут в интернетах — это "мощный инструмент, позволяющий команде разработки за пару часов взглянуть на бэклог (перечень рабочих задач, которые необходимо выполнить команде) продукта глазами пользователя".
В общем так и есть. Эта карта позволяет лучше понимать заказчика, как он видит продукт и что конкретно должно быть реализовано. В качестве наглядного примера, как это может выглядеть, добавил вам картинку с сайта *planio, где опубликован гайд на составление такой карты. Не знаю, насколько он актуальный, но картиночки там очень креативные.
P.s. уже столкнулись с тем, что ревью — это необходимость. У каждого в коде было хотя бы по одному багу, а самое обидное, что некоторые из этих багов еще и апрувы получили, но хорошо, что не от всех. Еще одна проблема: все пишут код по-разному из-за чего мы уже начали договариваться о едином стиле. Если сейчас этого не сделать дальше будет только хуже.
#программирование #pet #проекты #акселерация
❤5👍4🔥3
Работа над проектом акселерации: вторая неделя
Выходные прошли очень малоактивно с моей стороны с точки зрения работы, но очень активно с точки зрения отдыха. Так что с понедельника плотненько сажусь за работу - уже есть задачи.
По проекту с командой завершили работу над основными моделями и настройками проекта. Придумали структуру для API и набросали эндпоинты. Вышло довольно много разных ручек, но уже примерно разделили их между командой разработки.
Столкнулись с первыми переделками. Вроде как уже был утвержден план действий, но оказалось, что он был неокончательный и пришлось немного переделывать модельки. Пока мелочи, но не приятные. Хотя без этого никуда, вероятно так будет всегда и везде.
С одной стороны тяжело работать, когда все начинающие: каждая команда совершает ошибки из-за отсутствия опыта, но с другой стороны этого опыта по ходу и набираемся.
P.s. Хотел написать пост про английский, но не хочется прерывать серию постов по проекту. Поэтому напишу прям тут. Уже 120+ дней непрерывного изучения английского языка. Кажется, что много, но по факту выходит в среднем два часа в неделю. И того за 3 месяца суммарно набирается 35 часов, что уже не звучит так внушительно. В любом случае в голове уже появляются новые слова, конструкции и обороты. Стараюсь потреблять больше контента на английском языке.
#программирование #pet #проекты #акселерация
Выходные прошли очень малоактивно с моей стороны с точки зрения работы, но очень активно с точки зрения отдыха. Так что с понедельника плотненько сажусь за работу - уже есть задачи.
По проекту с командой завершили работу над основными моделями и настройками проекта. Придумали структуру для API и набросали эндпоинты. Вышло довольно много разных ручек, но уже примерно разделили их между командой разработки.
Столкнулись с первыми переделками. Вроде как уже был утвержден план действий, но оказалось, что он был неокончательный и пришлось немного переделывать модельки. Пока мелочи, но не приятные. Хотя без этого никуда, вероятно так будет всегда и везде.
С одной стороны тяжело работать, когда все начинающие: каждая команда совершает ошибки из-за отсутствия опыта, но с другой стороны этого опыта по ходу и набираемся.
P.s. Хотел написать пост про английский, но не хочется прерывать серию постов по проекту. Поэтому напишу прям тут. Уже 120+ дней непрерывного изучения английского языка. Кажется, что много, но по факту выходит в среднем два часа в неделю. И того за 3 месяца суммарно набирается 35 часов, что уже не звучит так внушительно. В любом случае в голове уже появляются новые слова, конструкции и обороты. Стараюсь потреблять больше контента на английском языке.
#программирование #pet #проекты #акселерация
👍6❤5🔥4
Работа над проектом акселерации: очень много разговоров
Завершается работа над созданием минимального API. Планируем закончить до конца недели и загрузить backend часть уже на боевой сервер, чтобы команда frontend могла дёргать ручки, получать инфу и дорабатывать свою часть. В сумме получилось около 18 разных эндпоинтов, которые выдают и получают необходимую информацию в разном виде.
Случился небольшой казузс, два дня согласовывали пул-реквест одного из участников нашей команды. В общем потребовалось 8 раз внести правки, чтобы его принять.
В очередной раз столкнулись с тем, что-то проект необходимо частично переделывать. Все из-за того, что нет чёткого ТЗ и очень много вещей приходиться придумывать на ходу. Очень много времени тратим на общие встречи. Например, вчера такая встреча длилась два с половиной часа, и при этом мы не успели обсудить все что необходимо.
Уже появляются первые разногласия в том, как реализовывать тот или иной функционал. Где-то приходиться отказываться от функционала в силу того, что мы ограничены по времени, а где-то наоборот добавляется новый из-за того, что он необходим, а мы его просто забыли.
Это абсолютно точно полезный, хоть и непростой в какие-то моменты, опыт. Уверен, что с многими из этих ситуаций встречается большинство сотрудников, занятых коммерческой разработкой.
#программирование #pet #проекты #акселерация
Завершается работа над созданием минимального API. Планируем закончить до конца недели и загрузить backend часть уже на боевой сервер, чтобы команда frontend могла дёргать ручки, получать инфу и дорабатывать свою часть. В сумме получилось около 18 разных эндпоинтов, которые выдают и получают необходимую информацию в разном виде.
Случился небольшой казузс, два дня согласовывали пул-реквест одного из участников нашей команды. В общем потребовалось 8 раз внести правки, чтобы его принять.
В очередной раз столкнулись с тем, что-то проект необходимо частично переделывать. Все из-за того, что нет чёткого ТЗ и очень много вещей приходиться придумывать на ходу. Очень много времени тратим на общие встречи. Например, вчера такая встреча длилась два с половиной часа, и при этом мы не успели обсудить все что необходимо.
Уже появляются первые разногласия в том, как реализовывать тот или иной функционал. Где-то приходиться отказываться от функционала в силу того, что мы ограничены по времени, а где-то наоборот добавляется новый из-за того, что он необходим, а мы его просто забыли.
Это абсолютно точно полезный, хоть и непростой в какие-то моменты, опыт. Уверен, что с многими из этих ситуаций встречается большинство сотрудников, занятых коммерческой разработкой.
#программирование #pet #проекты #акселерация
👍6🔥4🤔2
Канал преодолел ещё один рубеж по количеству подписчиков. Нас с вами уже 100 человек, ура! 🎉🎉🎉
Учитывая, что телеграм никак не продвигает каналы, а других источников аудитории у меня нет, можно считать это успешным успехом. Я рад, что как-то вас заинтересовал и вы проходите этот не простой, но крайне интересный путь вместе со мной.
Мне очень нравится, что комментарии канала очень живые: их бывает больше 30, и это меня радует. Именно для этого я перешёл в публичную плоскость, что собрать как можно больше альтернативных мнений. Ещё начал замечать, что в комментариях беседа уже завязывается между участками нашего сообщества, что тоже очень круто. Многое, чем я бы с вами хотел делиться, остаётся только у меня в голове по самым разным причинам, но если у вас остаются какие-то вопросы обязательно задавайте их в комментариях. Я стараюсь отвечать вообще всем.
Количество просмотров на некоторых постах сильно превышает количество участников, а это значит, что некоторыми из них вы делитесь. Я, к сожалению, не знаю, кто это делает, но это очень круто и я за это благодарен. Если вы считаете, что контент, который я создаю может быть интересен вашим друзьям или знакомым, то обязательно делитесь им. Делитесь им в других сообществах или чатах, но только если это разрешено. Пока это единственная возможность расширить наше сообщество.
P.s. чтобы задать настроение посту и добавить умиления прикрепил фотографии своих petов - пенсионеров. Каждому из них уже больше 12 лет)
#достижения #PJDev #животные
Учитывая, что телеграм никак не продвигает каналы, а других источников аудитории у меня нет, можно считать это успешным успехом. Я рад, что как-то вас заинтересовал и вы проходите этот не простой, но крайне интересный путь вместе со мной.
Мне очень нравится, что комментарии канала очень живые: их бывает больше 30, и это меня радует. Именно для этого я перешёл в публичную плоскость, что собрать как можно больше альтернативных мнений. Ещё начал замечать, что в комментариях беседа уже завязывается между участками нашего сообщества, что тоже очень круто. Многое, чем я бы с вами хотел делиться, остаётся только у меня в голове по самым разным причинам, но если у вас остаются какие-то вопросы обязательно задавайте их в комментариях. Я стараюсь отвечать вообще всем.
Количество просмотров на некоторых постах сильно превышает количество участников, а это значит, что некоторыми из них вы делитесь. Я, к сожалению, не знаю, кто это делает, но это очень круто и я за это благодарен. Если вы считаете, что контент, который я создаю может быть интересен вашим друзьям или знакомым, то обязательно делитесь им. Делитесь им в других сообществах или чатах, но только если это разрешено. Пока это единственная возможность расширить наше сообщество.
P.s. чтобы задать настроение посту и добавить умиления прикрепил фотографии своих petов - пенсионеров. Каждому из них уже больше 12 лет)
#достижения #PJDev #животные
👍10🎉6🥰4❤2🔥2
Работа над проектом акселерации: первое ревью.
Сегодня коротко небольшие итоги за три недели:
- Согласовали требования, установили задачи (которые в последствии ещё много раз изменяли по ходу)
- Утвердили стэк, создали проект и приложения
- Спроектировали и реализовали базу данных
- Написали API для MVP продукта
- Сдали код на ревью
Ближайшие задачи на неделю:
- Пройти ревью
- Подготовить сервер для вывода backend части в сеть, что позволит frontend команде продолжить свою работу, а QA команде начать тестирование.
- Провести презентацию состояния продукта и проделанной работы
заказчику(не настоящему) до 24 июля.
Дальше начнётся второй месяц разработки, где должны быть устранены все баги и дописан весь функционал, обозначенный на старте, в полном объёме.
Предварительные выводы, которые я для себя сделал: такой проект акселерации вряд ли поможет мне с поиском работы. В портфолио, по сути, у меня ничего кроме коммитов в чужой проект не добавится. Но это полезный опыт с точки зрения приближенности к реальности и он не похож на те проекты, которые были в Практикуме. Это возможность познакомиться с другими командами разработки и получше узнать чем они занимаются. Кроме того я теперь лучше понимаю, как это запустить стартап, какие специалисты для этого нужны, а без кого можно обойтись, сколько это занимает времени и трудозатрат.
Совет тем, кто собирается участвовать в проекте акселерации: идите в те проекты, где есть реальный заказчик. Не знаю, как на деле, но предполагаю, что это будет более интересная и качественная работа, ещё более приближена к реальности.
#программирование #pet #проекты #акселерация
Сегодня коротко небольшие итоги за три недели:
- Согласовали требования, установили задачи (которые в последствии ещё много раз изменяли по ходу)
- Утвердили стэк, создали проект и приложения
- Спроектировали и реализовали базу данных
- Написали API для MVP продукта
- Сдали код на ревью
Ближайшие задачи на неделю:
- Пройти ревью
- Подготовить сервер для вывода backend части в сеть, что позволит frontend команде продолжить свою работу, а QA команде начать тестирование.
- Провести презентацию состояния продукта и проделанной работы
заказчику(не настоящему) до 24 июля.
Дальше начнётся второй месяц разработки, где должны быть устранены все баги и дописан весь функционал, обозначенный на старте, в полном объёме.
Предварительные выводы, которые я для себя сделал: такой проект акселерации вряд ли поможет мне с поиском работы. В портфолио, по сути, у меня ничего кроме коммитов в чужой проект не добавится. Но это полезный опыт с точки зрения приближенности к реальности и он не похож на те проекты, которые были в Практикуме. Это возможность познакомиться с другими командами разработки и получше узнать чем они занимаются. Кроме того я теперь лучше понимаю, как это запустить стартап, какие специалисты для этого нужны, а без кого можно обойтись, сколько это занимает времени и трудозатрат.
Совет тем, кто собирается участвовать в проекте акселерации: идите в те проекты, где есть реальный заказчик. Не знаю, как на деле, но предполагаю, что это будет более интересная и качественная работа, ещё более приближена к реальности.
#программирование #pet #проекты #акселерация
🔥6👍5❤3🤔1
Новый этап развития: школа 21
В общем после долгих размышлений и обсуждений на тему, что делать дальше:
1. Закрывать вопрос недостающих технологий для быстрого трудоустройства
2. Остаться на ставке педагога ещё на год и продолжить обучение.
Я пришёл ко второму варианту.
Так совпало, что буквально за 3 дня до конца подачи заявок я узнал о том, что у меня в городе идёт набор в IT школу 21. Подал документы и меня приняли.
В общем август обещает быть очень насыщенным: планируется интенсивное очное обучение в течение 26 дней с индивидуальным и групповыми проектами на языке C. А потом, если меня возьмут, то ещё от полутора до трёх лет обучения. Люди с опытом в разработке порекомендовали школу и сказали, что из нее выходят достойные специалисты.
Да и что я теряю? Обучение бесплатное, работа у меня есть, и она мне нравится. Даже если бы исключив этот вариант я пришёл бы к разработке быстрей я бы все равно от него не отказался. Это отличная возможность выучить дополнительные языки, познакомиться с людьми и окунуться в студенческую жизнь, которой у меня не было.
#программирование #обучение #школа21
В общем после долгих размышлений и обсуждений на тему, что делать дальше:
1. Закрывать вопрос недостающих технологий для быстрого трудоустройства
2. Остаться на ставке педагога ещё на год и продолжить обучение.
Я пришёл ко второму варианту.
Так совпало, что буквально за 3 дня до конца подачи заявок я узнал о том, что у меня в городе идёт набор в IT школу 21. Подал документы и меня приняли.
В общем август обещает быть очень насыщенным: планируется интенсивное очное обучение в течение 26 дней с индивидуальным и групповыми проектами на языке C. А потом, если меня возьмут, то ещё от полутора до трёх лет обучения. Люди с опытом в разработке порекомендовали школу и сказали, что из нее выходят достойные специалисты.
Да и что я теряю? Обучение бесплатное, работа у меня есть, и она мне нравится. Даже если бы исключив этот вариант я пришёл бы к разработке быстрей я бы все равно от него не отказался. Это отличная возможность выучить дополнительные языки, познакомиться с людьми и окунуться в студенческую жизнь, которой у меня не было.
#программирование #обучение #школа21
🔥11👍7👏1🤔1👌1
Две новости, хорошая и плохая
Начну с плохой: пропустил первичную презентацию проекта акселераци, подводили итоги месяца совместной работы. Ребята защитились и говорят, что все прошло отлично, а мне придётся смотреть их выступление в записи. Пропустил по причине того, что был в школе.
А это и есть хорошая новость - прошел первый день обучения. На решение первого проекта у меня ушёл весь день и то, вероятно, есть мелкие косяки.
Сегодня изучали bash, git, gitlab. Вся работа проходила в терминале на компах с Linux системами. Несмотря на мой опыт, было не просто. Но по большому счету было не просто из-за того, что все задания оформлены в виде логических задачек, которые надо было разгадать.
К сожелению какие конкретно были задачи рассказать не могу. Но если абстрактно, то был небольшой проект - игра, где в структуре намерено были сделаны разного рода ошибки, а мы должны их сначала выявить, а потом ещё исправить.
В школе действительно нет педагогов, которые тебе помогут и что-то объяснят. Ты все должен искать сам, как хочешь и где хочешь. Но на старте нам всё-таки предоставили доступ к личному кабинету, где были видео-лекции с основами каждой темы. Их достаточно чтобы понять о чем идёт речь, но не достаточно, чтобы решить поставленные задачи.
По проекту везде разбросаны мелкие подсказки + лекции + живое общение + Google = решённый проект.
P.s. пока ничего не ясно и очень много разных мыслей. Буду потихоньку писать
#программирование #школа21 #акселерация #проекты
Начну с плохой: пропустил первичную презентацию проекта акселераци, подводили итоги месяца совместной работы. Ребята защитились и говорят, что все прошло отлично, а мне придётся смотреть их выступление в записи. Пропустил по причине того, что был в школе.
А это и есть хорошая новость - прошел первый день обучения. На решение первого проекта у меня ушёл весь день и то, вероятно, есть мелкие косяки.
Сегодня изучали bash, git, gitlab. Вся работа проходила в терминале на компах с Linux системами. Несмотря на мой опыт, было не просто. Но по большому счету было не просто из-за того, что все задания оформлены в виде логических задачек, которые надо было разгадать.
К сожелению какие конкретно были задачи рассказать не могу. Но если абстрактно, то был небольшой проект - игра, где в структуре намерено были сделаны разного рода ошибки, а мы должны их сначала выявить, а потом ещё исправить.
В школе действительно нет педагогов, которые тебе помогут и что-то объяснят. Ты все должен искать сам, как хочешь и где хочешь. Но на старте нам всё-таки предоставили доступ к личному кабинету, где были видео-лекции с основами каждой темы. Их достаточно чтобы понять о чем идёт речь, но не достаточно, чтобы решить поставленные задачи.
По проекту везде разбросаны мелкие подсказки + лекции + живое общение + Google = решённый проект.
P.s. пока ничего не ясно и очень много разных мыслей. Буду потихоньку писать
#программирование #школа21 #акселерация #проекты
🔥9❤6👍4🤔2👏1
Ещё не успел прийти в кампус, а проект, запланированный на вторник, уже провален.
Оказалось, что проекты выдаются на несколько дней вперёд и их нужно принимать заранее. В 9:20 утра принять проект, который запланирован на текущий день уже невозможно.
Как итог у меня провален проект на вторник и ещё пока недоступен проект на среду. Можно было бы смело идти домой и ждать следующий день, но какой-то добрый человек поделился репозиторием вторничного проекта и теперь можно сделать его, но уже не в зачёт.
Достижение:первый провал
#программирование #школа21
Оказалось, что проекты выдаются на несколько дней вперёд и их нужно принимать заранее. В 9:20 утра принять проект, который запланирован на текущий день уже невозможно.
Как итог у меня провален проект на вторник и ещё пока недоступен проект на среду. Можно было бы смело идти домой и ждать следующий день, но какой-то добрый человек поделился репозиторием вторничного проекта и теперь можно сделать его, но уже не в зачёт.
Достижение:
#программирование #школа21
😁5😱4😢3🤔1👨💻1
Прошло всего три дня с начала обучения, а я чувствую себя очень уставшим, но знаете, это такая приятная усталость, как после тренажерного зала.
Сегодня нам открылся третий проект и мы начали писать код на языке C. Были задачи, по сути, не сложные, но при условии, что ты хоть что-то понимаешь в программировании, а еще лучше в программировании на С. Если же ты ничего не знаешь, то тебе с ходу надо осилить:
1. Типы данных
2. Ввод, вывод информации
3. Операторы условий (If, else)
4. Циклы
5. Функции
С ходу за один день сделать это непросто, тем более при том, что вчера ты писал bash скрипты, а позавчера изучал bash и git команды. Объём информации для новичков просто колоссальный. Людей становиться все меньше.
Еще из интересного: я вчера провел лекцию для своих однокурсников, где полностью разобрал для них решение первого проекта. Еще я сегодня сделал несколько ревью чужих проектов и получил все необходимы ревью (3 штуки) своего проекта.
Достижение:сдал первый проект на 100%
P.s. в комментариях посоветовали книгу по C. Может кому-то пригодится: "Побегайло А.П. "C/C++ для студента"
#программирование #школа21
Сегодня нам открылся третий проект и мы начали писать код на языке C. Были задачи, по сути, не сложные, но при условии, что ты хоть что-то понимаешь в программировании, а еще лучше в программировании на С. Если же ты ничего не знаешь, то тебе с ходу надо осилить:
1. Типы данных
2. Ввод, вывод информации
3. Операторы условий (If, else)
4. Циклы
5. Функции
С ходу за один день сделать это непросто, тем более при том, что вчера ты писал bash скрипты, а позавчера изучал bash и git команды. Объём информации для новичков просто колоссальный. Людей становиться все меньше.
Еще из интересного: я вчера провел лекцию для своих однокурсников, где полностью разобрал для них решение первого проекта. Еще я сегодня сделал несколько ревью чужих проектов и получил все необходимы ревью (3 штуки) своего проекта.
Достижение:
P.s. в комментариях посоветовали книгу по C. Может кому-то пригодится: "Побегайло А.П. "C/C++ для студента"
#программирование #школа21
🔥17👍4❤2
Школа21 начинает нравиться все больше и больше. Мы познакомились с ребятами поближе и распределились по группам в соответствии с интересами и уровнем.
При этом я не перестал помогать тем, кто пока плохо понимает, что происходит. Из-за этого замедляется моё продвижение, но думаю, что это не страшно. Тем более, что вчера понадобилось помощь и мне, но самое интересное, что помощь нужна была с математикой. Вот и получился симбиоз, человек учил меня математике, а я его программированию. Это круто.
Выше я писал темы, которые необходимо знать, чтобы сдать проект третьего дня. В четвёртом дне добавляется:
1. Рекурсия
2. Что-то типа замыкания (но в интернете пишут, что на Си его нет. Пока до конца не разобрался).
3. Математика, Геометрия и начало высшей математики.
Объём информации просто колоссальный. Даже если вас не возьмут в школу на основное обучение, то все равно за этот месяц интенсива можно конкретно прокачаться во всех смыслах и направлениях.
P.s. Ещё из хороших новостей я записался в подкасте, но выпуск выйдет в свет скорей всего только в сентябре. Это был очень крутой опыт, и я бы хотел побыть гостем ещё в каком-нибудь подкасте, если будет варианты - я открыт к предложениям. Как будет ссылка обязательно поделюсь.
P.s.s пост ставлю на отложенную публикацию. Он выйдет ровно в час, когда у меня начнётся мой первый экзамен в школе 21. Надеюсь на вашу поддержку😊
#программирование #школа21
При этом я не перестал помогать тем, кто пока плохо понимает, что происходит. Из-за этого замедляется моё продвижение, но думаю, что это не страшно. Тем более, что вчера понадобилось помощь и мне, но самое интересное, что помощь нужна была с математикой. Вот и получился симбиоз, человек учил меня математике, а я его программированию. Это круто.
Выше я писал темы, которые необходимо знать, чтобы сдать проект третьего дня. В четвёртом дне добавляется:
1. Рекурсия
2. Что-то типа замыкания (но в интернете пишут, что на Си его нет. Пока до конца не разобрался).
3. Математика, Геометрия и начало высшей математики.
Объём информации просто колоссальный. Даже если вас не возьмут в школу на основное обучение, то все равно за этот месяц интенсива можно конкретно прокачаться во всех смыслах и направлениях.
P.s. Ещё из хороших новостей я записался в подкасте, но выпуск выйдет в свет скорей всего только в сентябре. Это был очень крутой опыт, и я бы хотел побыть гостем ещё в каком-нибудь подкасте, если будет варианты - я открыт к предложениям. Как будет ссылка обязательно поделюсь.
P.s.s пост ставлю на отложенную публикацию. Он выйдет ровно в час, когда у меня начнётся мой первый экзамен в школе 21. Надеюсь на вашу поддержку
#программирование #школа21
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍4👏1
Сдал первый экзамен в школе. Выполнил все три задания, которые дали, но с максимально допустимым количеством ошибок. Ещё бы одна и незачет. С моей группы нас только два человека, кто полностью все решил.
За нами очень жестоко следили, ничего доступно не было, ни интернета, ни личных записей, только то, что ты запомнил.
Задачи были на знание языка Си + Git + логика + математика. Код должен был быть оформлен в стилистике Google и при этом компилироваться без ошибок. По готовности пушили его в GitLab, а дальше проверка автотестамми. Рассказывать какие именно были задачи, к сожалению, запрещено. На самом деле они были не сложные, но из-за искусственных ограничений типа не используйте операторы ветвления или деления было не просто. Самая большая проблема в том, что ты просто не знаешь, как тебе написать решение именно на этом языке. В общем из 4 доступных часов ушло около трёх. Для себя отметил, что уже неплохо справляюсь с базовым синтаксисом.
Но более важно сейчас отметить мое состояние. Я прям чувствую себя максимально выжатым.
Есть ощущение, что я дошёл до своего потолка и теперь надо его пробивать. Необходимо вспоминать математический анализ и тригонометрию, изучать более сложные конструкции языка и уже страшно представить, что будет дальше. Ещё даже не закончилось первая неделя, впереди ещё три, а сложность все нарастает.
Нас с каждым днём становится все меньше, а у людей, которые не адаптированы к такими ситуациям начинается стресс и выгорание. Но мы становимся все дружней и общение перерастает в более близкое.
Надо искать баланс. Я думал, что для меня это не будет проблемой, но оказалось, что ещё есть над чем работать.
Достижение:сдал первый экзамен
#программирование #школа21
За нами очень жестоко следили, ничего доступно не было, ни интернета, ни личных записей, только то, что ты запомнил.
Задачи были на знание языка Си + Git + логика + математика. Код должен был быть оформлен в стилистике Google и при этом компилироваться без ошибок. По готовности пушили его в GitLab, а дальше проверка автотестамми. Рассказывать какие именно были задачи, к сожалению, запрещено. На самом деле они были не сложные, но из-за искусственных ограничений типа не используйте операторы ветвления или деления было не просто. Самая большая проблема в том, что ты просто не знаешь, как тебе написать решение именно на этом языке. В общем из 4 доступных часов ушло около трёх. Для себя отметил, что уже неплохо справляюсь с базовым синтаксисом.
Но более важно сейчас отметить мое состояние. Я прям чувствую себя максимально выжатым.
Есть ощущение, что я дошёл до своего потолка и теперь надо его пробивать. Необходимо вспоминать математический анализ и тригонометрию, изучать более сложные конструкции языка и уже страшно представить, что будет дальше. Ещё даже не закончилось первая неделя, впереди ещё три, а сложность все нарастает.
Нас с каждым днём становится все меньше, а у людей, которые не адаптированы к такими ситуациям начинается стресс и выгорание. Но мы становимся все дружней и общение перерастает в более близкое.
Надо искать баланс. Я думал, что для меня это не будет проблемой, но оказалось, что ещё есть над чем работать.
Достижение:
#программирование #школа21
👍14🔥9😱4❤1