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