Знание - сила - самая важная вещь, которую каждый может помочь вам понять и принять как можно раньше (родители и учителя, читающие это, пожалуйста, отнеситесь к этому серьезно). Это также, вероятно, одно из самых непонятых высказываний в истории.

Итак, что заставляет эту власть расти?

Следует смиренно признать, что изобретение заключается не в создании из пустоты, а в создании хаоса.
- Мэри Шелли

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

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

Переходя из другой ветви программирования в текущую веб-экосистему на ранних этапах, у меня не было проблем с пониманием того, что глубина знаний рассматривается под неправильным углом (буквально), с тех пор прошло более десяти лет, и ничего не изменилось - большинство разработчиков преследуют свою небольшую нишу в конкретной интересующей технологии и пытаются быть экспертами в области ... Я знаю, что это совсем другой мир, но на самом деле нет Angular 2, RoR или Zend области, как там никогда не было jQuery или Spring, и никогда не будет play, laravel или reactjs one… Всегда была потребность в инструментах, и это то, что мы получили за годы постоянного улучшения шаблонов - новый отличный инструмент для постоянно развивающихся технологий. Тем не менее, большинство людей все еще изучают один язык, одну технологию, полностью игнорируя существование любого другого подхода, даже участвуя в больших спорах о том, какой язык лучше.

убедитесь, что то, что вы изучаете, делает вас умнее, а не жестче

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

Это не только придаст вам силы, но и откроет широкую перспективу, и через определенное время вы получите почти пророческое представление о новых проектах, в которые входите.

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

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

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

Как написала Мэри Шелли: Следует смиренно признать, что изобретение состоит не в создании из пустоты, а в создании из хаоса.