Как я буду всегда идти в ногу?

Каждому программисту, который когда-либо сканировал
Хакерские новости а / р / программирование и мысль …
«Как я буду всегда идти в ногу?»
Вот как превратить «информационное потрясение»
В край эффективности, который может
Быстро увеличить свой доход,
Заработайте статус «MVP» в вашей команде,
И сделать вас востребованным разработчиком
Компании хотят набирать
Я знаю этого умного кнут-разработчика — я назову его «Майк».

Майк — обучающая машина. Он проезжает по подкастам со скоростью 2X на своей дороге, поглощает онлайн-курсы за рабочим столом за обедом и перетаскивает 2-3 технические книги между приложением Kindle на своем iPhone и мертвыми деревьями у своей кровати.

Он делает все это, потому что он видел, как быстро все меняется в разработке программного обеспечения.

Так как он порезался как программист в 9 лет (Turbo C для MS-DOS), Майк видел целые языки и платформы, приходящие и уходящие: VisualBasic, ActiveX, ColdFusion.

Он конвертировал из VB6 в .NET, затем изучил PHP и стек LAMP. Он вложил значительные средства в Додзё (до того, как jQuery убил его до смерти). Он заигрывал с Silverlight и Flash, пока плагины не стали злыми, и HTML5 поехал, чтобы спасти день.

Сегодня он борется с огромными внешними средами, такими как AngularJS и Ember, взвешивая, какой загрузчик JavaScript AMD использовать, и интересуется, победит ли в конечном итоге Grunt или Gulp.

В большинстве вечеров вы обнаруживаете, что он подключается к одному из полудюжины побочных проектов. Кодекс на работе, код ночью, лайфхак все время.

Майк любит учиться и любит свою работу. Но даже несмотря на все дополнительные часы, которые он вкладывает, он не может избежать ощущения, что он …

Проскальзывая немного дальше позади каждый день
Почти каждый день он слышит о новом инструменте «это изменит вашу жизнь». Или коллеги-рожки для обуви еще одной v 0.1 библиотеки JavaScript в кодовой базе …

Его мозг уже покраснел.

Что происходит, когда он получает этот титул — и вдруг собрания уничтожают его ланч?

И сможет ли он продолжать свои побочные проекты, когда появится новый ребенок?

Я полностью идентифицируюсь с Майком, потому что несколько лет назад это был я.

Меня зовут Джон Сонмез. Я пишу код более 25 лет.

Я также являюсь консультантом по программному обеспечению для таких компаний, как Hewlett Packard и Verizon (которые платят более 500 долларов в час за доступ ко мне)…

Джон Сонмез опубликовал больше онлайн-тренингов для разработчиков, чем любой другой программист.

Профессиональный тренер тысяч разработчиков через мой сайт Simple Programmer (который посещает более 1,8 миллиона человек в год)…

И парень, который произвел больше онлайн-обучения для разработчиков программного обеспечения, чем кто-либо еще жив.

Я не говорю ничего из этого, чтобы похвастаться — я просто хочу, чтобы вы серьезно относились к тому, что я собираюсь сказать дальше:

Современные разработчики программного обеспечения
Под большим давлением, чтобы «оставаться острым»
Чем когда-либо
Несколько лет назад веб-разработчики могли получить приличную зарплату, имея в своем распоряжении только текстовый редактор и хорошее понимание HTML, а также, возможно, немного CSS и JavaScript.

Те дни прошли. Сегодняшним работодателям нужны разработчики «полного стека» — штурмовики, которые могут прыгать с парашютом и

Извлеките код MV * внешнего интерфейса в AngularJS, Ember и Backbone
Раскрутите масштабируемый, производительный серверный код в .NET
Поддерживайте целостность данных, передавая объекты между не одним, а четырьмя различными ORM (включая один доморощенный шарик волос, которого все боятся трогать)
Запомните каждую причуду и подергивание 5 основных браузеров (и 4 версий IE)
И не забудьте про тестирование, автоматизацию сборки, мобильную адаптивную верстку, HTML5-кодирование видео и еще миллион тем «критического пути»…
И если вы ищете вещи, чтобы стать легче, у меня есть плохие новости …

Это головокружительный темп ускоряется,
И нет конца в поле зрения
Технология позволяет технологии. Чем быстрее работает наше оборудование, и чем более эффективны наши среды выполнения и процессоры, тем больше требований к вам, разработчику.

Новые языки и платформы для создания многопоточных приложений. Новые стандарты и спецификации. Новые фреймворки, которые обещают скрыть всю отвратительную сложность, но оказываются еще одной неплотной абстракцией.

Большинство разработчиков, которых я знаю, реагируют на это, накапливая информацию.

Они загоняют себя на грань выгорания, чтобы впихнуть в свои мозги все клочки знаний.

Они были обмануты ложью — их знание новейших и лучших языков, инструментов и платформ определяет их ценность.

Я тоже верил этой лжи. В течение многих лет я посвятил каждое мгновение тому, что могу потратить на книги и изучать видео курсы.

Но по мере накопления опыта я понял, что это игра, в которую я никогда не смогу выиграть.

Потому что через 5 лет 50% (или более) того, что вы «знаете», устареет.

И я пришел к выводу, что не мое знание C # или SQL было ключом к продвижению в моей карьере.

Самый важный навык
Любой разработчик программного обеспечения может …
Зная, как научиться
И я не говорю о том, чтобы просто утащить знания для «когда-нибудь».

Сегодняшний успешный разработчик является мастером в углублении в новую технологию, разбив ее на куски размером в укус и поглощая критические 20%, что позволяет ему продуктивно работать, в то время как другие разработчики все еще ломают голову и ищут переполнение стека.

У меня есть эта способность сегодня, но я не всегда.

Несколько лет назад изучение любой новой технологии казалось отправлением в бесконечный путь в Мордор.

Вот что я бы сделал:

Поразите Амазонку и купите каждую книгу, которая выглядела отдаленно связанной.
Поднимите первую книгу, которую я купил, и пропахайте прямо со страницы 1 до страницы 876.
Повторите еще 5-10 книг.
Найдите видео-курсы известных экспертов и купите их.
Сядьте и наблюдайте за ходом курса до конца.
Повторите с каждым видеокурсом и серией YouTube, которые я смог найти.
Поищите в Интернете сообщения в блоге и добавьте все, что показалось важным в мой список чтения.
Потратьте часы, просматривая сообщения в блоге, ища новые клочки информации, которые я пропустил.
Весь этот процесс был ДЕЙСТВИТЕЛЬНО трудоемким. Я потратил недели или даже месяцы, чтобы овладеть новым языком программирования.

И каждый раз, когда я думал, что хорошо разбираюсь в этой теме, я наталкиваюсь на какой-то новый кроличий след, который я еще не исследовал.

Стойки ворот всегда были в движении. Чем дольше и усерднее я учился, тем больше казалось, что тема расширяется во всех направлениях.

Я никогда не получал такого удовлетворения от «готово» — и в конце концов я просто ошеломлялся и переходил к чему-то, что казалось более интересным или срочным.

Хуже всего…

Когда я пытался применить то, что я «узнал»
Я не мог вспомнить половину этого!
Как ни расстраивало все это, я просто предположил, что это было частью процесса.

До тех пор, пока я не сделал открытие, которое изменило способ, которым я учусь навсегда.

Несколько лет назад я занялась дополнительной работой по созданию онлайн-курса обучения.

Сначала я был на небесах — мне платили за то, что я учил тому, что я знал о разработке программного обеспечения.

Довольно скоро, однако, я наткнулся на небольшую загадку … У меня кончились вещи, чтобы преподавать.

Google только что выпустил Go, поэтому я подумал: «Какого черта, я прохожу курс по этому вопросу».

После прохождения моих курсов по Java, Android, iOS и нескольким другим языкам и платформам, которые я хорошо знал, этот курс по Го словно врезался в кирпичную стену.

Внезапно я понял, насколько ужасно неэффективным и болезненным был мой способ обучения. Я тратил недели и недели, чтобы создать единый курс.

Мой старый подход к обучению не собирался сокращать его. Пришлось адаптироваться и БЫСТРО.

Так что я все выбросил
Я «знал» об обучении
Я перестал пытаться перебить информацию в моем блоге

После того, как я впервые выпустил 10 шагов для быстрого изучения чего-либо, я снова и снова слышал один и тот же вопрос от разработчиков, которые прошли через программу:

«Привет, Джон, в курсе ты покажешь, как научил себя создавать« пиксельные рисунки ». Я могу видеть, как процесс работает для чего-то подобного, но я хочу применить это к более сложным техническим темам …

«Могу ли я использовать процесс« 10 шагов »для изучения нового языка программирования?»

Я вижу, как этот вопрос может возникнуть.

Выбор нового языка программирования определенно сложнее, чем изучение пиксельной графики.

Это также немного забавно, потому что изучение новых языков программирования — это то, что привело меня к открытию процесса «10 шагов».

Поэтому тем скептически настроенным разработчикам я говорю: «Вызов принят!»

Я решил создать новый бонусный модуль, чтобы ТОЧНО показать вам, как я применяю эту систему для изучения новых языков программирования, иногда всего за неделю.

Для этой бонусной сессии я решил выбрать самую сложную тему, какую только мог придумать, новый горячий язык программирования, о котором я НИЧЕГО не знал …

Затем я прохожу каждый из 10 шагов, рассказывая, как именно я буду применять этот шаг. Вы увидите, как я могу быстро вырезать управляемый кусок, который дает мне много возможностей, чтобы вонзиться в мои зубы — не перегружаясь и не тоня в незнакомом синтаксисе и языковых конструкциях.

Вы также увидите:

  • Почему «логический» способ выучить язык программирования на самом деле полностью НАЗАД — и мучительно медленный и разочаровывающий
  • Как отфильтровать все, что вам не нужно знать, и сосредоточиться на основных языковых принципах, которые позволят вам продуктивно писать код за часы или дни, а не недели
  • Как перестать задаваться вопросом, сколько еще вам может понадобиться узнать, и вместо этого быстро найти и заполнить пробелы в ваших знаниях
  • Простой, но мощный инструмент, который может исключить большинство книг и постов в вашем списке чтения и помочь вам пролистать те, которые вы прочитали в рекордно короткие сроки
  • Техника для запуска маленьких «ага! Моментов», которая будет встраивать концепции, которые вы изучаете, в свои нейроны для легкого вызова (запоминание не требуется)

Это видео похоже на 41-минутную виртуальную тренировку по применению процесса 10 шагов.

Он основан на и без того сильных концепциях в первоначальной версии «10 шагов к быстрому обучению», а также удаляет все догадки.

Стоимость: $ 330

Бонус № 2 — Рабочая тетрадь «Раскрась по номерам»

В этом курсе я разбираюсь с большим количеством вопросов — это сжатые, быстро развивающиеся 72 минуты обучения. Чтобы помочь вам применить каждый шаг в структурированном и понятном виде, я создал эту 32-страничную рабочую книгу.\

Рабочая тетрадь содержит краткое описание каждого шага, а также вопросы, которые позволяют легко применять каждый шаг.

Одна только эта рабочая тетрадь почти так же ценна, как видео-тренинг, потому что она направляет ваше мышление, когда вы применяете концепции, которые я рассматриваю в курсе.

Пока я проходил «бета-тестирование» этого курса, я продавал книгу отдельно. Почти каждый, кто купил курс, также купил и использовал рабочую тетрадь. Они заплатили дополнительно 10 долларов, чтобы купить рабочую книгу, но вы получаете ее здесь бесплатно.

Стоимость: 10 долларов

Бонус № 3 — Стенограммы
(Все 12 видео)
Эти неразрезанные стенограммы идеально подходят для использования в качестве краткого справочника, когда вы хотите освежить свою память о шаге в процессе, не просматривая видео.

Я настоятельно рекомендую распечатать этот PDF-файл и держать его при себе, пока вы смотрите видео. Вы можете подчеркнуть ключевые моменты и делать пометки на полях.

Этот транскрипт обойдется вам в 73 доллара только за саму транскрипцию (плюс дополнительные 22 доллара за редактирование и форматирование), но вы получите его как часть этого пакета без дополнительных затрат.

Стоимость: 95 долларов

Бонус № 4 — Заполненная рабочая тетрадь Cheat Off My Homework
Когда я проходил бета-тестирование этого курса, студенты сказали, что хотят получить еще больше подробностей о том, как я сам использую систему.

Поэтому я включаю PDF-файл со своими заметками из демонстрации пиксельной графики, которую вы увидите в видео.

Эта законченная рабочая тетрадь даст вам еще больше понимания того, как я думаю, поскольку я подхожу к новой теме, чтобы максимизировать свою эффективность обучения Вы увидите точный уровень детализации, который я использую при прохождении каждого шага, и типы информации, которую я собираю.

С этой законченной рабочей книгой вы узнаете, как глубоко копать на каждом уровне — и когда вы продумываете шаг и вращаете свои колеса.

Стоимость: 10 долларов

Бонус № 5 — Эксклюзивное бонусное видео «Ответы на ваши самые сложные вопросы»
Я сделал все возможное, чтобы эта система была простой и удобной в использовании.

Но время от времени мои ученики все еще зависают или блокируются на одном из шагов.

Может быть, они не уверены, как шаг относится к конкретной теме, которую они изучают.

Или они пытаются применить систему для изучения чего-то, что кажется немного отличным от того, что я рассмотрел на тренинге.

Чтобы помочь вам понять, как применить эту систему в вашей уникальной ситуации, я записал эксклюзивный 90-минутный видео-урок «Спроси меня о чем-нибудь» только для тебя.

На этом тренинге я отвечал на вопросы более чем 30 разработчиков программного обеспечения — в прямом эфире, без сети, в том числе:

  • Насколько глубоко вы должны погружаться, занимаясь новой темой?
  • Как вы должны изменить свой подход к обучению, когда вы новый разработчик? А что если у вас будет больше опыта?
  • Когда учиться достаточно, чтобы «обойтись», и когда нужно полностью овладеть темой. — Когда вы «достаточно знаете», чтобы учить других?
  • Как вы находите дисциплину и мотивацию, чтобы не отставать от своего обучения?

Когда я впервые представил этот класс, один из моих учеников послал мне по электронной почте признание, что он скептически относился к тому, что это будет стоить его времени. После этого он не скептически относился: «Вы делаете обучение веселым», — сказал он.

Стоимость этого тренинга составляет 500 долларов. Это моя стандартная плата за обучение и консультации — если вам удастся забронировать меня (я редко принимаю эти задания).

Стоимость: $ 500

Author: admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *