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

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

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

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

ЧТЕНИЕ

Если вы цените литературу, вы уже привыкли пролистывать, листать разные разделы и перечитывать отрывки, которые раньше считали бессмысленными. Итак, позвольте мне представить вам флэш-фантастику мира программирования: Переполнение стека. Здесь кодеры задают вопросы и получают ответы, а его риторическая структура минимальна и полностью деловая, потому что кодерам не нужна просодия — им нужны ответы.

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

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

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

Вот несколько для начала:

ПИСЬМО

Мне нравится говорить, что программирование затрагивает некоторые из тех же черепных кнопок, что и творческое письмо.

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

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

  • Для практики начните с упражнений на 8 кю на Code Wars.
  • Проверьте некоторые песочницы для кодирования, такие как CodePen и Repl.it.
  • Найдите easy на CodePen и попытайтесь воспроизвести то, что вы видите, в своей собственной ручке.

ГРИТ

В этом семестре вы посещали 4 урока по освещению и факультатив по психологии, а накануне поздно легли спать, а на следующий день был контрольный по Принцессе Клевской. Вы закончили роман? Может быть. Ты проснулся с лицом в книге, забыв обо всем, что читал за это время? Несколько раз. Но контрольная была на следующий день, и вы проснулись, пробежали глазами перед уроком, наполовину проболтались и наполовину блестяще сказали: «Я не знал, что смогу вытащить этот абзац из своей задницы, но это ПОТРЯСАЮЩЕ». , вы сдали вещь и помчались на следующий урок. Несколько дней спустя вы получили тест обратно, и профессор поставил вам по нему четверку, но они также сделали небольшой бесцеремонный комментарий, в котором говорилось «впечатляет» по поводу этого безумного ответа. Это того стоило. И в течение многих лет после этого вы случайно вспоминали, что эта книга была одной из ваших любимых, и каждый, кто хочет обогатить свой литературный опыт, должен взять ее в руки.

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

Так что начинайте программировать прямо сейчас.