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