Как стать 1с программистом с нуля самостоятельно: Как стать программистом 1С с нуля в 30 лет: история читателей Тинькофф Журнала

Содержание

Как стать программистом 1с / Хабр

Добрый день, уважаемые хабрачитатели! Я расскажу всем желающим кто такой программист 1с, и как им стать.

Плюсы и минусы

Минусы
1) Кроме как в РФ и странах СНГ, «программисты 1с» никому не нужны.
2) Придётся много общаться с пользователями (менеджерами)
3) Придётся изучить куча всякой ненужной ерунды типа «Бухгалтерии», кадрового и складского учёта. (так же является плюсом)
4) Программистов 1с, другие программисты считают «недопрограммистами»

Плюсы
1) Хорошая зарплата.
2) Низкий порог вхождения в профессию.
3) Большая востребованность в РФ.
4) Программист 1с, всё же программист.
5) Интересные и нужные знакомства (часто программист 1с, общается с финансовым директором крупных предприятий)
6) Понимание бизнес процессов предприятия, что может помочь открыть Вам собственное дело в любой сфере.
7) Широкие возможности для фриланса.

Личный опыт

В 2003 году, я окончил техникум по специальности «Программное обеспечение вычислительной техники и автоматизированных систем», то есть, программист.

После того как радость от сего события слегка улеглась, я занялся поиском работы. Купив издание «Работа и Зарплата» я с досадой обнаружил, что программисты C, Pascal, Delphi, никому особо то и не нужны, а нужны «программисты 1с». При этом зарплаты этим загадочным программистам «1С» предлагали в 2-3 раза выше, чем просто «С» Мысли мои были такие: «Что такое «С» я знаю, но вот что такое «1С»?»
Далее я работал не по специальности, позже я попал во «Франчайзи 1с» и твёрдо решил стать «программистом 1с», но совершенно не представлял с чего начать и как подойти к этому делу. На пути к цели помотало меня сильно, поэтому я и решил написать эту статью.

С чего начать

Стать «программистом 1С» очень просто, особенно если есть желание, и немного времени.

Я вижу два основных пути, через Франчайзи (партнёры компании 1с, специализирующиеся на обслуживании пользователей программы.) или самообучение, работая в компании где уже есть программа «1с предприятие»

Путь Франчайзи

Необходимо устроиться в Франчайзи 1с на должность «сервис-инженер ИТС», только не в мелкий, необходимо чтобы у компании проводились обучения сотрудников, и хотя бы пять – десять программистов в штате. Таких компаний довольно много, берут туда, наверное, всех.
Для начала Вам предложат, пройти обучение, обучение обычно оплачивается работодателем по минимальной ставке. В 2006 году это была зарплата работника «Макдональдс», так что с голоду Вы не умрёте. За первый месяц Вас обучат работе с программой с точки зрения пользователя, научат «обновлять» «типовую» и «не типовую» конфигурацию. В некоторых франчайзи дают поработать на «Линии консультации» чтобы закрепить навыки. В период обучения, и не только, всегда можно спросить совет у старших коллег, и Вам помогут.

Работа «сервис-инженера ИТС» заключается в поездке к клиенту, и обновлению базы данных (по сути пару раз кликнуть мышкой). В месяц около 30 поездок. Где то по 3-5 поездок в день, к тому же клиенты редко захотят Вас видеть до 10 -00 и после 16-30. Легко подсчитать, что у Вас будет куча свободного времени для обучения, к тому же можно читать книги в дороге (я прочитал все справочники из комплекта по 1с, мало что понял, но в последствии это очень помогло).

На данном этапе важно, не лениться, выполнять все поручения по обучению, задавать множество вопросов, и всячески выражать желание учиться и работать. У клиентов будут возникать вопросы по работе с программой, если Вы не знаете ответа на месте, то всегда можно записать вопрос, решить его в офисе (спросив у коллег), перезвонить клиенту и рассказать решение. Ещё клиенты будут просить «доделать программу», обычно это простейшие доработки, на первых этапах Вы будите передавать их программистам, хорошо бы потом расспрашивать коллег, как они это сделали, и пытаться самому сделать так же (на копии естественно).

Сертификаты

У «программистов 1с» есть «Сертификация в компании 1С». По сути, есть два основных типов сертификатов «1с Профессионал» и «1с Специалист».
Сертификаты являются подтверждением, что Вы хотя бы не испортите программу, и дадут Вам бонус к зарплате (обычно франчайзи доплачивают сертифицированному специалисту)
Самые лучшие сертификаты это «платформа» и «Управление производственным предприятием»

«1с Профессионал»

«1с Профессионал» — сертификат пользователя, на знание как пользоваться программой. Выглядит как тестирование из 14 вопросов и 4-6 вариантов ответа, что бы сдать тест необходимо ответить не менее чем на 12 из них. Тестирование платное, но очень дешёвое. Тесты можно пытаться пересдать хоть каждый день.

По сути, сдаётся так.

Способ 1

На тест есть книга с вопросами (продаётся в 1с, у франчайзи тоже должны быть), в книге где то 900 – 1000 вопросов можно попытаться их все решить и запомнить. Это сложный способ, так как некоторые вопросы поставлены, так что не понятно, что автор хотел спросить.

Способ 2

Понадобиться ИТС диски за 16 месяцев. Дело в том что на дисках ИТС есть тесты на 1с профессионал, представляют из себя Excel файл, немного защищённый, вытаскивается очень легко и просто.
Проходя тест, Вам сообщат, на какой вопрос Вы верно дали ответ, собственно перебором легко можно найти все верные ответы на все тесты (Отвечаете на все вопросы 1, отмечаете себе на какие вопросы ответ 1, далее отвечаете на все вопросы 2 и отмечаете и т.д.)

Далее копируете вопрос-ответ в один Excel файл, чтобы у Вас получилось так: Вопрос и только верный ответ, не правильными ответами не стоит забивать себе голову. Далее необходимо вдумчиво прочесть и запомнить то что у Вас получилось, прочтение 900 Вопрос-ответов займёт около 2 часов. Далее попробуйте выбрать случайный тест с диска ИТС и сдать его, потренируйтесь пока не получится уверенно его сдавать.
А потом надо пойти и сдать тест. На всё про всё уйдёт дня 3-4. Если не получилось сдать с первого раз, просите пересдать ещё раз, как можно раньше.

«1с Специалист»

«1с Специалист» — это уже экзамен, необходимо за 4 часа решить задачу на программирование в программе 1с. Чтобы Вас к нему допустили необходимо получить «такой же» сертификат «1с профессионал». То есть, чтобы сдавать экзамен «1с специалист Платформа», надо иметь «1с профессионал платформа».

Экзамен сдаётся группой примерно из 25 человек, из группы успешно сдают 1-3 человека. Чтобы сдать экзамен необходимо решить задачу, а после ответить экзаменатору на все вопросы и обосновать решение. На экзамене можно пользоваться книжками из «1с», выходить за дверь и там заниматься чем вздумается (курить, звонить и т.д.)
Задачи которые будут на экзамене можно купить в «1с», и скорее всего они будут у вашего франчайзи(возможно даже с решениями). Раньше нельзя было купить книгу с задачами экзамена, но в интернете можно было купить книгу и решения задач (правда решения были далеко не оптимальны, и я на их основе делал свои решения).
Чтобы сдать экзамена, хорошо решить все варианты задач, тогда экзамен сдаётся легко и непринуждённо.

Поздравляю, Вы программист 1С (хотя ещё и без навыков и умений)
И вот Вы с «сертификатами 1с» и Вас наверняка заметит начальство и предложит новую должность. Тут уже появляется выбор, либо соглашаться на предложенное, и развиваться дальше в франчайзи, либо идти к прямому работодателю в штат (для этого желательно поработать 1-2 года, чтобы был опыт работы).

Путь в компании, где есть «1с предприятие»

Этим путем, скорее всего, пойдёт системный администратор, который работает в компании с «1с предприятие». По сути всё просто, необходимо общаться с штатным программистом 1с, почитать книги из комплекта поставки. Хорошо купить и решить книгу «Практическое пособие разработчика» и «простые примеры разработки». Когда начнёт что то получаться, можно расспрашивать «программиста» чем он занимается, и попросить что бы он дал Вам простейшее задание (например, сделать печатную форму или отчёт), постараться сделать, показать программисту и узнать что не так и как сделать лучше.

Со временем Вы «набьёте руку». Опять же неплохо найти задачи из экзамена «1с Специалист Платформа» и решить их все.
Заключение

Плюсы и минусы работы программистом 1с в Франчайзи или в штате.

Программист 1с в франчайзи

Плюсы

1) Дружный коллектив, всегда есть, у кого спросить.
2) Тренинги, обучения и т.д.
3) Гибкий график
4) Можно собрать большую клиентскую базу и уйти в фриланс
5) Вы поработаете со всеми возможными программами 1с, насмотритесь на кучу разнообразного кода, будете знать последние тенденции

Минусы

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

3) Разъездной характер работы.
4) Ужасно устаревшие компьютеры как у франчайзи так и у клиента
5) Неоплачиваемый отпуск и больничный (хотя не у всех)
6) Составление и заполнение отчётов о проделанной работе для начальства (тоже не оплачивается)
7) Вам придётся работать с тем клиентом которого Вам дадут, даже если он не очень хороший человек

Программист 1с в штате у работодателя

Плюсы

1) У Вас ставка, Вам необходимо минимум напрягаться и Вы всё равно получите 100% своей зарплаты
2) Нормальная зарплата которую Вы всегда получите
3) Возможность довести код до совершенства
4) Вы можете изучить все бизнес процессы компании
5) У Вас будет современный компьютер
6) Работа сидя на одном месте, а не мотание по городу

7) Вы сами выбираете к кому Вам устроиться на работу

Минусы

1) Программистов не очень ценят, так как они не приносят прибыли
2) Вам придётся выполнять все капризы менеджеров (если на предприятии бардак, а таких 90% наверное)

Заключение

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

Всем спасибо за внимание!

Как научиться программированию в «1С» с нуля?

Вы ошибаетесь, если вам кажется, что человек с профессией «стилист» или «бухгалтер» не может стать программистом. Сегодня разработана особая методика обучения, которая научит программировать любого. Например, в Учебном центре «ГЭНДАЛЬФ» для этого создан специальный курс «Азы программирования в системе «1С».

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

Александр Остафийчук

Профессионально владеет функционалом программ на базе «1С:Предприятие 8», обладает сертификатом «1С:Профессионал».

— Кто слушатели курса, и когда курс наиболее востребован?

— В первую очередь это студенты, которые все еще учатся. Мне встречались такие, у которых уже есть сертификат «1С:Профессионал», а, возможно, даже «1С:Специалиста».

Кроме того, слушателями курса являются люди, которые приступили к исполнению своих обязанностей, связанных с «1С». Допустим, компания, в которой они работают, посчитала, что сотрудникам необходимо обучение программированию в «1С». В этом случае есть два варианта обучения – курс «Азы программирования в системе «1С» или комплексный курс «Конфигурирование в «1С». Если сотрудники до этого не работали в других языках программирования, в том числе «1С», комплексный курс будет слишком сложен для понимания. К сравнению, те понятия, пояснение которых в книге по «Азам программирования в системе «1С» занимает три страницы, в книге по комплексному курсу занимают всего три строчки.

Обучение азам программирования востребовано круглый год. Возможно, не так сильно летом, когда пора отпусков. Пика востребованности курс достигает осенью, когда встает вопрос о повышении квалификации, вот тогда люди приходят толпами. Группа набирается по 6-8 человек. И этого вполне достаточно, поскольку иначе преподавателю сложно будет уделить внимание каждому, а обучение предполагает и индивидуальное взаимодействие со слушателем. Да, приходится подходить к каждому, чтобы проработать ошибки и прочие нюансы.

— Как построен курс «Азы программирования в системе «1С»?

— Очень дружелюбным образом. По курсу «Азы программирования в системе «1С:Предприятие 8.3» есть специальная книга, своего рода инструкция. Каждая тема разбирается подробно, разделена на конкретные шаги, и почти каждый шаг сопровождается рисунками. Все рисунки подписаны.

Сначала изучаются самые простые объекты и их различия. Например, отличие справочника от документа. Документ имеет свойство проведения, а справочник просто хранит информацию. Здесь подход такой: чтобы эффективно практиковаться, важно понимать, что и с какой целью делаешь.

Система «1С» построена так, что любую информацию мы получаем в виде отчетов: графики, гистограммы, шахматки, если речь о бухучете, и табличные отчеты. Любой отчет создается только в том случае, если правильно составлен запрос. Поэтому «львиная доля» учебника посвящена теме составления запроса – главному инструменту любого разработчика. Есть определенные правила написания запросов в «1С», не зная которых создать что-то толковое не выйдет. Например, если запрос создан, но у него нет заголовка, по правилам «1С», это уже фактически неверный запрос. Знание этих нюансов доводится до автоматизма.

Кроме этого, затрагиваются тонкости программирования именно в «1С», т.е. инструментах разработчика, таких как: синтакс-помощник, режим отладки, замер производительности, понятие «вычислить выражение и поместить его в табло». Еще важно уметь находить и исправлять допущенные ошибки, и этому тоже обучаем на курсе.

Заинтересовались курсом «Азы программирования в «1С»?

Набор в группу уже открыт – запишитесь на курс прямо сейчас!

Оставить заявку

И, наконец, «чистое» программирование. Надо понимать, что курс «Азы программирования» не предполагает написание больших кусков кода самостоятельно. «1С» тем и славится, что большую часть программирования можно выполнить путем кликов мышкой либо перетаскиванием объектов в соответствующие поля в заданном алгоритме. Конечно, в конце будут реализованы базовые обработки по подсчету суммы, которая складывается из количества товаров и умноженная на их цену.

Обработка – это то, что мы можем сделать самостоятельно под наши нужды. Например, создание отчетов как внешних, так и внутренних. Задача программиста в этом случае не просто сделать отчет, но и сделать его максимально понятным пользователю, например, бухгалтеру. Другими словами, свести к минимум все те моменты, где пользователь может что-то не понять.

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

— Полезен ли курс для бухгалтеров?

— Курс полезен для людей из разных сфер деятельности. Сейчас приведу в пример состав одной из групп. На курс пришел программист, который сменил род деятельности: он ранее вообще не касался «1С». Также, была девушка-бухгалтер, которая работала в «1С» как пользователь, но решила научиться программированию и теперь совсем не нуждается в помощи IT-сотрудников. А бухгалтер-программист – это самый «мощный» сотрудник в организации. Обучение также проходила женщина-бухгалтер, которая ранее работала с базами данных в Microsoft Access, но так как их перенесли в «1С», ей срочно понадобилось переучиться. И были слушатели, которые работали в «1С», но не до конца разбирались в некоторых темах.

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

— Где и как можно применить знания, полученные на курсе?

— С полученными знаниями вы сможете обслуживать типовые конфигурации «1С» и решать неисправности. У вас будет полное понимание о предназначение каждого элемента в них. Кроме этого, при сноровке, вы сможете написать собственную конфигурацию для небольшого бизнеса, например, для магазина.

Зачастую после прохождения курса «Азы программирования в системе «1С», слушатели сразу записываются на комплексный курс «Конфигурирование в «1С». Если вы решите прийти на комплексный курс сразу, есть риск, что вам будет понятно чуть больше, чем ничего. А после азов вы будет как рыба в воде.

Как проходит комплексный курс «Конфигурирование в «1С»?

Узнайте все подробности в статье.

Подробнее

— Александр, а как вы сами постигали науку программирования? Расскажите на своем примере.

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

Когда-то я тоже прошел комплексный курс по конфигурированию в «1С» и стажировку в отделе программных разработок. Поэтому входе занятия могу конкретно пояснить, для каких целей будет применяться та или иная разработка.

«Слушатели приходят на курс даже со своими рабочими задачами. Мы вместе разбираемся, как их решить. Это не просто обучение, это постоянный обмен опытом».

Александр Остафийчук

Остались вопросы?

Задайте их в форме ниже, и специалист Учебного центра вам ответит.

Как стать программистом с нуля самостоятельно в домашних условиях бесплатно?

Профессия «Программист», что надо знать о профессии

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

Если обратиться к этимологии слова «программист», вернее вдуматься, как произошло это слово, то ничего не приходит в голову кроме слова «программа». Т.е. программист – это специалист, который создает самые разнообразные программы, представляющие из себя инструкции для вычислительной техники, написанные на машинном языке – языке программирования. Существует большое количество языков и технологий программирования, порожденное огромным спектром областей применения программ во всех сферах современной жизни и широкой вовлеченностью общества в мир технологий и инноваций. Такое разнообразие привело к необходимости готовить специалистов в отдельных областях экономики. Например, есть мобильные, веб, системные программисты т.п. Масштабность проектов, связанных с автоматизацией бизнес-процессов формирует целые команды программистов, работающих над одним проектом. Эта целая индустрия, где трудятся не только «программеры», но аналитики, тестировщики, архитекторы, специалисты службы поддержки и др. Все они должны понимать структуру разрабатываемого программного обеспечения, т.е. быть немного программистами. Классифицируем специалистов в области программирования.

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

Системный программист пишет Windows, драйверы, графические движки для компьютерных игр, искусственный интеллект, системные библиотеки и многое другое.  Работа системного программиста требует знания математики, физики, базовых компьютерных алгоритмов, организации современных операционных систем, драйверов, построения моделей и так далее. Язык программирования системных программистов в 90% случаев C и C + + Прикладные программисты пишут  игры, приложения для мобильных устройств, программы для пользователей, веб-сайты, 1С, САПР и другое. Выбор языка программирования зависит от решаемой задачи ( Java, javaScript, C#, Python, …).

Также программистов принято делить на классы по виду используемых технологий:

  • Веб-программисты (web-developer) – создающие программы, работающие в Интернете
  • Мобильные разработчики (mobile-developer) – создающие программы для мобильных устройств
  • Desktop-программисты (desktop-developer) – создающие программы для настольных компьютеров
  • Game-программисты (game developer) – создающие компьютерные игры
  • Программисты баз данных (data scientist) – создающие программы, обрабатывающие огромные массивы информации

В свою очередь, веб-программисты делятся на:

  • Frontend-разработчик – отвечают за работу всех видимых компонентов сайта
  • Backend-разработчики – отвечает за функции сайта, которые доступны пользователю через интерфейс
  • Fullstack-разработчики – отвечает за полную разработку с нуля и до полного функционала

Мобильные разработчики классифицируются по платформам, для которых ведется разработка:

  • IOS-разработчики
  • Android-разработчики

Существует классификация программистов по их опыту:

  • Junior – программист-стажер, но с законченным профессиональным образованием
  • Middle – основная масса программистов, работающих в команде
  • Senior – опытный разработчик, определяющий конечные цели для целой команды

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

С чего и когда начинать изучать программирование

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

Приходя на занятия по информационным технологиям, родители говорят – «Мы хотим, чтобы ребенок занимался программированием!». Ребенок вторит им, что он хочет стать программистом, и точка.

Начинать программировать можно в любом возрасте, практически «с пеленок», но здесь надо четко понимать – какого результата в программировании вы ждете от своего ребенка. Если речь идет именно о профессиональном программировании, то ждать такого успеха от ребенка 2-3 класса, по меньшей мере, не разумно. Чтобы достичь профессиональных высот в данной профессии необходимо очень много составляющих, в том числе и достаточный математический аппарат, и владение английским языком на достаточно хорошем уровне, и в том числе и высшее образование.

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

Уже в младшей школе стоит познакомить детей с программированием. Это должно быть просто, понятно и доступно для него. Дети в таком возрасте познают мир через собственный опыт. Им нужно, что бы они сделали какую-то вещь (программу) и увидели – а что из этого получится.

Существует много визуальных языков программирования, в которых команды пишутся на русском языке, а сама программа составляется из блоков. В результате ребенок знакомится с настоящими событиями, действиями, характеристиками объектов и учится составлять первые не сложные программы. В таких системах есть большой плюс – ребенок может сразу увидеть результат. Одни из самых доступных и понятных для детей визуальных языков программирования – это Scratch, Пиктомир, Mblock. Кроме того, есть и онлайн игровые платформы, такие как Minecraft, в которых дети смогут и программировать и не расставаться со своими любимыми героями.

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

Для школьников постарше (4-5 класса) такого программирования уже будет недостаточно. Они готовы воспринимать текстовую информацию и в состоянии изучать язык программирования, но такой, который адаптирован именно для детской аудитории, и где, опять же, можно быстро получить готовый результат. Ребенок относится уже более серьезно к учебе, начинает сносно разбираться в английском языке и может уже приниматься за классические языки программирования. Ни для кого не секрет, что «классный программист» должен знать английский язык в совершенстве, так как понимание любого программного кода на 50% зависит от знания английского языка. Поэтому в 4-5 классе интерес у ребят вызывает программирование Logo-миры, а также Python, на котором можно программировать прямо в Minecraft и именно поэтому он хорошо воспринимается детьми.

Став постарше и перейдя в среднюю школу, ребенок полностью меняет свое мировоззрение. Школьники 5-8 класса могут «осмысленно» знакомиться с веб-кодированием, изучая язык HTML с использованием каскадных стилевых таблиц и Java Script, научиться разбираться в классических языках программирования, таких как Pascal, Python, Visual Basic и разнообразных его применениях в различных офисных продуктах (Word, Excel, PowerPoint).

Только к определенному возрасту (не раньше 9 класса), когда более или менее сформировался «взрослый» аппарат восприятия информации, ребенок может осваивать профессиональные аспекты образования программиста.

И именно в этом возрасте будет очень полезно познакомится с классическим подходом к программированию, освоив объектно-ориентированные языки, такие как C++, C#, Java, PHP. И кроме самих языков программирования стоит познакомится и с технологиями, которые используются повсеместно – работе с массивами и списками, классическими алгоритмами сортировок и поиска в массивах. Огромное количество задач, примеров, игр решается с помощью массивов.

В результате к моменту окончания школы у ребенка уже за плечами будет хороший «багаж» знаний, с которым он может прийти к закономерному вопросу: «А зачем идти учиться на программиста, если я уже и так могу не плохо программировать?»

Ответ будет один: Нужно, вуз на самом деле дает очень много и, может, самое главное – воспитывает привычку учиться, ведь программисты, как и врачи, и многие другие специалисты учатся всю жизнь. Умение программировать пригодиться вам в жизни так же, как знание математики, истории и родного языка. Но чтобы достичь высот в деле программирования – придется приложить немало усилий!

Выбор языка программирования

Scratch, Lua, Java, Pascal, Rooby, HTML, СSS, JavaScript, Python, C++, C# — и это далеко не весь список языков программирования и разметки. Почему их так много и для чего все они нужны? Существует ли универсальный язык для программиста? Языки программирования — это инструменты, и у каждого из них своя сфера применения: обучение, web-разработка, разработка приложений, программирование микроконтроллеров, работа с данными.

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

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

В 6-7 лет дети активно интересуются роботами, а многие из них можно программировать. Вот и начать можно именно с Lego-роботов, которые легко собрать и легко запрограммировать (до определенного уровня). Результат дети видят сразу и вроде не урок вовсе, а игра.

В 8-10 лет детям еще хочется играть, хотя уже есть понимание важности учебы. Игры уже все виртуальные, но и тут можно программировать! Во многих известных играх есть встроенные модули для программирования, например, Minecraft (есть блочное программирование, программирование на Python и на JavaScript), в Roblox можно программировать и создавать свои мини игры. Можно изучить Scratch — искусственный блоковый язык, понятный, яркий, легкий, который создан именно для обучения программированию. С помощью него дети без погружения в синтаксис языка создают игры, анимации, мультфильмы и сразу видят результаты своего труда, делятся ими с друзьями.

В 11-13 лет дети уже ощущают себя взрослыми, уже многое понимают и умеют, и в таком возрасте можно начать учится создавать сайты, создавать онлайн-игры. Для этого изучаем Javascript. А можно заняться изучением Python и создавать свои мини-приложения. Python — язык программирования высокого уровня, который возглавляет топ для изучения детьми благодаря своей интерпретируемости, простоте синтаксиса и широте применения.

В 14-16 лет уже можно изучить классические алгоритмы, на примере языков: Pascal, Visual Basic, С++, Python.

В 9 классе ребенок способен уже понять объектно-ориентированное программирование, например на С#. Язык С# – новый язык программирования, который использует платформа создания компьютерных игр Unity. Будет интересно тем, кто горит желанием программировать игры.

В 10 классе вполне можно начать изучать мобильное программирование на Java. Java – востребованный во всём мире язык, с помощью которого создаётся масса разнообразных приложений. Разумно изучать то, что пользуется спросом и открывает новые горизонты. Детям он также под силу. Дети становятся амбициознее, поэтому программирование для Arduino приобретает особую актуальность.

В 11 классе ребята могут заняться веб-программированием с доступом к базам данных.

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

Кто может стать программистом. Профориентационная готовность к программированию

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

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

Начнем издалека – с поиска ответа на вопрос, а подходит ли вам профессия «программист»? Ответ на этот вопрос лежит в разных плоскостях и не всегда связан с имеющимся багажом знаний в сфере информационных технологий. Здесь очень важна психологическая совместимость с данной профессией.

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

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

Надо сказать, что по-прежнему после окончания вуза более 50% молодых специалистов трудоустраиваются не по профилю полученной профессии. Вернее сказать, что они учились не тому, с чем потом начали работать. Причина такой сложившейся ситуации кроется в неправильном или позднем профориентационном выборе, который делает абитуриент перед поступлением. Одним словом, будучи еще школьником 7-8-х классов необходимо незамедлительно приступить к испытанию на себе интересующих его профессиональных сфер. Большой пользой будет для подростка даже тот факт, что он отметет некоторые профессии, так как поймет, что это ему просто не интересно. Таким образом, сузится круг выбираемых профессий. В 14-15 лет можно позволить себе ошибаться, менять направление обучения, проверять себя, формируя таким образом правильный образовательный маршрут.

Если говорить о профориентационном выборе такого сложного направления как программирование, то ничего нет лучше, как будучи 7-8-миклассником попробовать свои силы в изучении языка и основ построения алгоритмов и создании собственного проекта. Этот подход даст вам ответ на многие профориентационные вопросы.

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

Куда поступать, если хочешь стать программистом?

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

Согласно перечню Министерства образования и науки, в России есть 15 направлений подготовки в сфере информационных технологий: 

  • Прикладная математика и информатика;
  • Математика и компьютерные науки;
  • Фундаментальная информатика и информационные технологии;
  • Математическое обеспечение и администрирование информационных систем;
  • Информатика и вычислительная техника;
  • Информационные системы и технологии;
  • Прикладная информатика;
  • Программная инженерия;
  • Бизнес-информатика;
  • Информационная безопасность;
  • Компьютерная безопасность;
  • Информационная безопасность телекоммуникационных систем;
  • Информационная безопасность автоматизированных систем;
  • Информационно-аналитические системы безопасности;
  • Безопасность информационных технологий в правоохранительной сфере.

В Санкт-Петербурге программистов готовят 112 высших и 5 средних учебных заведений.

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

Рассмотрим проходные баллы вузов Санкт-Петербурга по направлению программирования с учетом их рейтинга.

Среди высших учебных заведений нашего города популярностью среди абитуриентов пользуются:

  • Санкт-Петербургский государственный университет

В рейтинге технических университетов занимает 1 место в городе и 4 место в России. Математико-механический факультет университета готовит по специальности «Программная инженерия». Проходной балл в 2021 году составил 265 баллов.

  • Санкт-Петербургский политехнический университет Петра Великого

Занимает 2 место в городе, 9 место в России. Готовит специалистов по следующим специальностям и в прошедшей приемной кампании имеет проходной балл:

  • Инфокоммуникационные технологии и системы связи – 180 баллов.
  • Информатика и вычислительная техника – 260 баллов.
  • Национальный исследовательский университет ИТМО

Занимает 3 место в городе, 14 место в России. Проходные баллы в 2021 году:

  • Информатика и вычислительная техника – 285 баллов.
  • Информационные системы и технологии – 310 баллов.
  • Инфокоммуникационные технологии и системы связи – 276 баллов.
  • Санкт-Петербургский горный университет

Занимает 4 место в городе, 33 место в России. Факультет фундаментальных и гуманитарных дисциплин готовит по специальности “Информатика и вычислительная техника”, проходной балл в 2021и году составил 261 балл.

  • Санкт-Петербургский государственный экономический университет

Занимает 5 место в городе, 36 место в России. Проходные баллы в 2021 году:

  • Информатика и вычислительная техника – 210 баллов
  • Российский государственный педагогический университет им. А. И. Герцена

Занимает 6 место в городе, 37 место в России. Проходные баллы в 2021 году:

  • Информатика и вычислительная техника – 222 балла.
  • Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)

Занимает 7 место в городе, 39 место в России. Проходные баллы в 2021 году:

  • Инфокоммуникационные технологии и системы связи – 232 балла
  • Информатика и вычислительная техника – 254 балла.
  • Санкт-Петербургский государственный университет аэрокосмического приборостроения

Занимает 9 место в городе. Готовит программистов по следующим специальностям:

  • Информатика и вычислительная техника – 221балл
  • Инфокоммуникационные технологии и системы связи – 217 баллов
  • Программная инженерия – 241 балл
  • Информационные системы и технологии – 224 балла
  • Балтийский государственный технический университет «Военмех» им. Д. Ф. Устинова

Занимает 11 место в городе. Факультет «Информационные и управляющие системы» готовит по специальности «Информатика и вычислительная техника,» проходной балл в 2021и году составил 236 баллов.

  • Государственный университет морского и речного флота имени адмирала С. О. Макарова :
  • Информационные системы и технологии – 232 балла
  • Санкт-Петербургский государственный университет телекоммуникаций им. М. А. Бонч-Бруевича :
  • Инфокоммуникационные технологии и системы связи – 163 балла
  • Информатика и вычислительная техника – 240 баллов
  • Информационные системы и технологии – 246 баллов
  • Санкт-Петербургский государственный морской технический университет :
  • Информатика и вычислительная техника – 240 баллов
  • Санкт-Петербургский государственный лесотехнический университет имени С. М. Кирова :
  • Информационные системы и технологии – 246 баллов
  • Санкт-Петербургский государственный университет промышленных технологий и дизайна :
  • Информатика и вычислительная техника – 208 баллов
  • Санкт-Петербургский государственный технологический институт (технический университет)
  • Информатика и вычислительная техника – 231 балл.

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

  • Санкт-Петербургский техникум библиотечных и информационных технологий
  • Прикладная информатика (бюджет -на базе 11 класса, платно – на базе 9 класса)
  • Колледж Санкт-Петербургского университета технологий управления и экономики
  • Прикладная информатика (платно — на базе 11 класса, платно – на базе 9 класса)
  • Колледж информационных технологий
  • Прикладная информатика (бюджет -на базе 9 класса)

Кроме того, в колледжах Санкт-Петербурга можно получить профессии:

  • Специалист по информационным системам
  • Специалист по прикладной информатике
  • Администратор баз данных
  • Системный программист
  • Специалист по информационным ресурсам
  • Технический писатель
  • Информатик (специалист по информационным технологиям)
  • Программист, разработчик программного обеспечения
  • Руководитель проектов в области информационных технологий
  • Руководитель разработки программного обеспечения
  • Техник-программист

По этим направлениям получить образование в области программирования можно в следующих средних специальных учебных заведениях Санкт-Петербурга:

  • Институт среднего профессионального образования Санкт-Петербургского политехнического университета Петра Великого
  • Санкт-Петербургский колледж информационных технологий
  • Санкт-Петербургский политехнический колледж городского хозяйства
  • Санкт-Петербургский технический колледж управления и коммерции
  • Санкт-Петербургский колледж телекоммуникаций Санкт-Петербургского государственного университета телекоммуникаций имени профессора М. А. Бонч-Бруевича
  • Радиотехнический колледж
  • Петровский колледж
  • Колледж СПбУ технологий управления и экономики и др.

Что делать, если не поступили в вуз?

Кажется, такое может случиться с кем угодно, но не со мной. Ведь я готовился в полную силу, я проработал огромное количество материала, я все пробники писал на очень высокие баллы. И я не поступил.

К сожалению, такие провалы случаются в жизни. И для кого-то из детей это может оказаться первым серьезным потрясением. Факт недобора баллов может быть связан не только с недостаточной подготовкой к экзамену. К сожалению, изменение формата экзамена в любом виде (от изменения задания до организационных вопросов) привносит стресс в такую и так не спокойную ситуацию.

И появляется ряд вопросов. Что делать, куда бежать? Стоит ли отчаиваться? Как  более целенаправленно распорядиться в данной ситуации?

Для начала, следует оценить свои силы. И если баллы были высокие, то имеет смысл потратить год на гораздо более усиленную подготовку к пересдаче ЕГЭ. А заодно, возможно, присмотреться и к другим ВУЗам или направлениям подготовки. К тому же, за такой спокойный год без учебы в школе можно подтянуть и другие предметы, необходимые для ВУЗа.

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

Еще вариант. Возможно, стоит подумать о работе на год. Даже скорее не о работе, а о стажировке в какой-либо компании по своему профилю. Вполне возможно, что такая стажировка не принесет заработка. Она даст гораздо больше. В дальнейшем каждая пройденная стажировка или даже небольшая работа в профильной компании добавит лишний плюс в резюме. Любой работодатель скажет, что лучше иметь работника с небольшим опытом работы, нежели совсем без него.

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

Советы школьнику, который хочет стать программистом без сдачи ЕГЭ

В России образование имеет разные уровни. Каждый гражданин Российской Федерации имеет право на бесплатное основное общее образование (9 классов) и среднее общее образование (11 классов). После 9-го или 11-го класса можно продолжить обучение в среднем специальном учебном заведении (ССУЗ), например, колледже или техникуме и получить среднее профессиональное образование, специальность и начать трудовую деятельность. Для получения высшего образования необходимо после 11 класса или колледжа поступить в ВУЗ (бакалавриат, специалитет, магистратура).

Сдача единого государственного экзамена (ЕГЭ) даёт возможность получить аттестат о среднем общем образовании и поступить в ВУЗ. С вводом ЕГЭ обучение в школе в старших классах постепенно превращается в конкурс кто больше наберёт баллов и поступит в более престижный ВУЗ. Существует мнение, что очень важно, чтобы ребёнок получил высшее образование, потому что без этого, якобы, невозможно найти хорошую престижную работу.

Что объединяет таких людей как Генри Форд, Билл Гейтс, Уолт Дисней, Коко Шанель или Квентин Тарантино? Вы удивитесь, но ни у кого из них не было высшего образования, но это никак не помешало им реализоваться в жизни. Они целенаправленно занимались тем, что им нравилось и что у них получалось, и не пытались быть лучшими во всём.

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

Вы остались при своём мнении? Давайте рассмотрим какие у вас есть варианты.

Выходя из школы после 11 класса, получив среднее общее образование, без сдачи ЕГЭ вы можете рассчитывать на поступление в среднее специальное учебное заведение (ССУЗ), например, колледж или техникум, и получение профессии.

Отличия техникумов от колледжей:

Образовательная программа в техникумах построена по школьному образцу, в колледжах – по вузовской системе.

Техникумы дают только базовый уровень подготовки, колледжи – базовый и углубленный.

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

После колледжа у вас есть возможность поступить в ВУЗ. Таким образом вы обходите сложности сдачи ЕГЭ. Более того, у некоторых ВУЗов имеются собственные колледжи, что позволяет плавно пройти из среднего образования в высшее, т. к. выпускники таких колледжей имеют преимущества и льготы по поступлению в родительские ВУЗы.

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

Если вы учитесь в старших классах и не знаете, хотите ли поступать в ВУЗ или не уверены, что сможете набрать нужное количество баллов, чтобы попасть туда, куда хочется, то можно предусмотреть резервные варианты. Если вы интересуетесь информационными технологиями, компьютерами и думаете развиваться в этой сфере, то получите рабочую специальность «Цифровой куратор» (консультант в области развития цифровой грамотности населения) и сможете начать трудовую деятельность сразу после окончания школы.

Однако мы не рекомендуем останавливаться в учёбе, куда бы вы ни пошли. Особенно в цифровых специальностях остановка означает потерю квалификации уже через несколько лет, потому что всё развивается очень быстро. Лучшие профессионалы учатся всю жизнь. И сегодня это можно делать без отрыва от работы, в удобное время и в очень широком спектре предметных областей. Для этого достаточно Интернета, ПК или смартфона. В сети много хорошо зарекомендовавших себя цифровых обучающих платформ, которые сосредоточены на чём-то конкретном (например, SkyEng учит только английскому языку) или на множестве областей знаний (Geekbrains, SkillFactory). Обучение там, как правило, платное и позволяет получить сертификаты о новых навыках намного быстрее. Ищите себя, учитесь, пробуйте, реализуйте!

Проблемы неподготовленного первокурсника

Близится время, когда старшеклассники закончат занятия в школе и продолжат свое обучение в различных престижных вузах нашего прекрасного города. Часто бывает, что ребенок в школе хорошо успевает, отлично сдает ЕГЭ, поступает в хороший вуз. Но во время учёбы и особенно в период первой сессии выясняется, что появились «хвосты». Первокурсник не может сдать зачёты и курсовые проекты. Многие выпускники, которые в школе были отличниками, оказываются не в силах в полной мере усвоить новую учебную программу. Идеализированное представление об учёбе в вузе не оправдалось. Что же случилось? Что ожидает первокурсника на первых порах? С какими проблемами обучения столкнётся нынешний школьник в вузе?

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

Парадоксально звучит, неправда ли? Обучение начинается не с «нуля». Но разве родителям стоит удивляться, ведь и в начальной школе требуется, чтобы первоклассник при поступлении в школу уже умел читать и считать. Точно так же и в вузе.

Вот маленький пример: на первой лекции по физике в одном из наших технических вузов профессор, рассказывая о скорости движения тела, употребляет обозначение производной в терминах ds/dt, а в школе дети таких обозначений не изучают, производную они пишут, как s. В результате в аудитории ступор, ничего не понятно, записывать лекцию не имеет смысла, тем более на слух никто ничего не понимает. И дело не только в терминологии и обозначениях. В вузах в большинстве своём настолько уплотнена программа обучения, что времени на подробную проработку просто нет. Считается, что студент самостоятельно восполнит все пробелы.

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

Речь идёт об обучении именно программированию. Нужно программирование или не нужно будущим лётчикам и геологам – не нам спорить с соответствующими министерствами, но факт остается фактом: студенты сталкиваются с необходимостью изучать и сдавать эту дисциплину – программирование. Если же это профильный, связанный с информационными технологиями ВУЗ, то, само собой разумеется, что программировать студенты будут много, сразу и сложно. И это словно снег на голову несчастного первокурсника. По выражению самих же ребят, если кто раньше, в школе, изучал хоть немного программирование, то прорваться сложно, но можно, иначе приходится обращаться за помощью к товарищам, интернету, репетиторам.

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

Кто поможет будущему студенту? В современной ситуации школа не в состоянии обеспечить необходимыми знаниями будущего студента. Во-первых, и не должна, а во-вторых, обучение, особенно в последнем классе, заточено вовсе не на получение знаний, а на успешную сдачу ЕГЭ. Выход остаётся только в получении дополнительного образования либо в специализированных школах, либо в рамках внеурочной деятельности школ, либо в специализированных учебных центрах.

Что делать, если передумал быть программистом?

Пора поговорить о том, что IT-сфера – это не только программирование. Немного статистики. Из общей массы всех поступающих в вузы технарей оказывается несколько больше, кстати, и не потому что их на самом деле больше, а так диктует общество, ведь сегодня популярность инженерных профессий зашкаливает. Из всех, кто выбрал технический вуз лишь 50% остается в данной сфере после окончания вуза, причем не факт, что выпускник трудоустраивается по специальности. В конце концов не более 10% становятся успешными в области программирования, и единицы делают умопомрачительную карьеру, из-за которой многие молодые люди и выбирают сферу программирования для достижения своих амбициозных целей. Подводим итог: из 100 человек на входе в технический вуз на направления, связанные с программированием, только 10 человек оправданно выбрали данное направление и добились именно в нем успеха.

Что делать тем, кто не попал в эту счастливую десятку? Надо сказать, что 50 человек из этих 100 даже не стали трудоустраиваться в сфере информационных технологий, т.е. они продолжают счастливо существовать в других сферах жизни. Их выбор и их судьбу нельзя никак оценивать, они просто изначально выбрали не ту профессию. 40 человек из 100 либо в процессе обучения в вузе или колледже поняли, что ошиблись с выбором либо, закончив учебное заведение, попытались найти себя в выбранной профессии, но не были до конца удовлетворены.

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

Теперь рассмотрим ситуацию, когда программирование стало ненавистным в процессе его изучения. Студент, который не справился с изучением предметной области, вряд ли сможет применить свои знания на практике. Как быть? Бросать учебу? Многие так и делают и вылетают после первого или даже после второго курса. На самом деле, если есть желание остаться в сфере информационных технологий, но не быть великим программистом, то надо присмотреться к смежным специальностям и направлениям обучения. Как правило, в профессиональных учебных заведениях всегда есть возможность перехода на другую кафедру или институт, что позволит изменить вектор образования, но не менять его полностью. Есть масса профессий, которые обладают не меньшей привлекательностью, чем программирование. Например, тестировщик программного обеспечения или инженер по проверке качества (QA-инженер). В  этой профессии не обойтись без знаний технологий программирования, но нет необходимости быть программистом. Похожими качествами наделена профессия системного администратора. В гуманитарных кругах между системным администратором и программистом вообще ставят знак равенства — это, конечно, смежные профессии, но не идентичные. Такими же прекрасными перспективами развития в IT-сфере обладает веб-дизайн. Здесь требуется технический склад ума, но нет сложной математики – основы профессионального программирования. Полноценной реализацией IT-мечты может стать направление компьютерного дизайна, особенно, промышленного дизайна. Здесь требуется техничность исполнения и хорошие аналитические способности, т.е. те качества, которые присущи техническому специалисту. Можно было бы продолжить перечисление и других профессий, но уже предложенный перечень альтернатив доказывает возможность успешного профессионального роста в IT без программирования.

IT-профессии с опорой на программирование

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

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

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

  1. Менеджер проектов. Менеджеру нужно разбить задачу на части, составить последовательность действий, а это и есть кодирование алгоритма, то есть программирование. Менеджер работает с базами данных, занимается аналитикой, и знания программирования базового уровня существенно упростит его работу.
  2. Контент-менеджер. Его задачи стоят на стыке гуманитарных и технических знаний. Чтобы правильно управлять визуальным контентом, этот специалист должен понимать устройство интерфейса и знать язык HTML, который сродни языку программирования.
  3. SEO-специалист. Его обязанности и задачи тесно связаны с программированием, хотя он и не пишет код. SEO-специалиста можно назвать полу программистом. Он должен отлично разбираться в устройстве сайтов, знать языки HTML и CSS, анализировать огромный поток данных, находить в них закономерности и внедрять в работу.
  4. Дизайнер. Кажется, что это исключительно творческая профессия. Но и в ней есть место программированию. Знание программирования может существенно облегчить дизайнеру жизнь. Например, для быстрого выполнения однотипных действий в графических редакторах дизайнер со знанием программирования может написать макрос – программу, позволяющую выполнить несколько операций за один щелчок.
  5. Инженер-тестировщик. Сам не пишет программу, но должен оценить ее с точки зрения корректности работы. Тестировщику необходимы навыки программирования, чтобы уметь давать обратную связь разработчикам, общаться с программистами на одном языке.
  6. Логист. Специалист, организующий транспортные потоки. Логист должен уметь планировать, обладать аналитическим складом ума, хорошо разбираться в логистических информационных системах. Такому специалисту, несомненно, помогут в работе знания основ программирования.
  7. Руководитель. Руководитель со знанием программирования по-другому смотрит на обработку информации и организацию управления. Такой руководитель сможет более продуктивно без посредников общаться с программистами. Справившийся с программированием руководитель, скорее всего, справится и с руководством людьми.

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

Кочнева И. В.,
заместитель директора Учебного центра вычислительной техники