Программист – необычная профессия
Задумайтесь, одно запрограммированное действие может потом быть использовано миллионы раз. Ничто так не двигает вперед прогресс как автоматизация действий через программирование.
Во многих областях компьютер и программное обеспечение уже вытеснили человека – это различные вычисления, обработка данных, поиск информации, обмен информации. Можете представить себе свою жизнь, если бы не было бы сейчас Google или Yandex? Как бы вы искали информацию?
Задумайтесь также о том, как изменилась коммуникация между людьми после появления мессенджеров, социальных сетей, микроблогов, электронной почты. Все это до неузнаваемости изменило наш мир и образ действий.
И все это не могло бы быть возможным, если бы не было программирования и систем автоматизации.
По сути, программист – это Создатель в миниатюре
Вы создаете мир по своим правилам, по своей бизнес-логике. Это может быть игра, бизнес-система, портал или что-то еще. Все, что происходит в этой системе – происходит по тем правилам, которые вы заложите в нее. Конечно здесь играет роль не только программист, но куча других специализаций. О них мы также будем говорить в следующих главах. Но программирование – это ключевая область, без которой система не могла бы существовать. Именно программисты руками создают эти системы, используя в качестве кирпичиков модули, компоненты, функции, переменные и др.
Этапы создания системы
Если говорить более прозаичным языком, то любая система создается в несколько этапов.
- В первую очередь мы должны придумать систему и написать ее на бумаге. Это техническое описание, ЧТО из себя будет представлять система, и КАК система должна работать. Это этап общего проектирования, на котором мы представляем детали решения.
- После проектирования можно садиться за кодирование. Это реализация того, что мы придумали в виде программного кода. Т. е. мы берем описание что сделать и реализуем это на каком-то языке программирования.
- Далее нам необходимо проверить, что мы правильно все сделали и проводим тестирование. Т.е. это верификация того, что у нас с большой долей вероятности нет ошибок в коде, и система работает так, как надо. Если у нас есть ошибки, то мы дорабатываем систему. Если нет – то переходим к внедрению в эксплуатацию. Выполняется ряд мер, чтобы доставить созданное программное обеспечения заказчику.
- И последнее, что необходимо делать – это сопровождение. Никакая успешная программа не стоит на месте и постоянно развивается. Поэтому мы должны писать код так, чтобы потом было легко его изменять и развивать. Это крайне важная мысль – запомните ее, и вам будет проще работать в дальнейшем.
Мы узнали об этапах создания программного обеспечения (ПО), но не нужно понимать, что они выполняются для гигантской программы в строго таком порядке. Есть различные методологии создания программ, с которыми мы познакомимся позже. Сейчас просто важно знать про эти этапы и не упускать их из виду.
Если вы хотите попробовать свои силы и готовы к обучению, мы предлагаем обучение и работу для начинающего программиста на базе нашей платформы с управлением на SQL.
← Оглавление | Образ мысли программиста → |