Тема этого рассказа — обучение на протяжении всей жизни. Как заточить пилу?
Сначала мы рассмотрим три стратегических предложения, а затем три тактических задачи. Это даст нам обзор темы непрерывного обучения с точки зрения программиста.
Давайте начнем.
Стратегическое предложение 1: Инвестируйте в свои производственные мощности, а не просто используйте текущую производительность.
Как опытный и образованный программист, это очевидный выбор, чтобы воспользоваться своим статусом эксперта, получить хорошо оплачиваемую работу и получать достойную зарплату. Разве не это было целью всех ваших занятий? Когда-то программирование было, может быть, хобби, но теперь это профессия, за которую очень хорошо платят. Естественно использовать его, насколько это возможно.
Но одно из предложений мудрых мастеров своего дела – инвестировать в свои знания. Сядьте на стул и научитесь чему-нибудь. Улучшайте свои производственные мощности, чтобы завтрашний день сиял еще ярче.
Обучение – важная деятельность. К сожалению, это также не срочно и немного утомительно. Это помещает его в печально известный второй квадрант действий, который показывает, строите ли вы действия по осям важности и срочности. Так легко отложить дальнейшее обучение на день. Но дни превращаются в недели, недели превращаются в месяцы, а потом уходят годы. Результат - отсутствие прогресса. Этого следует избегать любой ценой.
Решение состоит в том, чтобы сделать обучение привычкой. Учитесь ежедневно, всю жизнь. Инвестируйте в себя регулярно, как привычку. Продолжайте учиться и расти.
В психологии замечено, что некоторые люди сообщают, что их интеллект кажется прочным, а некоторые сообщают, что он кажется текучим. Первая группа не думает, что может что-то сделать для повышения своего IQ. Вторая группа считает, что интеллект приходит с практикой. Так к какой группе вы относитесь? Я очень надеюсь, что вы придерживаетесь изменчивого мнения и продолжаете работать над собой, совершенствуясь, прогрессируя каждый день.
Пожалуй, лучшая цитата на эту тему принадлежит Бенджамину Франклину: «Инвестиции в знания всегда приносят наибольшую прибыль».
Наконец, вы также можете инвестировать в другие вещи, помимо умственной сферы, наиболее связанной с программированием: делайте 30 минут упражнений каждый второй день, чтобы стать здоровым, медитируйте каждый день в течение пяти минут, чтобы стать духовно здоровым, посвятите некоторое время общению, друзьям и себе. эмоциональная жизнь.
Стратегическое предложение 2: диверсифицируйте свой портфель знаний, чтобы обеспечить безопасность и получать удовольствие от поездки.
Прогресс технологий поражает. Он также прогрессирует экспоненциально, т.е. скорость прогресса ускоряется.
Плохая новость заключается в том, что ваш болезненно приобретенный портфель знаний, т.е. все, что вы знаете о технологиях и программировании, устаревает с каждым закатом.
Идея теперь состоит в том, чтобы накопить разнообразный портфель знаний о различных технологиях. Это работает только при ежедневном обучении. Очень приятное состояние — это когда вы научились получать удовольствие от обучения.
Возможно, вы захотите сбалансировать свои инвестиции в спекулятивные и консервативные технологии. Может быть, ставка на новейший фреймворк и сработает, а может и нет. Технологическое прогнозирование — сложный зверь.
Стратегическое предложение 3: Усвоить комплексный эффект обучения.
Третье и последнее предложение — подумать о своих ежедневных инвестициях. Когда вы чему-то учитесь каждый день, это, возможно, делает ваше производство на 1% эффективнее. Как вы думаете, что будет результатом одного единственного года обучения?
Возможно, ваше первое предположение — увеличение производительности примерно на 365%. Было бы здорово увеличить вашу производительность почти в четыре раза и, возможно, получить прибавку к зарплате.
Но вы также должны учитывать компаундирование. Вы чему-то учитесь, а на следующий день расширяетесь в этом. Через год вы умножили свои знания в 365 раз на 1,01. Я избавлю вас от математики, но это приведет к коэффициенту примерно в 37 раз. Совсем небольшое увеличение.
С другой стороны, это работает так же, когда вы ленивы, и ваши ежедневные применимые знания уменьшаются на 1%! Явный фактор менее важен, чем сложный характер.
Тактическое задание 1: Как лучше учиться?
Психология дает нам несколько советов о том, как учиться лучше всего. Дело в том, что каждый человек учится лучше всего со своей формой медиа. Вы можете предпочесть письменные, устные или визуальные средства массовой информации. Попробуйте их, узнайте что-то о себе и будьте немного лучше подготовлены к дальнейшему обучению.
Один из мудрых советов — выбирать работу не только из-за денег, которые за нее платят, но и из-за потенциального опыта обучения, который вы могли бы получить. Вы также можете применить почти ту же мудрость, когда подходите к теме побочных проектов. Здесь вы можете свободно экспериментировать и возиться, потому что вам не нужно выкладываться на полную.
Еще одна мудрость — совет читать научно-популярную книгу в месяц. Если это не проблема, вы можете увеличить частоту до одного раза в 14 дней или одного раза в неделю. Это даст вам некоторое представление о новых идеях.
Последний совет: пишите, чтобы учить, и учите, чтобы учиться. Напиши что-нибудь; будь то блог, независимая вступительная статья или, может быть, небольшая книга. Вы получите гораздо больше ясности благодаря необходимому размышлению о недавно приобретенных знаниях. Вам определенно не нужно быть экспертом в этой теме. Вы также можете приносить пользу своими сочинениями в качестве ученика.
Тактическое задание 2: чему следует научиться?
Наибольший непосредственный эффект дает овладение языком программирования, фреймворками и инструментами, которые вы используете ежедневно. Знай свое дело, как настоящий мастер.
Обычный совет — учить новый язык в год. Наиболее важным является изучение различных парадигм языков программирования на протяжении многих лет. Это позволяет выразить наилучший подход к проблеме практически на любом языке. Да, вы можете немного функционально программировать на императивном языке. Современные мультипарадигмальные языки делают это действительно потрясающим.
Вы также можете обратиться к новой проблемной области. Вы знаете программирование компьютерных игр до глубины души? Может быть, проверить финансы. Или наоборот.
Наконец, следите за новыми технологиями, с которыми вы могли бы начать работу на раннем этапе. Как упоминалось выше, вы должны балансировать между консервативными и спекулятивными инвестициями. Выбирайте мудро и осторожно.
Тактическое задание 3: Каковы хорошие источники обучения?
Одна хорошая тактика, которую можно применить, если вы в настоящее время работаете, — это пройти проверку кода. Подойдите к ним с учебным мышлением и попытайтесь получить знания в своих колледжах.
Читайте технические книги и книги о soft-skills. Это многому вас научит. Подписывайтесь на рассылки, следите за блогерами. Почитайте.
Ремесленный подход — это преднамеренная практика, например, выполнение ката кодирования, которое вы найдете в Интернете.
Если вы визуальный ученик, то вам подойдут видеокурсы и МООК (массовые открытые онлайн-курсы). Но если вы предпочитаете устную речь, отправляйтесь в группы пользователей, на встречи и конференции. Встречать людей. Говорите о крутых вещах. Может быть, вы найдете отличного наставника, который сможет осветить вам путь.
Теперь вы закончили читать обещанные три стратегических предложения и три тактических задачи. Возможно, это короткое эссе дало вам некоторые идеи и идеи о том, как продолжить обучение в ближайшие дни.