Вчера из жизни ушел Фред Брукс, автор замечательной книги про разработку "Мифический человеко-месяц". Если не читали, то крайне советую прочитать.
Кстати, закон Брукса как раз является одним наблюдений этой книги:
"Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше."
https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%BE-%D0%BC%D0%B5%D1%81%D1%8F%D1%86
Кстати, закон Брукса как раз является одним наблюдений этой книги:
"Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше."
https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%BE-%D0%BC%D0%B5%D1%81%D1%8F%D1%86
Wikipedia
Мифический человеко-месяц
«Мифический человеко-месяц, или Как создаются программные системы» (англ. The Mythical Man-Month: Essays on Software Engineering) — книга Фредерика Брукса об управлении проектами в области разработки программного обеспечения.
Предлагаю до конца ноября погрузиться в мир софт скиллов, продуктивности и резюме. Предлагаю делиться в комментариях интересными ссылками и мнениями.
И первая тема: нетворкинг и заведение связей. К сожаление или к счастью, разработка состоит не только из кодинга, но и умения общаться с людьми. Иногда вам придется убеждать людей в правильности своего решения, в необходимости выделения бюджета на новую позицию, а иногда и в необходимости не оставлять испортившуюся еду в общем холодильнике. В некоторых же областях без нетворкинга вам совсем не обойтись.
И вот неплохой материал по теме: https://4brain.ru/blog/%d0%bd%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%ba%d0%b8%d0%bd%d0%b3-%d0%b4%d0%bb%d1%8f-%d0%b8%d0%bd%d1%82%d1%80%d0%be%d0%b2%d0%b5%d1%80%d1%82%d0%be%d0%b2/
И первая тема: нетворкинг и заведение связей. К сожаление или к счастью, разработка состоит не только из кодинга, но и умения общаться с людьми. Иногда вам придется убеждать людей в правильности своего решения, в необходимости выделения бюджета на новую позицию, а иногда и в необходимости не оставлять испортившуюся еду в общем холодильнике. В некоторых же областях без нетворкинга вам совсем не обойтись.
И вот неплохой материал по теме: https://4brain.ru/blog/%d0%bd%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%ba%d0%b8%d0%bd%d0%b3-%d0%b4%d0%bb%d1%8f-%d0%b8%d0%bd%d1%82%d1%80%d0%be%d0%b2%d0%b5%d1%80%d1%82%d0%be%d0%b2/
4brain.ru
Девора Зак «Нетворкинг для интровентров»: краткое содержание
Так как в нашей группе много начинающих, то неплохо будет поделиться местами для поиска вакансий и размещения резюме. Не стесняйтесь дополнять пост в комментариях.
Россия:
hh.ru - известный сайт по поиску работу, сам я искал работу только там.
rabota.ru - менее популярная альтернатива.
Мир:
Linkedin.com - социальная платформа для поиска работы. В ней можно не только искать работу, но и заводить контакты с людьми, подписываться на интересующие блоги компаний, смотреть чужие резюме. Сайт заблокирован в России, но доступен через впн.
xing.com и monster.com - оба сайта позволяли мне искать работу в Германии. Интерфейс у них такой, что не очень понятно, как они еще не разорились, но тем не менее они могут быть полезны.
Напоследок приведу мысли на тему того, как писать резюме. Мои советы коротко:
- резюме должно занимать 1 страницу
- в навыках должны быть перечислены только наиболее релевантные (3-5 штук)
- резюме не должно содержать ошибок.
А вот пара статей о том, что можно и что нельзя делать:
https://habr.com/ru/post/184332/ (о плохих резюме)
https://habr.com/ru/post/184372/ (о хороших резюме)
Россия:
hh.ru - известный сайт по поиску работу, сам я искал работу только там.
rabota.ru - менее популярная альтернатива.
Мир:
Linkedin.com - социальная платформа для поиска работы. В ней можно не только искать работу, но и заводить контакты с людьми, подписываться на интересующие блоги компаний, смотреть чужие резюме. Сайт заблокирован в России, но доступен через впн.
xing.com и monster.com - оба сайта позволяли мне искать работу в Германии. Интерфейс у них такой, что не очень понятно, как они еще не разорились, но тем не менее они могут быть полезны.
Напоследок приведу мысли на тему того, как писать резюме. Мои советы коротко:
- резюме должно занимать 1 страницу
- в навыках должны быть перечислены только наиболее релевантные (3-5 штук)
- резюме не должно содержать ошибок.
А вот пара статей о том, что можно и что нельзя делать:
https://habr.com/ru/post/184332/ (о плохих резюме)
https://habr.com/ru/post/184372/ (о хороших резюме)
Так как у нас неделя софт скиллов, а python часто используется в научных вычислениях, то я могу посоветовать одну противную главу из книги: The Unwritten Rules of PhD Research, Marian Petre.
Глава 5, Networks, описывает, что должен делать ученый, чтобы быть успешным. Вы думали, что карьера ученого зависит только от успешности его экспериментов? Ха! К сожалению, немалая часть успеха зависит от того, можете ли вы угощать профессоров кофе и бисквитами, льстить, делать "холодные" звонки и писать "холодные" письма. Мои наблюдения на 100% подтверждают эти выводы. Крайне рекомендую эту книгу, если вы занимаетесь наукой, а принципы в главе по нетворкингу может использовать любой для продвижения по карьерной лестнице.
Книгу можно найти на просторах интернета или файлов ВК.
Глава 5, Networks, описывает, что должен делать ученый, чтобы быть успешным. Вы думали, что карьера ученого зависит только от успешности его экспериментов? Ха! К сожалению, немалая часть успеха зависит от того, можете ли вы угощать профессоров кофе и бисквитами, льстить, делать "холодные" звонки и писать "холодные" письма. Мои наблюдения на 100% подтверждают эти выводы. Крайне рекомендую эту книгу, если вы занимаетесь наукой, а принципы в главе по нетворкингу может использовать любой для продвижения по карьерной лестнице.
Книгу можно найти на просторах интернета или файлов ВК.
Неделя софт скиллов продолжается, сегодняшняя тема: личная продуктивность. Итак, что полезного мы можем посоветовать:
1. Использовать календарь.
Удивительно, но планирование позволяет проще понять объем запланированной работы на день. Для себя я вывел несколько важных правил: планировать отдых, не забивать весь день работой, давать приоритет задачам (выполнять в первую очередь высокоприоритетные), планировать работу короткими интервалами по 45 минут.
2. Использовать метод "помидорро" (https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%BF%D0%BE%D0%BC%D0%B8%D0%B4%D0%BE%D1%80%D0%B0).
Таймер помидорро позволяет вам не забывать отдохнуть каждые 25 минут. Сам я использую отрезки по 40-45 минут, но когнитивные психологи говорят, что эффективно мозг может работать над одной задачей около 15-20 минут.
3. Вести учет сделанного, учет возникающих проблем, учет планов.
Для себя я использую метод крайне похожий на описанный тут: https://4brain.ru/blog/%d0%b0%d0%b4%d0%b6%d0%b0%d0%b9%d0%bb-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b5%d0%b1%d1%8f/
Если коротко, то каждый проект я делю на "спринты" - 7-15 дневные периоды работы над определенной задачей. В конце каждого дня я расписываю работу по графам "Сделано", "Вопросы" и "Что сделать". В "Сделано" я расписываю, что удалось сделать; в "Вопросы" - с какими трудностями столкнулся; в "Что сделать" - планы на следующий день. Таким образом, когда я в следующий раз возвращаюсь к задаче, я могу быстро подгрузить контекст в мозг. Отдельно отмечу, что для каждого "проекта" у меня есть свой отдельный блокнот спринтов.
И, так же, как в упомянутой методике, я расписываю чего достиг за неделю, что планирую на следующую - это позволяет видеть и мыслить о проектах более глобально.
Многие еще советуют книги "7 навыков высокоэффективных людей" и "Как привести дела в порядок" (Getting things done). Я пытался читать эти книги, но мне стало скучно. Могу лишь порадовать вас их чьим-то кратким пересказом:
https://4brain.ru/blog/%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%b5%d0%bb%d0%b0-%d0%b2-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%be%d0%ba/
https://4brain.ru/blog/7-%d0%bd%d0%b0%d0%b2%d1%8b%d0%ba%d0%be%d0%b2-%d0%b2%d1%8b%d1%81%d0%be%d0%ba%d0%be%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d1%85-%d0%bb%d1%8e%d0%b4%d0%b5%d0%b9/
Делитесь своими советами по продуктивности в комментариях :)
1. Использовать календарь.
Удивительно, но планирование позволяет проще понять объем запланированной работы на день. Для себя я вывел несколько важных правил: планировать отдых, не забивать весь день работой, давать приоритет задачам (выполнять в первую очередь высокоприоритетные), планировать работу короткими интервалами по 45 минут.
2. Использовать метод "помидорро" (https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%BF%D0%BE%D0%BC%D0%B8%D0%B4%D0%BE%D1%80%D0%B0).
Таймер помидорро позволяет вам не забывать отдохнуть каждые 25 минут. Сам я использую отрезки по 40-45 минут, но когнитивные психологи говорят, что эффективно мозг может работать над одной задачей около 15-20 минут.
3. Вести учет сделанного, учет возникающих проблем, учет планов.
Для себя я использую метод крайне похожий на описанный тут: https://4brain.ru/blog/%d0%b0%d0%b4%d0%b6%d0%b0%d0%b9%d0%bb-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b5%d0%b1%d1%8f/
Если коротко, то каждый проект я делю на "спринты" - 7-15 дневные периоды работы над определенной задачей. В конце каждого дня я расписываю работу по графам "Сделано", "Вопросы" и "Что сделать". В "Сделано" я расписываю, что удалось сделать; в "Вопросы" - с какими трудностями столкнулся; в "Что сделать" - планы на следующий день. Таким образом, когда я в следующий раз возвращаюсь к задаче, я могу быстро подгрузить контекст в мозг. Отдельно отмечу, что для каждого "проекта" у меня есть свой отдельный блокнот спринтов.
И, так же, как в упомянутой методике, я расписываю чего достиг за неделю, что планирую на следующую - это позволяет видеть и мыслить о проектах более глобально.
Многие еще советуют книги "7 навыков высокоэффективных людей" и "Как привести дела в порядок" (Getting things done). Я пытался читать эти книги, но мне стало скучно. Могу лишь порадовать вас их чьим-то кратким пересказом:
https://4brain.ru/blog/%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%b5%d0%bb%d0%b0-%d0%b2-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%be%d0%ba/
https://4brain.ru/blog/7-%d0%bd%d0%b0%d0%b2%d1%8b%d0%ba%d0%be%d0%b2-%d0%b2%d1%8b%d1%81%d0%be%d0%ba%d0%be%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d1%85-%d0%bb%d1%8e%d0%b4%d0%b5%d0%b9/
Делитесь своими советами по продуктивности в комментариях :)
Wikipedia
Метод помидора
техника тайм-менеджмента
Продолжаем неделю софт скиллов.
Вообще, разработчики общаются разными способами: в офисе, в курилке, на собраниях. Но один из важных навыков рабочего общения - баг-репорты. Если вы будете составлять плохие сообщения об ошибках, то вас будут недолюбливать. Поэтому сегодня пара статей о том, как создавать баг-репорты:
https://testengineer.ru/kak-sostavit-bag-report/
https://habr.com/ru/post/156099/
Вообще, разработчики общаются разными способами: в офисе, в курилке, на собраниях. Но один из важных навыков рабочего общения - баг-репорты. Если вы будете составлять плохие сообщения об ошибках, то вас будут недолюбливать. Поэтому сегодня пара статей о том, как создавать баг-репорты:
https://testengineer.ru/kak-sostavit-bag-report/
https://habr.com/ru/post/156099/
Прямо сейчас проходит Advents of Code. Мероприятие предлагает в течение 24 дней решать по одной задачке в день. Задачи требуют лишь небольшого умения программировать. Ссылка для участия: https://adventofcode.com/
В ближайшие дни я хочу познакомить вас сайтами, на которых можно оттачивать навыки программирования в одиночку или с друзьями.
Итак, начнем мы с сайта: https://www.codingame.com
Сайт предлагает проходить задачки в игровой форме, к примеру, соревнуясь с друзьями. Задачки бывают довольно несложные, поэтому если вы знаете базу python, то присоединяйтесь.
Кстати, в нашем тг-чате (https://t.me/learnpythonforfun_chat) мы собираемся завтра в 21:00 по Москве организовать одну такую совместную игру.
Итак, начнем мы с сайта: https://www.codingame.com
Сайт предлагает проходить задачки в игровой форме, к примеру, соревнуясь с друзьями. Задачки бывают довольно несложные, поэтому если вы знаете базу python, то присоединяйтесь.
Кстати, в нашем тг-чате (https://t.me/learnpythonforfun_chat) мы собираемся завтра в 21:00 по Москве организовать одну такую совместную игру.
CodinGame
Coding Games and Programming Challenges to Code Better
CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, have fun.
Напомню, что сегодня в 21.00 по Москве, мы собираемся поучаствовать в небольшом соревновании в игровой форме. Обсуждение будет в тг-чате: https://t.me/learnpythonforfun_chat
А сегодня я хочу познакомить вас с очередным сайтом, где можно оттачивать навыки программирования:
https://www.codewars.com
На этом сайте вы можете прокачивать свои навыки в выбранном вами направлении на выбранном языке.
А сегодня я хочу познакомить вас с очередным сайтом, где можно оттачивать навыки программирования:
https://www.codewars.com
На этом сайте вы можете прокачивать свои навыки в выбранном вами направлении на выбранном языке.
Telegram
Учим Питон (Чат)
Курс с нуля: https://stepik.org/course/58852/
Курсы для прохождения: https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing
Правила: https://vk.com/@learnpythonforfun-pravila-gruppy-i-chatov
Курсы для прохождения: https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing
Правила: https://vk.com/@learnpythonforfun-pravila-gruppy-i-chatov
Итак, следующий сайт для оттачивания навыков написания кода:
https://leetcode.com
Leetcode также позволяет вам нарешивать задачи, но кроме этого, leetcode проводит еженедельные соревнования, где можно выиграть реальные призы. Как видите, программированием можно зарабатывать :)
https://leetcode.com
Leetcode также позволяет вам нарешивать задачи, но кроме этого, leetcode проводит еженедельные соревнования, где можно выиграть реальные призы. Как видите, программированием можно зарабатывать :)
Leetcode
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
Следующий ресурс нацелен на развитие решения математических и программистских задач, называется "Проект Эйлера":
https://projecteuler.net
Русское зеркало сайта:
https://euler.jakumo.org/
Цитата из википедии: "Участники проекта могут выбрать любую из существующих в текущий момент задач и решать её с помощью любого известного им языка программирования. После ввода правильного числового ответа участник получает доступ к форуму по данной задаче, где участники обсуждают и сравнивают между собой найденные ими алгоритмы."
https://projecteuler.net
Русское зеркало сайта:
https://euler.jakumo.org/
Цитата из википедии: "Участники проекта могут выбрать любую из существующих в текущий момент задач и решать её с помощью любого известного им языка программирования. После ввода правильного числового ответа участник получает доступ к форуму по данной задаче, где участники обсуждают и сравнивают между собой найденные ими алгоритмы."
projecteuler.net
About - Project Euler
A website dedicated to the fascinating world of mathematics and programming
Следующий ресурс известен многим дата сатанистам:
https://www.kaggle.com/
Кэггл позволяет прокачивать свои скиллы в науках о данных, предоставляя виртуальную среду для решения задач, и время от времени проводя соревнования. Как и многие в этой нише, ресурс позволяет смотреть решения других участников.
https://www.kaggle.com/
Кэггл позволяет прокачивать свои скиллы в науках о данных, предоставляя виртуальную среду для решения задач, и время от времени проводя соревнования. Как и многие в этой нише, ресурс позволяет смотреть решения других участников.
Kaggle
Kaggle: The World’s AI Proving Ground
Discover what actually works in AI. Join millions of builders, researchers, and labs evaluating agents, models, and frontier technology through crowdsourced benchmarks, competitions, and hackathons.
Пару лет назад мы делали конкурс на лучшую текстовую игру (https://t.me/learnpythonforfun/96). Сейчас мы подумываем о какой-нибудь подобной активности. Предлагайте свои варианты через анонимный опрос:
https://forms.gle/byFGSg4WhPHG61yi9
https://forms.gle/byFGSg4WhPHG61yi9
Telegram
Учим Питон
💥💥💥Итак, конкурс! 💥💥💥
Мы предлагаем вам разработать текстовую игру с использованием python3. В игре не должно быть графики, игра должна взаимодействовать с пользователем. Жанр игры не ограничен. Это может быть и что-то типа книги-игры, где сюжет зависит…
Мы предлагаем вам разработать текстовую игру с использованием python3. В игре не должно быть графики, игра должна взаимодействовать с пользователем. Жанр игры не ограничен. Это может быть и что-то типа книги-игры, где сюжет зависит…
Напоминаю, что вы можете оставить свои пожелания по новогоднему конкурсу в анонимной форме:
https://forms.gle/byFGSg4WhPHG61yi9
А сегодня очередное видео от канала Хитрый Python, про переменные окружения:
https://www.youtube.com/watch?v=ZuM38Lkxzuw
#хитрый_python
https://forms.gle/byFGSg4WhPHG61yi9
А сегодня очередное видео от канала Хитрый Python, про переменные окружения:
https://www.youtube.com/watch?v=ZuM38Lkxzuw
#хитрый_python
А между тем центр ШИФТ начинает новый набор на свои бесплатные курсы по Машинному обучению и Компьютерному зрению. В нашей группе даже есть истории успеха оттуда :)
https://vk.com/wall-52889732_2468
https://vk.com/wall-52889732_2468
VK
Центр Финансовых Технологий (ЦФТ)
Приглашаем на курсы ШИФТ по Machinе Learning и Computer Vision – регистрация открыта!
Курсы подойдут тем, кто уже знаком с основами ML и готов дальше изучать инструменты и модели, востребованные бизнесом.
❗Выбирай направление и подавай заявку❗
💡Machinе…
Курсы подойдут тем, кто уже знаком с основами ML и готов дальше изучать инструменты и модели, востребованные бизнесом.
❗Выбирай направление и подавай заявку❗
💡Machinе…
Forwarded from Игорь
Господа, я тут столкнулся с тем, что задолбался уже руками переименовывать файлы чтобы они имели одинаковое количество разрядов с нулями слева. Актуально когда работаешь со сканами книг. Решил под это дело себе скриптец написать, да на pypi выложить. Не уверен, что катит за полноценный учебник, но если вы хотите понять как более-менее правильно оформлять пакеты, можете глянуть в качестве примера. Ну и критика тоже приветствуется.
https://github.com/IgorZyktin/numerator
https://pypi.org/project/numerator/1.0.0/
https://github.com/IgorZyktin/numerator
https://pypi.org/project/numerator/1.0.0/
GitHub
GitHub - IgorZyktin/numerator: Script that automatically renames files, so they get equally zero left padded names.
Script that automatically renames files, so they get equally zero left padded names. - GitHub - IgorZyktin/numerator: Script that automatically renames files, so they get equally zero left padded n...
Неплохо набор ключевых слов по графам и python: https://habr.com/ru/company/ruvds/blog/705368/
Хабр
Графы в Python: введение и знакомство с лучшими библиотеками
Граф – это математическая структура данных, представляющая собой множество связанных элементов. Поскольку графы, по своей сути, являются очень гибкими и позволяют сохранять информацию в знакомой и...
Предлагаю совместно пройти курс по SQL на степике. Начнем прямо 3го января. Взаимоподдержку будем оказывать в чатах. Кто хочет поучаствовать?
SQL - это язык работы с базами данных, неотъемлемая часть работы большинства программистов и аналитиков.
SQL - это язык работы с базами данных, неотъемлемая часть работы большинства программистов и аналитиков.
Кто хочет поучаствовать в совместном прохождении курса по SQL?
Anonymous Poll
25%
Я точно поучаствую
44%
Может быть попробую
31%
Посмотреть ответы
Итак, я создал класс для совместного прохождения курса по SQL:
https://stepik.org/join-class/de2c1666c5acbf684da1c1eee3bd9b843f262420
Вступайте, можете начинать проходить, а официальный старт прохождения запланирован на 3 января.
Поддержка - в вк-беседе группы Учим Python:
https://vk.me/join/f3TH4PUvo/KO5n/P4hqoivIO6MS418GuUqc=
и в тг-чате:
https://t.me/learnpythonforfun_chat
https://stepik.org/join-class/de2c1666c5acbf684da1c1eee3bd9b843f262420
Вступайте, можете начинать проходить, а официальный старт прохождения запланирован на 3 января.
Поддержка - в вк-беседе группы Учим Python:
https://vk.me/join/f3TH4PUvo/KO5n/P4hqoivIO6MS418GuUqc=
и в тг-чате:
https://t.me/learnpythonforfun_chat
Stepik: online education
Promoting efficient learning by developing innovative educational technologies. Create an interactive lesson and employ automated grading software.
Завтра начинаем проходить SQL - язык запросов к базам данных. На прохождение темы "Основы реляционной модели и SQL" предлагаю потратить одну неделю (многие проходят быстрее).
Для более удобного прохождения я создал класс:
https://stepik.org/join-class/de2c1666c5acbf684da1c1eee3bd9b843f262420
Вступайте, начинайте проходить курс :)
Поддержка - в вк-беседе группы Учим Python:
https://vk.me/join/f3TH4PUvo/KO5n/P4hqoivIO6MS418GuUqc=
и в тг-чате:
https://t.me/learnpythonforfun_chat
Всем удачи!
Для более удобного прохождения я создал класс:
https://stepik.org/join-class/de2c1666c5acbf684da1c1eee3bd9b843f262420
Вступайте, начинайте проходить курс :)
Поддержка - в вк-беседе группы Учим Python:
https://vk.me/join/f3TH4PUvo/KO5n/P4hqoivIO6MS418GuUqc=
и в тг-чате:
https://t.me/learnpythonforfun_chat
Всем удачи!
Stepik: online education
Promoting efficient learning by developing innovative educational technologies. Create an interactive lesson and employ automated grading software.