Программирование — это ремесло

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

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

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