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

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

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

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

  1. НЕ БОЙТЕСЬ ПРОСИТЬ ПОМОЩЬ. Серьезно, всем иногда нужна помощь, даже профессионалам. Я слежу за многими коллегами-разработчиками в социальных сетях, которые занимаются этим уже более десяти лет, и даже они признают, что иногда кодирование может быть очень сложным. Это то, что мне определенно нужно улучшить, но никогда не бойтесь просить о помощи; ваши лидеры готовы помочь вам!
  2. ПОСЛЕДОВАТЕЛЬНОСТЬ - ГЛАВНОЕ! Я научился относиться к языкам кодирования как к обычным «говорящим» языкам. В настоящее время я считаю себя знатоком Ruby, как будто однажды на пути к свободному владению языком, и супер-новичком в Javascript, как будто я едва могу разговаривать. Один из главных ключей к изучению нового языка — практиковать его каждый день, даже если это занимает несколько минут. То же самое и с этими языками. Вы должны читать, писать, говорить, что-то каждый день, чтобы это стало второй натурой. Возможно, он никогда не станет для вас таким же знакомым, как английский или любой другой ваш первый язык, но вы определенно станете намного ближе к нему, если будете придерживаться его.
  3. Не торопитесь. Как человек, у которого была заранее установленная дата, я хотел закончить программу с самостоятельным темпом, у меня есть большой опыт в спешке с уроками и лабораторными работами, поэтому я могу уложиться в срок. ПЛОХАЯ ИДЕЯ. Если вы не понимаете правильно итерацию сейчас, когда вы работаете над проектом, вам будет тяжело вернуться назад и выяснить, как добавить эту функцию. Я плохо справился со своей долей классной работы, и это принесло много сожалений. Затем, когда приходит время проекта, я в конечном итоге пытаюсь найти способ обойти аспекты, которые я на самом деле не понимаю. Теперь, будучи гораздо более мудрым программистом, я планирую пройтись по всему, с чем мне пришлось столкнуться. Основы очень важны.

Подумайте, что это пока. Я, вероятно, придумаю больше, когда закончу эту программу. Надеюсь, мне не придется писать пост к 2-летнему юбилею до этого!