На Яндекс.Практикум есть фишка проведения марафонов кодинга для отстающих. Обычно это суббота с 10:00 до 19:00.
Создают отдельный чат в slack, приглашают студентов из более старших групп.
Цель: подтянуть хвосты по программе.
Вчера я принял участие в таком марафоне как студент из старшей группы. Т.е. пытался помочь в решении задач и проблем.
И хочу сказать вам, что это наикрутейший опыт и очень полезное мероприятие для лучшего закрепления материала.
Сначала я немного по переписывался в слаке. Потом с одним студентом перешли в зум и один на один разбирали что такое тестирование и как оно работает. В итоге проработали около 6 часов. Всю работу мы не успели сделать, но самое главное в деталях разобрали как работает тестирование, как создаются фикстуры, разобрали все ошибки, поделился некоторыми фишка при написании кода.
Прям рекомендую участвовать в подобных мероприятиях. Очень полезно.🔥🔥🔥
P.s. говорят, что лучшим способом закрепления каких-либо знаний является обучение других людей.
Создают отдельный чат в slack, приглашают студентов из более старших групп.
Цель: подтянуть хвосты по программе.
Вчера я принял участие в таком марафоне как студент из старшей группы. Т.е. пытался помочь в решении задач и проблем.
И хочу сказать вам, что это наикрутейший опыт и очень полезное мероприятие для лучшего закрепления материала.
Сначала я немного по переписывался в слаке. Потом с одним студентом перешли в зум и один на один разбирали что такое тестирование и как оно работает. В итоге проработали около 6 часов. Всю работу мы не успели сделать, но самое главное в деталях разобрали как работает тестирование, как создаются фикстуры, разобрали все ошибки, поделился некоторыми фишка при написании кода.
Прям рекомендую участвовать в подобных мероприятиях. Очень полезно.🔥🔥🔥
P.s. говорят, что лучшим способом закрепления каких-либо знаний является обучение других людей.
🔥4
DON'T STOP AND CODE pinned «Одна из ключевых внутренних мотиваций, которая двигает нас вперёд, - интерес к определенной сфере и желание знать больше, углубляясь в детали и технические подробности. Будьте фанатом своего дела с горящими глазами. И ни один работодатель не останется равнодушным…»
Сегодня знакомился с технологией Docker.
Изучал что такое образ, контейнер, как это всё работает.
Запустил с помощью докер один свой Django проект.
***Docker - это ещё одна must have технология для работы.
Изучал что такое образ, контейнер, как это всё работает.
Запустил с помощью докер один свой Django проект.
***Docker - это ещё одна must have технология для работы.
👍5🔥1
Разбавляю чтение технической литературы.
Вот прочитал книгу "Атомные привычки" Джеймса Клира.
Книга о том, что такое привычки и как с ними работать. Книга практически без воды, хорошо структурирована.
Дала мне ответ на вопросы, которые меня беспокоили последние пол года, а именно почему я никак не начну писать статьи в блог, или почему я регулярно бросаю практики, которые едва начинаю делать (например, тренировки на турнике и брусьях). Стоит мне пропустить несколько дней подряд какую-то практику, то на третий день я могу даже не вспомнить о том, что до этого занимался на протяжении 6-ти месяцев.
И это книга даёт исчерпывающие ответы на эти вопросы и даёт рекомендации как с этим работать.
Однозначно стоящая книга для прочтения.
Вот прочитал книгу "Атомные привычки" Джеймса Клира.
Книга о том, что такое привычки и как с ними работать. Книга практически без воды, хорошо структурирована.
Дала мне ответ на вопросы, которые меня беспокоили последние пол года, а именно почему я никак не начну писать статьи в блог, или почему я регулярно бросаю практики, которые едва начинаю делать (например, тренировки на турнике и брусьях). Стоит мне пропустить несколько дней подряд какую-то практику, то на третий день я могу даже не вспомнить о том, что до этого занимался на протяжении 6-ти месяцев.
И это книга даёт исчерпывающие ответы на эти вопросы и даёт рекомендации как с этим работать.
Однозначно стоящая книга для прочтения.
🔥5
Заметил за собой, что я регулярно создаю движение в своей жизни "подготовкой, чтением, размышлениями, планами".
Таким образом я создаю иллюзии: "я развиваюсь", " прогрессирую", "не стою на месте".
Но реальные результаты приносили только действия:
- пройденные курсы на Stepik,
- решенные алгоритмические задачи;
- написанные программы;
- написание резюме на hh;
Можно сколько угодно прочитать книг, посмотреть видео о программировании и в итоге не уметь программировать.
Только действия приносят реальные знания, навыки, и результат в виде хорошей работы.
Поэтому больше действий, больше практики, больше решённых задач, больше пет-проектов, больше написанных статей.
В книге автор приводит пример, как один преподаватель в университете провёл эксперимент. Студенты изучали фотографию. Он разделил аудиторию на 2 группы:
- одной поставлена задача на количество сделанных снимков;
- второй - качество снимков;
По итогам эксперемента победила 1-я группа, которая постоянно экспериментировала и много практиковалась. А вторая очень много времени провела за изучением теории без практики.
Этот эксперемент показал, что решает количество сделанных попыток, а не количество прочитанных книг.
Таким образом я создаю иллюзии: "я развиваюсь", " прогрессирую", "не стою на месте".
Но реальные результаты приносили только действия:
- пройденные курсы на Stepik,
- решенные алгоритмические задачи;
- написанные программы;
- написание резюме на hh;
Можно сколько угодно прочитать книг, посмотреть видео о программировании и в итоге не уметь программировать.
Только действия приносят реальные знания, навыки, и результат в виде хорошей работы.
Поэтому больше действий, больше практики, больше решённых задач, больше пет-проектов, больше написанных статей.
В книге автор приводит пример, как один преподаватель в университете провёл эксперимент. Студенты изучали фотографию. Он разделил аудиторию на 2 группы:
- одной поставлена задача на количество сделанных снимков;
- второй - качество снимков;
По итогам эксперемента победила 1-я группа, которая постоянно экспериментировала и много практиковалась. А вторая очень много времени провела за изучением теории без практики.
Этот эксперемент показал, что решает количество сделанных попыток, а не количество прочитанных книг.
🔥5
🔥🔥🔥Новая ступень в карьере, новый вызов. Или переход в другую компанию🔥🔥🔥
Друзья, рад сообщить о радостной новости - я перешёл работать в другую компанию.
В пятницу был последний рабочий день в компании Магнит.
И вот сегодня я подписал документы с компанией Алиди на должность "Разработчик систем автоматизации".
Я буду заниматься построением потоков данных от клиентов в корпоративное хранилище. Примерно такую работу я выполнял в Магнит, с той разницей, что в Магнит я работал исключительно с внутренними источниками данных, а здесь внешние. Ну и стек технологий отличается.
Я в ожидании новых задач, новых знаний, навыков.
P.s. удивительно) ставлю цели - и... они выполняются.
Одной из целей на этот год была смена компании с ростом дохода. И ставил сроки на первое полугодие. Сегодня 6.06. Цель выполнена.
P.s.s. пару слов о Магнит. Магнит - это супер компания. Когда-то это была моя мечта работать здесь. Она очень сильно изменилась за последние 8 лет в лучшую сторону как в отношении покупателей, так и в отношении сотрудников. Не зря у них новый слоган "С заботой о людях". Компания много инвестирует в ИТ, у неё множество внутренних сервисов, много бизнес процессов автоматизируется. Прям огонь.
Хочу сказать огромное спасибо за первый опыт в ИТ.
Кстати, в Магнит я работал в 2014-2015-х. Тогда он дал мне первый опыт в закупочной логистике. После я отработал 7 лет в закупках. Теперь, в 2021-2022, первый опыт в ИТ. :)
Друзья, рад сообщить о радостной новости - я перешёл работать в другую компанию.
В пятницу был последний рабочий день в компании Магнит.
И вот сегодня я подписал документы с компанией Алиди на должность "Разработчик систем автоматизации".
Я буду заниматься построением потоков данных от клиентов в корпоративное хранилище. Примерно такую работу я выполнял в Магнит, с той разницей, что в Магнит я работал исключительно с внутренними источниками данных, а здесь внешние. Ну и стек технологий отличается.
Я в ожидании новых задач, новых знаний, навыков.
P.s. удивительно) ставлю цели - и... они выполняются.
Одной из целей на этот год была смена компании с ростом дохода. И ставил сроки на первое полугодие. Сегодня 6.06. Цель выполнена.
P.s.s. пару слов о Магнит. Магнит - это супер компания. Когда-то это была моя мечта работать здесь. Она очень сильно изменилась за последние 8 лет в лучшую сторону как в отношении покупателей, так и в отношении сотрудников. Не зря у них новый слоган "С заботой о людях". Компания много инвестирует в ИТ, у неё множество внутренних сервисов, много бизнес процессов автоматизируется. Прям огонь.
Хочу сказать огромное спасибо за первый опыт в ИТ.
Кстати, в Магнит я работал в 2014-2015-х. Тогда он дал мне первый опыт в закупочной логистике. После я отработал 7 лет в закупках. Теперь, в 2021-2022, первый опыт в ИТ. :)
🔥4❤1
Завершился полноценный рабочий день. Очень доволен.
Классная команда🔥🔥
Уже назначили исполнителем 2-х задач.)
Осваиваю T-SQL, MS Server SQL.
Классная команда🔥🔥
Уже назначили исполнителем 2-х задач.)
Осваиваю T-SQL, MS Server SQL.
🔥1
1:13...
все спят...
сдал итоговый проект спринта на ревью.
В этом спринте изучали работу с docker. Перенесли один из прошлых проектов.
Все круто) Все очень интересно)
все спят...
сдал итоговый проект спринта на ревью.
В этом спринте изучали работу с docker. Перенесли один из прошлых проектов.
Все круто) Все очень интересно)
👍2🔥1
В начале года поставил цели. Записал их в Notion.
Сегодня подвел промежуточные результаты.
1) Завершить все начатые курсы 2021 года
Цель ставил на первую половину года. Но по различным причинам практически бросил занятия на Stepik.
Выполнил на 40%.
Планирую вернуться. Проходить всё на что записан не буду. Возьму наиболее релевантные для работы (SQL и Python).
Кстати, в середине июля будет доступно продолжение культовой серии курсов "Поколение Python" - для профи.
Курс будет платный. Цена около 3500 руб. Зная качество, обязательно в этом году его пройду.
2) Завершить обучение на Яндекс.Практикум
Уже финишная прямая. Завершаю последний спринт перед дипломной работой. Выпуск в середине июля вроде.
3) Увеличить доход в X раз
Цель выполнена - перешел работать в другую компанию.
4) Написать 10 статей
Не выполнил. Есть какой-то блок. Уже будет почти год как я говорю о своем сайте и планах написания статей.
То оправдывал себя малыми знаниями (типа мне не о чем писать), то нагрузкой на работе, то просто забывал об этом.
5) 1500 подписчиков в Инстаграм (сервис запрещен/заблокирован в России).
Тут и так все понятно. Хотя начал довольно бодро. Писал по понедельникам отчеты. Получал позитивную обратную связь. Активно общался в директе.
После блокировки сервисом не пользуюсь.
6) 300 контактов в LinkedIn
Цель выполнена. Не знал что там все настолько активно. Также практически перестал им пользоваться. На сегодня около 1500 контактов с рекрутерами из стран СНГ.
Итого выполнил 2 цели из 6.
+ 1 цель (курс ЯП) уже на финишной прямой
- 1 цель - отвалился Инстаграм
Остается написание статей и завершение начатых курсов.
Думаю займусь ими после завершения ЯП.
В целом доволен прогрессом, но при этом есть над чем работать. Стало легче писать и читать код. Довольно уверенно чувствую себя в Linux.
Сегодня подвел промежуточные результаты.
1) Завершить все начатые курсы 2021 года
Цель ставил на первую половину года. Но по различным причинам практически бросил занятия на Stepik.
Выполнил на 40%.
Планирую вернуться. Проходить всё на что записан не буду. Возьму наиболее релевантные для работы (SQL и Python).
Кстати, в середине июля будет доступно продолжение культовой серии курсов "Поколение Python" - для профи.
Курс будет платный. Цена около 3500 руб. Зная качество, обязательно в этом году его пройду.
2) Завершить обучение на Яндекс.Практикум
Уже финишная прямая. Завершаю последний спринт перед дипломной работой. Выпуск в середине июля вроде.
3) Увеличить доход в X раз
Цель выполнена - перешел работать в другую компанию.
4) Написать 10 статей
Не выполнил. Есть какой-то блок. Уже будет почти год как я говорю о своем сайте и планах написания статей.
То оправдывал себя малыми знаниями (типа мне не о чем писать), то нагрузкой на работе, то просто забывал об этом.
5) 1500 подписчиков в Инстаграм (сервис запрещен/заблокирован в России).
Тут и так все понятно. Хотя начал довольно бодро. Писал по понедельникам отчеты. Получал позитивную обратную связь. Активно общался в директе.
После блокировки сервисом не пользуюсь.
6) 300 контактов в LinkedIn
Цель выполнена. Не знал что там все настолько активно. Также практически перестал им пользоваться. На сегодня около 1500 контактов с рекрутерами из стран СНГ.
Итого выполнил 2 цели из 6.
+ 1 цель (курс ЯП) уже на финишной прямой
- 1 цель - отвалился Инстаграм
Остается написание статей и завершение начатых курсов.
Думаю займусь ими после завершения ЯП.
В целом доволен прогрессом, но при этом есть над чем работать. Стало легче писать и читать код. Довольно уверенно чувствую себя в Linux.
🔥5
Сегодня обновил закрепленную запись с приветствием.
Изменил описание канала и инфо в аккаунте телеги.
Было "Мой старт в программировании"
Стало "Мой путь в программировании"
Я - программист. Это факт.
Молодой, зеленый, но программист.
Это было моей мечтой.
Я многое уже знаю и умею. Прогресс за 1 год очень сильный.
Это нужно признать. Нужно всегда напоминать себе о своих результатах.
При этом я понимаю сколько нужно еще вложить времени и труда, чтобы стать мастером своего дела и признанным профессионалом.
Изменил описание канала и инфо в аккаунте телеги.
Было "Мой старт в программировании"
Стало "Мой путь в программировании"
Я - программист. Это факт.
Молодой, зеленый, но программист.
Это было моей мечтой.
Я многое уже знаю и умею. Прогресс за 1 год очень сильный.
Это нужно признать. Нужно всегда напоминать себе о своих результатах.
При этом я понимаю сколько нужно еще вложить времени и труда, чтобы стать мастером своего дела и признанным профессионалом.
🔥6
Основные требования к системам управления базами данных (СУБД):
1) Разделение программ и данных;
2) Высокоуровневый язык запросов;
3) Целостность;
4) Согласованность;
5) Отказоустойчивость;
6) Защита и разграничение доступа;
Они были сформулированы комитетом по системам и языкам обработки данных (CODASYL) в 1971 году.
Вот сам документ.
1) Разделение программ и данных;
2) Высокоуровневый язык запросов;
3) Целостность;
4) Согласованность;
5) Отказоустойчивость;
6) Защита и разграничение доступа;
Они были сформулированы комитетом по системам и языкам обработки данных (CODASYL) в 1971 году.
Вот сам документ.
eric.ed.gov
ERIC - ED050760 - Feature Analysis of Generalized Data Base Management Systems., 1971-May
A more complete definition of the features offered in present day generalized data base management systems is provided by this second technical report of the CODASYL Systems Committee. In a tutorial format, each feature denoscription is followed by either narrative…
🔥2
Продолжаю изучать базы данных...
Реляционная модель данных обеспечивает поиск по значениям (ассоциативный поиск). Что способствует работе с набором объектов данных.
Для более ранних моделей данных (иерархическая и сетевая) характерны навигационный способ доступа (от одного объекта к другому по ссылке) и ориентация на обработку отдельных объектов.
Обработка отдельных записей и навигация не может обеспечить эффективную массовую обработку данных. Поэтому на их смену пришли реляционные системы.
Интересный момент, который я раньше не осозновал.
🔻🔻🔻🔻
Популярность в последнее время NoSQL систем связана с отказом от массовой обработки данных на уровне базы данных.
Реляционная модель данных обеспечивает поиск по значениям (ассоциативный поиск). Что способствует работе с набором объектов данных.
Для более ранних моделей данных (иерархическая и сетевая) характерны навигационный способ доступа (от одного объекта к другому по ссылке) и ориентация на обработку отдельных объектов.
Обработка отдельных записей и навигация не может обеспечить эффективную массовую обработку данных. Поэтому на их смену пришли реляционные системы.
Интересный момент, который я раньше не осозновал.
🔻🔻🔻🔻
Популярность в последнее время NoSQL систем связана с отказом от массовой обработки данных на уровне базы данных.
🔥3👍1
Критерии эффективности и требований к базам данных.
В 70-е годы считали важным эффективность доступа к отдельным объектам и навигации между ними.
Начиная с 80-х годов, начали считать эффективным другое, а именно массовость обработки данных и поиск значений по атрибутам (ассоциациативный поиск).
Именно поэтому произозошло массовое распространие реляционной модели данных.
В 70-е годы считали важным эффективность доступа к отдельным объектам и навигации между ними.
Начиная с 80-х годов, начали считать эффективным другое, а именно массовость обработки данных и поиск значений по атрибутам (ассоциациативный поиск).
Именно поэтому произозошло массовое распространие реляционной модели данных.
👍3
Вот это новости)
Не таблицы, а отношения.
Не колонки, а атрибуты.
Не строки, а кортежи.
Вот такие термины используются в реляционной алгебре.
Не таблицы, а отношения.
Не колонки, а атрибуты.
Не строки, а кортежи.
Вот такие термины используются в реляционной алгебре.
😁1🤔1
Всем привет! Последние недели в основном занят работой.
За это время:
- завершил 3 задачи по настройке обмена данными с поставщиком;
- научился формировать документы xml на стороне ms sql server и на стороне python и отправлять их по ftp;
- лучше осваиваю airflow;
- принимаю проект от другого разработчика по загрузке данных от клиентов;
Подробнее о проекте.
Клиенты высылают свои данные в различных форматах на почту. Задача настроить автоматическую загрузку в нашу базу. За это время научился работать с почтой с помощью модуля imap, считывать данные из почты, преобразовывать их в нужный датафрейм и загружать данные в базу.
Получаю большое удовольствие от автоматизации. Один раз подключаешь клиента и данные ежедневно загружаются в нашу базу без какого-либо участия. =)
За это время:
- завершил 3 задачи по настройке обмена данными с поставщиком;
- научился формировать документы xml на стороне ms sql server и на стороне python и отправлять их по ftp;
- лучше осваиваю airflow;
- принимаю проект от другого разработчика по загрузке данных от клиентов;
Подробнее о проекте.
Клиенты высылают свои данные в различных форматах на почту. Задача настроить автоматическую загрузку в нашу базу. За это время научился работать с почтой с помощью модуля imap, считывать данные из почты, преобразовывать их в нужный датафрейм и загружать данные в базу.
Получаю большое удовольствие от автоматизации. Один раз подключаешь клиента и данные ежедневно загружаются в нашу базу без какого-либо участия. =)
👍5