Короткая версия: я ненавидел программирование до тех пор, пока... не влюбился в него.

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

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

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

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

Имейте в виду, что у меня все еще не было опыта работы с основными концепциями программирования. Моя ненависть к программированию началась в 10-м классе, когда я предпочитал программирование на C. Чувак, я ненавидел это, потому что ничего не понимал. Перенесемся на 5 лет вперед, я скачал несколько курсов с Youtube, о чем вы спрашиваете? ПИТОН.

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

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

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

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

Эта статья не будет полной, если я не укажу ссылки на некоторые ресурсы, которые я считаю полезными. Приветствуйте Кори Шафера и Кольта Стели.

Увидимся позже. Мир!