«Я напортачил сегодня вечером, я проиграл еще один бой.
Я все еще провалился, но я начну заново
Я все время падаю, я все время ударяюсь о землю
Я всегда получаю сейчас, чтобы узнать, что будет дальше »

«Я не сдамся, нет, я не сдамся
« Пока дойду до конца, а потом начну заново
Нет, я не уйду, я хочу попробовать все
Я хочу попробовать, даже если у меня ничего не получится! »
~« Попробуй все »- Шакира

Вчера было много разговоров об одной статье из TechCrunch под названием Пожалуйста, не учитесь кодировать. На странице Free Code Camp уже есть довольно приличная статья, предлагающая фирму вопреки статье. Я хотел написать опровержение, охватывающее более тонкие моменты, и обсудить, почему, хотя я согласен с автором (на основе того, как люди уже действуют в отношении обучения), я также не согласен с другими пунктами.

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

Мы живем в сверхконкурентном мире, где люди прибегают к самым разным методам, чтобы свести концы с концами. Продавать кодирование как билет к экономическому спасению масс - нечестно.

Я действительно согласен с тем, что многие инициативы, вероятно, немного усложняют кодирование, но есть люди, которые упорно настаивают на любом предмете. Математика, наука, искусство, СМИ. Если вы верите в предметную область, которая вам небезразлична, то обычно вы до некоторой степени страстно желаете делиться и желать, чтобы люди понимали, почему вам нравится то, что вы делаете. Люди любят заниматься искусством, и многие стремятся стать художниками, но это всегда была профессия, в которой без хорошего плана и больших усилий было невероятно трудно зарабатывать деньги.

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

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

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

Я тоже выпускник университета, и хотя они могут иметь все аккредитации и поддержку со стороны правительства. Многие склонны рекламировать свой процент найма аспирантов, не говоря уже о том, приходится ли этот процент на студентов, которые фактически устроились на работу, связанную с полученной степенью. Есть исследования, которые подтверждают это некоторыми утверждениями, что 60% опрошенных выпускников не смогли найти работу по выбранной ими специальности, и даже лишь 27% когда-либо находили работу, связанную с учебой.

Кроме того, хотя учебные курсы не всегда могут быть честными в отношении успехов учащихся, большинство из них может подтвердить или поручиться за квалификацию своих учителей или контент, который они предоставляют. Я также могу зайти на Udemy и прочитать биографию автора любого курса и судить для себя, насколько автор разбирается в предмете, который он пытается преподавать. Университеты и колледжи гораздо более расплывчаты по этому поводу, многие в деталях своих курсов утверждают, что «у нас есть профессионалы из X, Y, Z, которые могут поделиться своими знаниями», - но не будут раскрывать, кто эти наставники, и вы не будете иметь гарантии, что за все деньги, которые вы тратите, они останутся в университете, чтобы вы могли извлечь из этого пользу.

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

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

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

Нельзя сказать, что я еще эксперт, я все еще учусь на веб-разработчика и как начинающий бизнес. Но потом я выбрал этот путь, потому что знаю, что могу легко адаптироваться к новым стандартам кодирования, и отчасти я люблю эту отрасль за то, что она постоянно растет и меняется. Он станет для меня устаревшим только в том случае, если я решу, что больше не хочу учиться, или устану спрашивать себя: «Могу ли я сделать это, и если да, то как?»

Что случится с человеком, который целыми днями и ночами изучал Objective-C только для того, чтобы ужаснуться объявлению Swift на WWDC 2014? Продолжают ли они кодировать на том языке, который быстро становится языком меньшего выбора, или они начнут заново?

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

Представьте, если бы мы никогда не обновляли HTML из исходного стандарта, установленного в 1991 году! У нас не было бы даже тегов IMG, а CSS3 теперь может делать многие вещи, о которых исходная спецификация не могла даже мечтать, например переходы и анимация. Если бы мы застряли даже на HTML4 или XHTML, мы бы все равно застряли в ситуации, когда программное обеспечение с закрытым исходным кодом с ошибками и интенсивным использованием памяти контролировало большую часть вывода веб-страниц. Теперь с помощью нескольких строк кода мы можем легко применять функциональную и стильную анимацию к нашим сайтам и даже разрабатывать игры с использованием холста HTML5.

Кстати, ища оригинальную спецификацию HTML-тегов 1991 года, я наткнулся на этот обмен мнениями между Тимом-Бёрнерсом-Ли и другим участником исходного списка рассылки www-talk, которые обсуждали эффект вавилонной работы одного человека, кодирующего в Objective-C и C при разработке браузера X11.

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

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

На самом деле это похоже на рисование: рисовать может каждый. У нас есть люди, которые буквально зарабатывают хлеб с маслом на комиксах о стикменах. Тем не менее, когда вы разговариваете с кем-то, кто не рисует или мало рисовал, вы обычно слышите: О, я не умею рисовать, это выглядит ужасно! хотя мне бы очень хотелось рисовать, как [вставьте сюда художника] . Люди предполагают, что художники родились с планшетами Wacom в руках, хотя на самом деле художники так хороши, потому что они почти каждый день практикуют свое ремесло. Возможно, некоторые были лучше запрограммированы на визуальное обучение, но большинству художников требовалось много скомканных рисунков и неудачных идей, прежде чем они нашли что-то, что сработало для них (некоторым, конечно, везет или вдохновляет раньше, чем другим). То же самое и с кодом: вы столкнетесь с различными препятствиями и расстраивающими синтаксическими ошибками на своем пути, но те, кто определен, включатся, те, кто не определился, сдадутся, когда возникнут эти проблемы, предполагая, что из-за того, что они потерпели неудачу здесь, они никогда не добьются успеха. эта зона.

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

Я также вижу с клиентами, что, когда вы начинаете обсуждать обслуживание их сайтов, они испытывают страх и беспокойство, когда видят такие вещи, как интерфейс WordPress, они могут понять, как выглядит страница блога. Но они не понимают остальную часть своего сайта и поэтому не чувствуют связи с ним. Когда я был моложе, у нас были форумы - и если мы действительно хотели, чтобы наши сообщения выделялись, вам нужно было научиться программировать, чтобы вы могли раскрашивать свой текст, добавлять изображения и даже ужасные теги «бегунок» в подписи к нашим сообщениям. Мы все гордились тем, как по-разному оставляли свои «штампы» таким образом. Я думаю, что иногда мы забываем эти самоутверждающие переживания, когда встречаем людей с синдромом «Я не могу этого сделать».

По сути, я хочу сказать, что вам не нужно * учиться программировать больше, чем вам нужно учить рисование, английский, математику или естественные науки. Но вы всегда будете извлекать пользу из изучения всех этих вещей с правильным наставничеством, мышлением и деловым чутьем. Вы можете добиться успеха, вы можете потерпеть неудачу, но я бы предпочел сказать вам «попробуй», а не «нет, не делай этого, так много может пойти не так!» когда так много всего может пойти и на вас!

«Посмотри, как далеко ты продвинулся, ты наполнил свое сердце любовью.
Детка, ты уже достаточно сделал, сделай глубокий вдох.
Не ругай себя, не нужно бежать. так быстро
Иногда мы идем последними, но мы старались »