Привет мир! Это Иван Ньето, начинающий младший разработчик полного стека [1], жаждущий обучения и энтузиаст технологий с 90-х годов. Мне нравится оживлять вещи с помощью Python, Javascript, сценариев оболочки и возиться с системами Linux и другими языками и методологиями.

В этом посте я хотел бы представить некоторые факты о себе и моем прошлом.

Задний план

На самом деле я прохожу официальную стажировку в качестве разработчика программного обеспечения в Initios Desarrollos в Виго, Испания, где мы разрабатываем все виды бизнес-решений, используя эффективный набор инструментов, таких как Django, Angular, Ansible, PostgreSQL. , Sentry, CentOS… Я начал всего два дня назад, поэтому почти ничего не знаю о некоторых используемых технологиях. Итак, с самого начала я действительно изучаю Django, и мы очень скоро поговорим об этом в другом посте.

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

Мой «долгий» путь к становлению разработчиком.

Если вы не любите читать, вы можете прочитать полный и завершенный специальный рассказ в конце этой статьи.

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

Имея в руках эту технику, я полностью изменил свое мнение. К тому времени мы привыкли общаться через IRC, когда он был широко распространен, используя mIRC, IRC-клиент, который используется даже в наши дни! (IMO, есть лучшие варианты с открытым исходным кодом, проверьте HexChat или Polari). Я провел много часов в чате с этой программой, и до меня дошло, что есть люди, использующие модифицированные mIRC, которые могут сделать из самых злых хакерских вещей, чтобы написать простой ascii-арт с помощью простой команды, поэтому я попробовал какой-то поисковик по время, не помню… AltaVista? Terra?», и нашел эпическое руководство по написанию сценариев, так что я начал читать и писать код, не зная, что на самом деле я каким-то образом программировал свои собственные mIRC-скрипты! В какой-то момент все стало намного сложнее и стало слишком сложно для меня понять, поэтому я начал искать больше вещей.

Это было только начало. Dreamweaver, редактор кода для создания веб-контента, принадлежавший в то время Macromedia, был для меня еще одним замечательным помощником почти 2 года. Мне всегда очень нравилась музыка, и когда мне было 15–16 лет, я вместе с друзьями создал группу. Это привело меня к тому, что я запустил свой собственный музыкальный веб-журнал (теперь он называется музыкальным блогом) под названием In-D-Gestions (это странное имя, которое я знаю, просто игра слов… :joy:), где я мог делиться музыкальными обзорами и интервью с другие местные группы и им подобные, поэтому я начал создавать свой первый веб-сайт! Никаких знаний об архаичном HTML или CSS, я немного изучил код, но должен признать, что привык к представлению дизайна для управления вещами, а не к чистому редактору кода, но это небольшое обучение помогло мне позже. У меня был своего рода успех с веб-журналом, получавшим контент со всех уголков мира, и во время учебы стало безумно с ним справляться, поэтому мне пришлось уйти и начать свою «музыкальную карьеру».

Как группа мы просуществовали почти 6 лет, и это было во времена MSN Messenger и Myspace. Кто помнит? 👆 Старая система Myspace позволяла людям создавать свой собственный макет MySpace, и это стало большим событием. К тому времени я управлял нашим медиа-контентом, поэтому здесь я применил то, чему научился раньше, в своем простом блоге, и у нас была абсолютно «потрясающая страница» :joy: (на самом деле я не мог сказать то же самое), потерянный во время.

Помимо музыки, я какое-то время изучал Impression Arts и работал с ним. Затем немного здесь и там, путешествуя и работая по Испании, и знакомясь с замечательными людьми. Кроме того, как можно больше учиться у других. Я могу сказать, что это был отличный опыт жизни.

За это время я даже 6 лет диджеил по Испании и Португалии, и это было действительно круто, но ночная жизнь не для меня, или я стал старше, не знаю, что сказать…

Переломный момент

Когда я ушел из музыки «профессионально», мне предложили стажировку в качестве аудиовизуального постпродюсера и помощника оператора из-за моих знаний в области графического дизайна (несколько лет работал фрилансером) и технологий, поэтому я начал изучать Adobe After Effects, обработку данных. и немного 3D-анимации. В то время я был поражен всеми этими плагинами Javascript, создающими красивую анимацию, и новым CSS, и SVG, и… всем, чего мне не хватало все эти годы! Интересная вещь… Повозившись, я нашел, как собрать Хакинтош. «Вау, обычная машина превратилась в полностью работоспособную систему OSX? Я должен был возиться с этим!».

Спустя 2 недели я запускал Hackintosh на своих двух компьютерах, ноутбуке и настольном компьютере, и редактировал на них свои работы.

В тот момент, когда после множества попыток все заработало идеально, я почувствовал себя Стивом Джобсом, создавшим iPod. (Будем честны…). Но также это было довольно проясняющим. Если бы я мог потратить 2 недели на изучение того, как работает операционная система с самых основ… Я хотел бы изучать программирование и информатику. Ощущение было действительно потрясающим.

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

С чего начать?

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

Неожиданно в первый год мне удалось попасть на собеседование на стажировку в Игалию, подав заявку, действительно крупная компания, вносящая вклад в множество известных проектов программного обеспечения с открытым исходным кодом, включая движок WebKit, Linux Kernel, Epiphany, Chromium и многие другие. Это было очень неловко. Действительно. Мое первое собеседование в такой компании. Я очень нервничал. Это было легкое собеседование, но я не ответил на 70% заданных вопросов. Не из-за нехватки знаний (для хардкорного студента первого курса), а просто потому, что я так нервничал. Я покинул место интервью со смесью печали и гнева на себя из-за того, что не смог справиться с этой прекрасной возможностью. Но жизнь продолжается, и если не завтра, то позже будет. Если ты за это борешься.

Прошел мой первый год в колледже, во время онлайн-семинара, выигранного в розыгрыше от FrontendMasters.com, по изучению React вместе с Брайаном Холтом из Netflix, я связался в чате с человеком по имени Оуэн Долл, теперь Оуэн Сотомайор из США. Его старшая семья жила недалеко от того места, где я живу много лет назад, поэтому мы начали общаться по почте. Он руководит компанией Agile Innovations, где разрабатывают и исследуют отличные инструменты для анализа и визуализации больших данных. В некоторой степени он заинтересовался моим профилем и предложил мне оплачиваемую неофициальную стажировку в своей компании на 3 месяца. Для меня это было безумием… Я не мог в это поверить. Но это стало реальностью, и это были 3 месяца отличного удаленного опыта обучения с командой ИИ, разработки прототипа для их основного веб-сайта с использованием базовых и новых инструментов в экосистеме Javascript / NodeJS и проведения некоторых исследований в этой области. Действительно замечательные и умные работники в этой компании.

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

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

Как песня павильона Flux… «Я не могу остановиться», я начал прилагать некоторые усилия, чтобы внести свой вклад в эти мероприятия, используя свои навыки там, где это необходимо, принимая участие в Python Vigo, Javascript Vigo и Agile Vigo, где я Я постараюсь провести несколько переговоров в ближайшем будущем и сотрудничать на некоторых мероприятиях, так что следите за обновлениями, потому что я опубликую содержание этих выступлений здесь.

https://www.youtube.com/watch?v=3Q9rewnLFYw

Кроме того, я начал учебный проект вместе с Аной Сидре, отличным UI/UX-дизайнером, который сейчас живет в Санхенхо и разделяет ту же страсть к обучению, что и я. Я сообщу вам об этом так скоро… вы только сейчас узнаете, что он основан на Angular.

Я пишу это после встречи с Аной Сидре, Орестом Карраседо и Франом Бучетой, чтобы создать волшебство. да. Магия. Искусство. Страсть. Усилие…

…и знаете что… ирония судьбы. Мы встретились в том же месте, где год назад у меня было ужасное интервью с Igalia. Вещи идут сами собой.

Фрэн Бучета присоединилась сегодня к нашей команде для участия в нашем **сверхсекретном** учебном проекте. Ему всего 17 лет, и его наставником является Орест Карраседо, так что можно ожидать, что новый разработчик-мега-кряк так скоро создаст новые сумасшедшие вещи! Блог Фрэн напомнил мне, что мне нужно было начать писать… так что я считаю Medium хорошим местом для того, чтобы делиться своими вещами.

Спустя 2 года после того, как я начал учиться, я здесь. Очень доволен, с улыбкой на лице. Борьба с некоторыми концепциями Django, поскольку в первый день я боролся с руководством по сценариям IRC. В окружении чертовски великих инженеров, полных страсти и знаний. Напуган, как любой мог бы быть в этой ситуации, сталкиваясь с реальным миром разработчиков, но счастлив, очень рад тому, что делаю то, что я действительно люблю.

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

Не стесняйтесь комментировать и делиться своей историей о том, как стать разработчиком вместе со мной! Каким был ваш путь к нынешнему положению? Вы тоже новичок? Дай мне знать! :D

Аннотации

[1] Мое представление о том, что такое full-stack разработчик, прекрасно изложено Лоуренсом Геллертом в его блоге.

Лоуренс Геллерт:

Для меня Full Stack Developer — это человек, хорошо знакомый со всеми уровнями, если не обладающий мастерством во многих, и искренне интересующийся всеми программными технологиями.

Хорошие разработчики, знакомые со всем стеком, знают, как облегчить жизнь окружающим.

Мой короткий путь к тому, чтобы стать разработчиком.

Я стал разработчиком.