Здравствуйте Aigul_St, Вы писали:
AS>Здравствуйте Susumanin, Вы писали:
S>>Смотрите. В одной книге по отладке вычитал примерно следующую фразу "Хороший программист это не тот кто умеет манипулировать битами, а тот, кто может удовлетворить требования заказчика". ("манипулировать битами" там относилось к знанию ассемблера на высоком уровне, ну и вообще к досканальному пониамнию как оно работает на низком уровне )
S>>В связи с этим у меня возник один вопрос — а может ли хороший программист являться таковым, если он не умеет манипулировать этими битами, то есть знает какую-то отдельную область (не на уровне профи) и использует эти знания.
S>>В этом контексте под словами "хороший программист" я имею в виду человека, который зарабатывает себе этим на жизнь.
S>>Хотелось бы спросить Вас, а можно ли не быть, что называется профи, но, тем не менее, зарабатывать этим себе на жизнь (программированием).
AS>Понятия хороший программист и профессиональный программист с точки зрения заказчика — разные понятия. И то, что ты написал, относится к точке зрения заказчика, а не программистской братии.
AS>Взять другую область: разве для тебя хороший адвокат — это не тот адвокат, который удовлетворяет твои требования, абсолютно не важно какими способами? Но с другой стороны, хороший врач для тебя — это тот врач, который досконально понимает, как "оно работает на физиологическом уровне", т.е. профи.
AS>Так что вот
От себя добавлю: В нашей профессии ужа давно сложились достаточно узкие специализации, кто-то из нас системный программист и его задача писать службы(сервисы), драйвера, утилиты и прочие задачи, требующие знания ан уровне работы системы, кто-то программит баз данных и его задача — проектирование базы данных, правильная постановка запросов и написание их на SQL,т.е. речь идет об администраторе базы данных, кто-то является программистом, задача которого написать клиенское приложение для работы с теми запросами и хранимыми процедурами, которые разрабатывает администратор базы данных и при этом данный программист будет использовать какие-либо процедуры, ActiveX, и прочее, которые написал в свою очередь системный программист. И кто в данном случае из них профи?

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