Белочка и Кукуха - Про вилку
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Белочка и Кукуха - Про выгорание
На Пикабу не оказалось тега "шаверма". Только "шаурма". Авторы комикса - законченные петербуржцы - уходят за валидолом, спотыкаясь о все поребрики.
Из ветеринара в проджект-менеджеры: как я ушел из одной любимой профессии в другую
Еще несколько лет назад Азат видел себя исключительно в роли ветеринара, а сейчас работает проджект-менеджером. Попросили его поделиться своей историей и рассказать, почему он ушел из одной любимой профессии в другую. Спойлер: фото котиков и песиков прилагаются!
Вырос на National Geographic
Всем привет! Меня зовут Азат, мне 24 года. Я родился в беломраморном Ашхабаде — столице Туркменистана. Учился в гимназии с языковом уклоном, в русском отделении. Меня всегда интересовала ветеринария, вырос на фильмах Animal Planet и National Geographic. Также выбору профессии способствовало то, что у меня всегда жили собственные питомцы.
Наши с супругой любимцы — Стич и Скоч
Образование я решил получать в Москве, в аграрно-технологическом институте РУДН, на факультете ветеринарии. Теория в университете морально устарела, но практические занятия велись по современным методам, поэтому учеба приносила удовольствие. С языком проблем не возникло, да и культурного шока не было (за исключением прыжков в снег после бани!).
Казалось, что карьера в ветеринарии развивалась успешно
Через два месяца после начала учебы пошел работать стажером. Я понимал, что нужно начать с самого низа карьерной лестницы, набраться опыта и знаний, чтобы попасть в лидирующуй ветеринарный центр Москвы. Поначалу выполнял второстепенные функции: уход за животными, уборку, гигиену. Но через некоторое время получил должность ассистента, а после устроился в большой многопрофильный центр. Там меня назначили на позицию руководителя среднего персонала, и в подчинении у меня оказалось двадцать сотрудников.
Не все хвостатые пациенты рады тебя видеть
Первая булочка была настроена недружелюбно! Зато корги я очень понравился
Без любви к своему делу я бы не справился. В непростой профессии ветеринара все держится на воодушевлении — это не только пушистых тискать, но и выполнять рутинные функции, заполнять документы, отчеты. Конечно, особенно мне нравилась работа с хвостатыми пациентами (хотя некоторые из них были явно не рады встрече!). Но со временем учишься находить подход и к маленьким котятам, и к крупным собакам. Так что никакого эмоционального выгорания я не чувствовал. Но было четкое понимание, что это благородный, но неблагодарный труд. Даже сейчас я с теплом вспоминаю ветеринарию, но возвращаться в нее не планирую.
Случайно получил рассылку от всероссийского студенческого конкурса «Твой ход»
Видимо, в проекте оказались хорошие маркетологи, потому что я заинтересовался. Прошел тест на софт-скилы, подал заявку на участие. На отборочном этапе нужно было создать свой бизнес-проект. Для меня это было что-то совсем новое! Но включиться оказалось просто: постоянная коммуникация, координация действий и планирование были мне очень близки — этим я занимался и в роли ветеринара. Словно сел за старый велосипед, на котором катался все детство.
Я попал в команду со студентами из РАНХиГС, и вместе мы работали над проектом кикшеринга (прокат самокатов) под названием JET в городе Таганрог. Вышли в полуфинал, который проходил в Белгороде. Там я прошел отбор по личным качествам, и в итоге оказался на финале в Сочи.
Выиграл приз
Я не победил в финале. Зато выиграл специальный приз от компании «Росатом» — поездку на Кольский полуостров. Но главное, получил мощный заряд вдохновения и кучу новых знакомств. Осознал, насколько ветеринария затуннеливает сознание и как медленно в ней происходят инновации и изменения. Увидел, каких горизонтов можно достичь в диджитал-сфере.
От поездки на Кольский полуостров остались только положительные эмоции. Я был искренне удивлен, как в таких суровых и холодных условиях оказались самые теплые и дружелюбные люди. Но описать красоту местной природы не хватит и целой жизни
Принял непростое решение — круто повернуть жизнь
Конкурс длился год, и все это время я задумывался о смене профессии. Сделать выбор было тяжело, особенно когда ты поднялся по карьерной лестнице в одной сфере, а тебе приходится с нее спускаться и взбираться заново. А еще я толком не понимал, как это сделать: какие есть профессии в IT и насколько могу их освоить. Но мне повезло с моей прекрасной супругой, ведь именно она меня поддержала в столь непростом решении.
В таком серьезном вопросе нужно хорошо подготовиться
Рынок пестрит предложениями курсов по цифровым специальностям, поэтому нужно собрать максимум информации, чтобы понять, что именно тебе интересно. В этом мне хорошо помог бесплатный вводный курс по IT-профессиям от Нетологии. В нем подробно и простыми словами объяснили внутреннюю кухню IT и какую нишу в ней можно занять. Рассказали про разные профессии, которые я примерил на себя. Именно тогда я осознал, что IT-сфера — это не только про программистов, но и про управленцев. У меня уже был опыт руководства персоналом и работы над проектом на конкурсе. Когда нас знакомили с профессией проджект-менеджера, я сразу понял — это то что нужно!
Больше всего хотел заниматься коммуникациями и планированием
Я заинтересовался именно проджект-менеджментом, поскольку функции и обязанности для меня привычные и понятные. Вы видели, какие крутые проджекты работают в IT? Я понял, что тоже так хочу! Как говорил мой преподаватель из Нетологии, «проджект жонглирует основными ценностями проекта, сидя на горящем велосипеде». Это весьма точное определение :) Большую часть нашей работы занимают коммуникация и планирование — их можно отнести к моим любимым аспектам профессии.
Определившись с направлением, приступил к обучению
Мне очень понравился вводный курс в IT, поэтому я остался с Нетологией. Для меня была важна государственная образовательная лицензия платформы, а еще длительный доступ к записям лекций и живое комьюнити единомышленников.
Обучение проходило в очном режиме, но также нам предоставлялись дополнительные лекции, которые можно было прослушать в любое время. Больше всего мне нравилось живое общение с преподавателем, когда на каждый вопрос можно получить развернутый ответ. С любыми проблемами по обучению обращался к куратору курса, а за профессиональным советом — к преподавателю. Настроиться на учебу тоже было легко.
Больше всего мне понравилось комьюнити: много интересных участников из одной профессиональной сферы, у каждого своя история и путь успеха, все всегда готовы помочь в абсолютно любом вопросе. А оффлайн-встречи с сокурсниками занимают отдельное место в моем сердечке.
Пользуясь случаем, передаю привет своему любимому комьюнити-менеджеру Насте Колмогоровой. Несмотря на огромное расстояние, мы всегда чувствуем твою заботу и поддержку в чате комьюнити!
Сразу решил набираться практического опыта
Стал искать позиции на ступень пониже проджекта — решил, что это аккаунт-менеджер. В итоге получил первую позицию в сфере диджитал — в агентстве Wbooster. Меня учили с нуля еще незнакомым IT-терминам, там я познакомился с маркетингом, таргетом, SEO-оптимизацией.
Совмещать с учебой было нетрудно: занятия всегда проходили в вечернее время после работы. Наоборот, удобно, когда ты junior и сразу можешь задать вопросы по свежему кейсу. Каждый раз на занятия я шел с готовым списком вопросов (в том числе глупых).
Найти работу легко, если трезво оценивать свои силы
Стажеры всегда нужны. Именно с этой позиции и начался мой путь — со скромной зарплатой, но огромными амбициями. Получив первый опыт в компании Wbooster, я перешел в агентство Wesma, где удвоил свой доход и проработал на протяжении всего обучения в Нетологии. Под конец курса я полностью переделал резюме, описал свои новые знания, опыт работы. В итоге попал на позицию проджект-менеджера в компанию «Небо» — сеть батутных центров.
В роли проджект-менеджера я работаю не только в офисе, но в испытательном центре
Параллельно продолжаю развивать проект, который начал разрабатывать в качестве дипломной работы в Нетологии — решение для вузов и организаторов студенческих мероприятий. Команду набрал из сокурсников. Сейчас вместе прорабатываем дальнейшие шаги. Планируем с ними участвовать в новом сезоне конкурса «Твой ход»!
Все мои «учебные» инвестиции окупились
Карьера развивается стремительно. В планах дальше расти в этом направлении, в том числе за счет дополнительного обучения. Сейчас у меня комфортный график работы. К тому же в проектах почти нет так ненавистной рутины — каждый день что-то интересное. Зарплата изменилась в лучшую сторону, и все мои инвестиции в обучение окупились. Сумму, потраченную на курсы, я теперь зарабатываю меньше чем за месяц. Меня такое развитие событий более чем устраивает.
А если вдруг начинаю скучать по ветеринарии, то мне достаточно поговорить со своей супругой: она по-прежнему работает в этой сфере, и от нее я регулярно узнаю смешные истории и интересные случаи.
При смене профессии важно подробно изучить сферу
Чем больше у вас информации, тем меньше шанс ошибиться. Трезво оценивайте свои сильные и слабые стороны. Не бойтесь учиться новому. И не откладывайте практику — чем раньше вы начнете, тем быстрее достигнете результатов. А если будет грустно, то вспомните про парня-ветеринара из Туркменистана, который стал проджект-менеджером! :)
Нетология дарит скидку 45% всем пикабушникам!🤘Промокод NETOJUNE действует на все онлайн-курсы кроме направлений «Высшее образование» и «Корпоративное образование». Срок действия до 30 июня 2023 года. Переходите по ссылке и выбирайте программу обучения! 🔥
Реклама. ООО «Нетология»
Обзор книги "Грокаем алгоритмы", поймёт даже кот
Всем доброго времени суток!
Публикую обзор подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Грокаем алгоритмы".
Автор: Адитья Бхаргава
Стоит читать? Да! Почему? Опишу в статье.
Алгоритмы - важны для программиста, а это лучшая книга для начала их изучения с нуля.
Кто целевая аудитория книги?
Книга отлично подойдет для тех, кто решил для себя познакомиться с тематикой алгоритмизации.
Также книга подойдет для тех людей, что ранее пробовали изучать данную тему, но утонули в океанах огромных книг и заумных сайтов, что по итогу, своей сложностью подачи материала, сбивали лишь с толку.
Что в книге?
Книга состоит из 11 глав, что затрагивает такие темы как бинарный поиск, сортировка, рекурсия, хеш-таблицы, динамическое программирование и многое, многое другое.
Для начала, чтобы было предметное понимание, что представлено в книге, ознакомимся с её оглавлением.
Рис.1. Оглавление
Рис.1.2. Оглавление
Рис.1.3. Оглавление
Каждая глава по своему уникальна и ценна , вследствие чего предлагаю рассмотреть каждую главу отдельно.
Глава.1. Знакомство с алгоритмами.
Рис.1.5. Разговорот первой главы
В данной главе, автор знакомит нас с алгоритмами и это знакомство начинается с бинарного поиска.
Бинарный поиск прекрасно рассмотрен на примере игры "Угадай число". Автором предложено читателю загадать число от 1 до 100. При каждой попытке угадать число, ваша задача ответить "много", "мало" или же "угадал".
Плохим способом в данном случае является перебор всех чисел подряд, что влечет за собой сценарий из 100 попыток.
Пример бинарного поиска в задаче "Угадай число".
Начинать угадывать искомое число с числа "50". Мало? Пробуем число "75". Много? Пробуем сузить диапазон возможного расположения искомого числа и пробуем "63". Основная особенность в том, что благодаря бинарного поиску, какое бы число в диапазоне от "1" до "100" вы бы не загадали, его можно будет угадать не более чем за 7 попыток.
В этом и есть магия бинарного поиска, что раскрывается в этой книге. Идём дальше.
Рис.2.1 Глава 2 - сортировка выбором
В этой главе автор рассказывает о том, как устроена память компьютера,что из себя представляют массивы и связные списки и то, как устроен алгоритм сортировки выбором. Обо всём по порядку.
Как устроена память
Автор предлагает представить память компьютера в виде большого шкафа с огромным количеством ящиков внутри. Каждый ящик имеет свой собственный адрес. В случае, когда нам требуется сохранить что-либо в памяти, мы запрашиваем у компьютера место в его памяти, он в ответ нам выдает адрес для сохранения нашей информации. Для сохранения информации присутствуют два основных способа, массивы и сортировка.
Сортировка выбором.
Возможно, самый простой в реализации алгоритм сортировки. Как и в большинстве других подобных алгоритмов, в его основе лежит операция сравнения. Сравнивая каждый элемент с каждым, и в случае необходимости производя обмен, метод приводит последовательность к необходимому упорядоченному виду.
Достаточно легкий для понимания алгоритм, но его недостатком является то, что он очень медленно работает.
Глава.3. Рекурсия.
Рис.3.1 Глава 3 - рекурсия
В третьей главе автор подробно и довольно таки удачно рассказывает о том, что такое рекурсия на примере старого бабушкиного чемодана.
Рис.3.2 Рекурсия
Глава.4. Быстрая сортировка.
Рис.4. Глава 4 - быстрая сортировка.
Автор предлагает нам познакомиться со стратегией "Разделяй и властвуй", что отлично подходит для тех случаев, когда решаемая вами задача, не решается ни одним из ранее известных алгоритмов. Предлагаю вам ознакомиться с этой удивительной стратегией, что сопровождается соответствующими иллюстрациями.
Рис.4.2 Стратегия "Разделяй и властвуй"
Рис.4.3 Стратегия "Разделяй и властвуй"
Рис.4.4 Быстрая сортировка
Также в 4-й главе автором подробно рассматривает алгоритм быстрой сортировки, что часто применяется на практике и как раз таки успешно успешно использует стратегию "Разделяй и властвуй".
Глава.5. Хеш-таблицы
Рис.5.1 Глава 5 - хеш-таблицы
Хэш-функция - функция, что получает строку ( набор байтов ) и возвращает обратно число. Хэш-таблицы - это структура данных, что связывает между собой ключи со значениями.
Коллизия - та ситуация, когда двум ключам назначают один элемент массива. Простейшее решение данной ситуации - это связный список в этом же элементе.
Отличительной особенностью хорошей хэш-функции создает минимальное количество коллизий.
Отлично проиллюстрировано использование хеш-таблиц для поиска.
Рис.5.2. Использование хеш-таблиц для поиска
Рис.5.3. Шпаргалка
Хорошим преимуществом данной книги является тезисная выжимка по главе в виде шпаргалки, что имеется в конце каждой главы. Идем дальше.
Глава.6. Поиск в ширину.
Рис.6.1. Глава 6 - Поиск в ширину
В данной главе автор предлагает нам научиться моделировать сети с помощью абстрактной структуру данных - графов. Автором прилагается достаточно подробное и удачно иллюстрированное описание того, что такое граф.
Рис.6.2. Подробно иллюстрированное знакомство с графами
Глава.7. Алгоритмы Дейкстры
Рис.7.1. Глава 7 - алгоритм Дейкстры
Алгоритм Дейкстры — алгоритм на графах, изобретённый нидерландским учёным Эдсгером Дейкстрой в 1959 году. Находит кратчайшие пути от одной из вершин графа до всех остальных. Алгоритм работает только для графов без рёбер отрицательного веса. Алгоритм широко применяется в программировании, например, его используют протоколы маршрутизации OSPF и IS-IS.
Глава.8. Жадные алгоритмы
Рис.8.1 Глава 8 - Жадные алгоритмы
Жадный алгоритм — алгоритм, заключающийся в принятии локально оптимальных решений на каждом этапе, допуская, что конечное решение также окажется оптимальным. Известно, что если структура задачи задается матроидом, тогда применение жадного алгоритма выдаст глобальный оптимум. Штука нужная и для кругозора также полезна.
Глава.9. Динамическое программирование
Рис.9. Динамическое программирование
Динамическое управление - является способом решения сложных задач посредством разбиения их на более простые задачи.
Практическая польза динамического программирования в том, чтобы сократить количество вычислений, благодаря решению каждой подзадачи лишь единожды.
Глава 10. Алгоритм k ближайших соседей
Рис.10. Глава 10 - Алгоритм k ближайших соседей
Метод k-ближайших соседей – популярный алгоритм классификации, который используется в разных типах задач машинного обучения. Наравне с деревом решений это один из самых понятных подходов к классификации. Поэтому, если интересуетесь машинным обучением, стоит изучить!
Глава 11. Что дальше?
По своему значению, возможно одна из самых важных глав этой книги, так как, в ней автор попытается подсказать дальнейшее направление в изучении алгоритмов и рассмотрит те алгоритмы, что не рассматривались в книге ранее.
Напишу тезисно то, о чем говорится в финальной главе:
1. Инвертированные индексы
2. Преобразование Фурье
3. Параллельные алгоритмы.
4. MapReduce
5. Для чего нужны распределенные алгоритмы?
6. Функция map
7. Функция Reduce
8. Фитльры Блума и HyperLogLog
Хотелось бы подвести итоги по книге.
Преимущества книги:
1.Средняя цена книги - до 1.000 рублей.
Цена на OZON - 975 р.
Цена на Wildberries - 945 р.
Цена на Читай-Город - 944 р.
Тот редкий случай, когда книга стоит своих денег. Безусловно, всегда хочется дешевле, но пока это одна из немногих книг, о приобритении которой я не пожалел. Сам покупал в марте за 1038 руб.
2. Подробно иллюстрированное описание всех алгоритмов и особенностей их работы. Зависит от человека, но лично я запоминаю информацию куда лучше, когда она идёт с описательными иллюстрациями. Тут уже индивидуально.
3. Реализация всех алгоритмов на Python.
Один из самых популярных ныне языков программирования, вследствие чего вариант реализации в книге всех алгоритмов на Python и достаточно подробное описание кода, является хорошим подспорьем для тех, кто учит Python и интересуется алгоритмами.
Недостатки книги:
Форма выполнения книги. Пожалуй, единственный недостаток книги.
Обложка мягкая, дело вкуса, но если постоянно носите с собой книгу, может помяться. Также плотно склеины с корешком книги страницы, вследствие чего просто раскрыть книгу, положить на стол и приступить к чтению не получится, страницы будут стремиться к закрытию. Опять же, дело вкуса, с учетом той полезной информации, что дается в книге, недостаток терпимый, хоть и не из приятных.
Заключение по книге:
Изначально несколько раз пытался изучать программирование с книги "Алгоритмы. Построение и анализ." Но не смог преодолеть и сотни страниц. Не понравилось, что автор с самого начала обрушивал на читателя поток формул, от которых мозг начинал кипеть, сам же текст был наполнен тоской и унынием типичного университетского материала, вследствие чего необходимо было искать альтернативный источник концентрированной информации по алгоритмам и источник этот был найден в лице отличной книги под названием "Грокаем алгоритмы".
Более понятного объяснения алгоритмов ранее нигде не встречал. Всё расписано крайне подробно и объясняется буквально "на пальцах", дополнительно сопровождая объяснения работы алгоритмов информативными картинками, изображающими их работу.
Прочесть данную книгу советую абсолютно каждому программисту, независимо от уровня профессиональной подготовки.
Мой канал в телеграмм
Если статья показалась вам интересной, то буду благодарен за подписку на мой
канал IT-старт t.me/it_begin
где я также публикую обзоры технической литературы и полезную информацию как для действующих, так и для начинающих программистов
Ссылка на бесплатную электронную версию книги t.me/it_begin/186
Убегающие крысы IT
Я много писал коментов о том, что ИТ сектор, это мыльный пузырь, который лопнет через 3-5 лет, и стоимость услуг разраба будет на уровне продавца в магазине. Но как мы видим было некоторое форсирование событий. И стадо, просто тупое стадо прогеров щиманулось из страны в страны третьего мира. Сразу вопрос, а зачем? Думал может, что-то заблочили, интернет там например, да нет, все работает. Может важный софт какой-нибудь? Да тоже нет, ушли какие-то ноунеймы или те, кто на рынке имеют кучу аналогов. Также все мы знаем, где можно достать любой софт.
Думаю ответ прост:
Крысы десятками тысяч бегут за пугачевой с галкиным и ургантом, по этому предлагаю им тоже самое, а именно запретить обратный въезд. И пускай себе на кнопки жмут в мусульманской стране.