Ru
03.12.2022 12:00

Почему вам нужно начать изучать программирование

News image

Привет!

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

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

Программирование — это сложно?

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

Думаю, наоборот, было желание оттуда сбежать. Обернувшись назад, можно понять, почему у нас отсутствует интерес заниматься теми или иными вещами.

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

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

Спустя 6 лет этим приложением под названием Snapchat уже пользовались 70 миллионов пользователей ежедневно, и оно стоило 31 миллиард долларов.  В феврале 2004 года студент Гарварда запустил социальную сеть Facebook, сейчас ею пользуются 1,8 миллиардов людей ежедневно.

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

Я гуманитарий и не знаю математику

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

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

Уже решил, но нет желания

Можно понять нежелание обучаться программированию и ненависть к информатике в школе. Давайте проведём ассоциацию с бегом. В школе нас заставляли бежать кучу километров с определенной скоростью, но вопрос “зачем нам это надо?” оставался открыт. Естественно, это приносило больше вреда чем пользы. Но как только ты начинаешь бегать правильно, ты сразу получаешь истинное удовольствие от процесса. На следующий день уже не терпится снова отправиться на пробежку.

То же самое и с программированием. Как только ты начинаешь понимать, что ты делаешь, ты испытываешь невероятное наслаждение и не можешь остановиться.

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

Естественно, поначалу все незнакомое кажется отталкивающим. Какие-то точки с запятой, непонятные слова, но точно так же если вы откроете учебник на другом языке, предыдущая информация на контрасте станет даже понятнее.

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

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

Как начать и что требуется

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

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

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

Сфер программирования просто десятки и каждая из них безумно интересна.

Как только вы определились со сферой, обычный запрос в гугл поможет определиться, какой язык программирования вам нужен. Дальше все проще простого. Можете найти уроки на Youtube или же приобрести курс, в котором будет содержаться исчерпывающая информация по этому направлению. А обучение с преподавателем куда эффективнее, чем составлять программу обучения самому.

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

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

Допустим, изучили язык, а что дальше? Есть 2 пути:

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

2) Работать над своими проектами и брать фриланс заказы.

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

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

Подытожим

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

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

Если вы решили всерьез заняться программированием, желаю удачи в начинаниях!


0 комментарии