Привет! Меня зовут Рен, и я создал эту учетную запись Medium, чтобы нести ответственность и найти сообщество на своем пути к тому, чтобы стать разработчиком. Я стараюсь еженедельно публиковать новости о том, чему я учусь, о своих трудностях и так далее.

Но для начала немного предыстории…

Я всегда играл с HTML, даже в детстве. Помните Неопец? Именно там я впервые услышал об HTML (не то чтобы я знал, что это называется HTML — мне было восемь или около того), и именно там я впервые использовал HTML для создания страниц для своих домашних животных, следуя инструкциям, сделанным другими пользователями Neopets. Когда я стал старше, я начал ковыряться в темах Tumblr, чтобы вносить небольшие изменения здесь и там, чтобы они больше подходили мне.

Так вот, до этого момента я никогда не искал структурированного пути обучения. Честно говоря, я даже не знал, что HTML и CSS — это разные вещи; Я только знал, что если найду название вещи, которую хочу изменить — описание, фото, шрифт — то (вероятно) смогу найти место в коде, где указаны ее характеристики. Тогда оставалось только их поменять. Это даже не было похоже на код, это было похоже на простой английский (английский не мой родной язык).

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

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

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

Поэтому я снова сменил специальность на дизайн. Это было лучшее решение в моей жизни.

Сейчас я на третьем семестре, и я влюблен во все области дизайна. Графический дизайн, моушн-дизайн, редакционный дизайн… Это не имеет значения. Если это дизайн, то он мне понравится.

И это включает в себя веб-дизайн, то, что я нашел везде как обязательный к знанию, когда искал стажировки по дизайну. Под веб-дизайном эти люди подразумевали не только дизайн, но и HTML, CSS и JavaScript. Иногда даже PHP. О чем мои преподаватели в универе не стали бы даже говорить, не говоря уже о том, чтобы учить.

В отчаянной попытке получить степень, уже готовую к рынку, который не знает разницы между веб-дизайном и веб-разработкой, я записался на курс веб-дизайна. Он длился два с половиной месяца, преподавал HTML и CSS, и хотя мне это нравилось, теперь я должен признать, что это был не самый разумный выбор. Я ничего не знал об адаптивном дизайне и разработке, никогда даже не слышал о CSS Grid или даже о Flexbox, и после двух секунд поиска в Интернете я понял, что мог бы изучить все это самостоятельно. И курс был дорогим.

Однако я не хотел, чтобы мои веб-сайты были статичными, поэтому я решил изучить JavaScript самостоятельно (и, если честно, с Udemy). Изучив базовый синтаксис, я с большим удивлением понял, что люблю его (иногда и ненавижу. Это сложная взаимосвязь). Я решил, что мне также следует изучить PHP для этих требований стажировки и для Wordpress. С моим дипломом дизайнера и тем, чему я надеялся научиться перед тем, как покинуть университет, я был бы в хорошей ситуации, чтобы найти работу в качестве разработчика интерфейса или дизайнера, который разрабатывает, что так нравится на этих стажировках. Это было будущее, которым я был доволен.

Но потом мой брат (студент компьютерных наук, в настоящее время также посещающий курс дизайна — да, мы хорошая пара) спросил, какого черта я имею против серверной части. Потому что честно? У меня было много вещей против back-end разработки. Я был решил не учить его. Я рассудил, что если клиенту когда-нибудь понадобится какая-нибудь внутренняя разработка, я могу просто позвонить моему брату, начинающему разработчику на C и Java. Легкий.

Дизайн, фронтенд и… бэкэнд?

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

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

Но после кампании, проведенной моим братом — представителем № 1 по бэкенд-разработке — и исследования в этой области (которое привело меня к нескольким замечательным бэкенд-разработчикам-женщинам), я понял, что, ну… бэкенд может быть забавным. . Python в частности выглядел забавно. И идея не нуждаться ни в ком в разработке моих проектов (или проектов моих клиентов) была… приятной.

Так почему бы не попробовать?

Дизайн, фронтенд, бэкенд и… мобильная разработка? Или открытие шлюзов

Именно в этот момент я понял, что ж, я могу научиться всему. Или почти все. Разве я не могу?

Внешний интерфейс! Бэкэнд! И мобильная разработка! (Плюс, вы знаете, дизайн). Мысль о том, что я могу знать все это, волнует меня. Звучит весело, как нечто, что принесет мне удовлетворение. Вот тогда меня осенило: я люблю развитие. Я люблю программировать, люблю говорить о кодировании, люблю читать код других людей и думать о проектах, которые я мог бы реализовать в будущем.

Я знаю, что это будет тяжело. Очень трудно. Честно говоря, я даже не знаю, смогу ли я когда-нибудь выучить столько всего. Один JavaScript заставляет меня рвать на себе волосы. Но мне не нужно учить все это сейчас. Я делаю это для себя. Для работы тоже, конечно, но в основном для себя. Как и в случае с дизайном и письмом, программирование позволяет мне создавать вещи. Это то, что я люблю в этом. Я могу не торопиться.

В заключении…

Это супер долго. Извините и спасибо, если вы зашли так далеко. Следующие посты будут короче. С надеждой. Я упоминал, что люблю рассказывать истории? Что ж.

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

До следующей недели!