Каждому программисту, который когда-либо сканировал
Хакерские новости а / р / программирование и мысль …
«Как я буду всегда идти в ногу?»
Вот как превратить «информационное потрясение»
В край эффективности, который может
Быстро увеличить свой доход,
Заработайте статус «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
Свежие комментарии