Программирование: различия между версиями

5164 байта добавлено ,  07:35, 22 января 2023
Строка 34: Строка 34:


== А если серьезно ==
== А если серьезно ==
TBD
Программирование — это создание инструкций, которые компьютер может понять и выполнить. Изначально эти инструкции записываются на языке программирования в виде исходного кода. Этот код представляет из себя несложный набор специальных символов и правил понятных человеку. Но чтобы инструкции понял компьютер, исходный код требуется перевести в машинный язык единиц и нулей. Для этого применяются специальные программы — компиляторы.
 
Программы создают программисты. В процессе работы они используют инструменты для тестирования и отладки своего кода, чтобы убедиться, что он работает правильно.
 
=== Как научиться программировать ===
Вот несколько советов, которые могут помочь научиться программировать.
 
# Проверьте, что вам нравится программировать. Начать можно с компьютерных игр про программирование. Ищете, выбирайте, пробуйте. Если вам это интересно и это «затягивает», можно двигаться дальше.
# Выберите интересное для вас направление. Для новичков без IT образования подойдут мобильная разработка и разработка [[Веб-приложение|веб-приложений]] (frontend или backend). Не торопитесь на данном этапе, изучите каждое из трех направлений и выберите подходящее.
# Выберите один язык программирования по интересующему направлению. Рекомендуется JavaScript для фронтенд направления, Python для бэкенд, Kotlin / Swift для мобильной разработки.
# Начните изучение с бесплатных материалов и недорогих курсов. Если понимаете — «это оно», можно продолжать. Если идет «через силу», надо пробовать другие варианты.
# Изучите выбранный язык программирования, на уровне решения простых задач. Важно писать код решений самостоятельно «без копирования готовых из гугла». Программирование — это прежде всего практический навык.
 
=== Как стать профессиональным программистом ===
Чтобы программирование стало вашей профессией, нужно двигаться дальше:
 
* Освойте профессиональные инструменты работы. Минимальный набор — это инструменты работы с исходным кодом: git и IDE. Плюс у каждого направления разработки есть свои дополнительные.
* Выполните минимум один pet-проект (учебный проект) и выложите его код в открытый доступ (например, на GitHub)
* Разместите резюме и откликайтесь на вакансии стажера (подойдут бесплатное обучение или работа за минимальную зарплату). Остерегайтесь мошенников, обещающих высокие зарплаты без опыта работы.
* Пройдите собеседование и устройтесь на стажировку.
* Продолжайте искать работу, откликайтесь на вакансии младших (junior) разработчиков.
* Устройтесь на работу младшим разработчиком.
* Продолжайте учиться.
 
=== Какие типы программистов существуют ===
Программисты различаются прежде всего по направлениям работы и знаниям языков программирования. Но есть различия и в профессиональном уровне.
 
Кодер (Coder) — новичок.
 
Программист (Programmer) — профессиональный специалист.
 
Инженер-программист (Software engineer).
 
Информатик (Computer scientist).
 
 
 
 
 


[[Категория:Незавершённые статьи]]
[[Категория:Незавершённые статьи]]