Что такое программирование? С чего начать? И кому это подходит

в 20:26, , рубрики: начало карьеры, начинающие программисты, начинающим

От первых строк кода до профессионала: моя история

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


Глава 1. Зачем учиться программированию?

Начнем с самого важного вопроса: зачем учиться программированию? Ответов здесь много, но основные из них звучат так: это престижная и высокооплачиваемая профессия, которая дает свободу. Вы можете работать удаленно, воплощать свои идеи в реальность, а также слышать от окружающих восхищенное: «Ого, ты программист!».

Когда я был подростком, не мог и представить, что программирование станет моей профессией. В моей семье все так или иначе были связаны с математикой: мама, тетя, брат. Мне с 10 лет уже говорили «Ты у нас пойдешь учиться на программиста». Но я не понимал «Что это?»; «Как это?»; «Почему Я???», веди в моей семье никто так и не стал работать в этой сфере. Тогда я думал: «Математики ‑это умные деды в очках в университетах, программисты ‑ что‑то про волосатых типов в очках».

Теперь, с позиции опыта, я могу сказать: программирование  —  это возможность. Это шанс создавать, зарабатывать, работать из любой точки мира и придумывать свои проекты. Ну и не менее важное — общаться с успешными людьми, и не только из мира IT.

Что такое программирование? С чего начать? И кому это подходит - 1

Глава 2. Как начать обучение?

На протяжении многих лет я часто слышу такие вопросы: «Сложно ли стать программистом?», «Где этому можно научиться?», «А ты можешь меня научить?». Эти вопросы всегда вызывали у меня улыбку. 😊

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

Но если вы настроены серьезно, вот несколько моих советов:

  1. Определитесь с направлением. Подумайте, что именно вы хотите разрабатывать. Возможностей масса: сайты, серверы, мобильные приложения и многое другое. Я рекомендую начать с универсальных языков, таких как Java, C# или Kotlin. Они позволяют изучать основы программирования через консольные приложения, а затем переходить к более специализированным задачам.

  2. Проведите исследование. Разберитесь, какой язык программирования подходит для создания того, что вам интересно. Например, если вы хотите делать мобильные приложения, изучите Kotlin или Swift; если сайты — JavaScript и HTML/CSS.

  3. Обратитесь за советом. Если у вас есть друзья‑программисты, попросите их объяснить в двух словах на примерах из жизни: «Что такое программирование?» Это поможет вам лучше понять суть профессии.

  4. Найдите учебные материалы. Ищите книги для начинающих, например, «Java для чайников»:). Установите бесплатное программное обеспечение для написания кода, такое как IntelliJ IDEA, Visual Studio Code или Eclipse. Читайте учебник и выполняйте практические задания, чтобы закрепить материал.

Если вы успешно справитесь с этими шагами и не сдадитесь, у вас есть все шансы продолжить обучение и со временем стать Junior Developer. Удачи на этом пути! 🚀


Глава 3. Мой первый опыт: программирование, но неосознанно

Мой первый шаг в программировании случился на уроках информатики в школе. Мы изучали язык Basic. Это был далекий от привычного нам интерфейса черный экран, куда нужно было вводить команды. Я понятия не имел, что происходит. Учитель проверял задания, одноклассники не понимали ничего.
Однажды к нам пришла новая ученица, и она сама что то делала, стучала по клавиатуре и получала оценку 5 — мы считали ее зубрилой и вообще странной :-)

Тогда я не осознавал, что эти странные строки кода  —  мой первый опыт программирования.

Что такое программирование? С чего начать? И кому это подходит - 2

Глава 4. Новая школа  —  новые вызовы

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

Уроки информатики здесь были еще сложнее. Я проваливал контрольные одну за другой, получая только двойки. Учитель подошел ко мне с предложением: оставаться на дополнительных занятиях. 
Сначала я был настроен скептически, но вскоре понял, что без помощи дело не сдвинется.

На дополнительных занятиях учитель объяснил мне базовые принципы: программирование  —  это разговор с компьютером. Мы задаем ему команды, используем данные, строим в голове последовательность действий.

Какова была моя реакция ? Я спросил у себя  —  И это все ?! Это так просто ?!
После этого урока мои оценки не опускались ниже 4-ки, да и 4-ка уже была фейлом.


Глава 5. Университет: расширение горизонтов

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

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

Тут хочу отметить — я никогда не был отличником, моей целью не было получать хорошие оценки (В 1-м семестре у меня было 3! двойки по математике). Я просто любил писать код и это было моим «драйвером».

Что такое программирование? С чего начать? И кому это подходит - 3

Глава 6. Первая работа: сложный старт

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

Третья попытка была успешной. На тот момент я только что приобрел телефон HTC на Android OS. На тот момент это было нечто — телефоны с Touch дисплеями только начали появляться на рынке. Оффтоп — на него я заработал подрабатывая летом грузчиком:‑)

Я нашел вакансию Android-разработчика, выполнил тестовое задание и получил одобрение. Так началась моя карьера, которая длится уже 12 лет.

Что такое программирование? С чего начать? И кому это подходит - 4

Заключение

Моя история  —  пример того, как настойчивость и стремление учиться помогают добиться успеха. Главное — любить этот процесс, уделять этому все свое время и фокус.
Программирование может стать вашей дверью в новую жизнь. Начните с малого, найдите единомышленников, и однажды вы тоже сможете сказать: «Привет, я программист!».

Спасибо, что дочитали до конца! 🚀

Мой Telegram blog. Подпишись, если интересно!

Автор: antiglobalist

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js