Программист
Программист - лицо, работающий в сфере программирования, осуществляет разработку программного обеспечения (в простых вариантах - отдельных программ ) для программируемых приборов, которые, как правило, содержат 1 или некоторое количество CPU. Примерами подобных устройств являются: настольные персональные компьютеры, мобильные телефоны, смартфоны, коммуникаторы, игровые приставки, серверы, суперкомпьютеры, микроконтроллеры и промышленные компьютеры. На заметку: ремонт компьютеров организаций - абонентское обслуживание компьютеров.
Работа программиста преимущественно высокооплачиваемая, но различается в зависимости от организации, от страны и знаний и опыта программиста. Последние два критерия ли не самые главные.
Ошибочно программистом порой называют системного администратора и других специалистов ИТ, которые занимаются налаживанием и поддержкой работы компьютерной техники с использованием уже готового программного обеспечения.
Сленг
В среде программистов кроме официальной научной терминологии можно услышать богатый компьютерный сленг. Преимущественно это искаженные на собственный манер англоязычные термины или своеобразный их перевод. Также встречаются упрощения сложный научных терминов.
Программы, которые обычно входят в SDK:
Компилятор - транслирует исходный код, понятный программисту, в машинный язык, понятный процессору. Если программа предназначена для выполнения программ в определенной виртуальной машине (например, виртуальная машина Java ) то компилятор выступает в роли транслятора текста программы в специфический код данной виртуальной машины. Для выполнения такого кода в SDK обычно включается соответствующий интерпретатор кода.
Отла́дчик (деба́ггер, англ. debugger) - утилита, позволяющая наблюдать за процессом выполнения программы, путем остановки программы в определенной точке и пошагового выполнения инструкций. При этом можно контролировать изменение значений переменных, массивов и т.д.. Таким образом происходит выявление и устранение многих недостатков программ.