Чем отличается программист любитель от профессионала

Кто же такой профессиональный программист и чем он отличается от простого любителя?

На самом деле здесь всё очень просто.

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

Любитель за свои труды в области того же программирования денег не получает. Он этим занимается просто потому, что ему это нравится и он получает от этого удовольствие.

Отсюда вытекают и требования, которые предъявляются к любительским и профессиональным проектам.

Любительскому проекту вполне достаточно того, чтобы он «просто работал». Ведь любитель пишет программы для себя. Максимум для близкого круга друзей или знакомых, которые если не разделяют, то одобряют его хобби. Поэтому, как будет написана такая программа часто не имеет никакого значения. Главное, что её автору и его ближайшему окружению она нравится.

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

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

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

Для любителя всё вышесказанное является исключительно вопросом совести. Профессионал несёт за это ответственность.

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

Собственно, вот и вся разница между любителями и профессионалами. Если говорить кратко, ёмко и, по существу.

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

Один комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *