Прошу помощи уважаемого сообщества в ответе на вопрос в заголовке.
Я неосторожно назвал Стива Джобса программистом, и получил широкий охват отрицательных оценок. Мол, не программист твой Джобс, подлец, гений, но не программист. И дело не в одном Джобсе, а вообще в правильном понимании этого слова.
Программист - это что: образование, специальность, выполняемая работа, образ мысли, или что-то ещё?
Я начну, а уважаемое сообщество меня поправит.
Делает ли программистом образование? Нет. Как верно заметил в предыдущем обсуждении ув. LonelyWoolf, 70% программистов не имеют образования по специальности, согласно сведениям HeadHunter, а уж они то в курсе https://rb.ru/news/no-edu-it/
Специальность? Только написание кода? Допустим. В каком объеме, какое время? Если человек два года работал кодировщиком на пхп, или 15 лет на Ява, а потом ушёл в менеджеры проектов, то он остался программистом, или уже нет?
Выполняемая работа? Если программист стал руководителем, и начал руководить другими программистами, и не только ими, то он остался программистом? Прожект менеджер, тим-лид, архитектор (не читающий код)?
Имеет ли значение образ мысли и знания, полученные программистом, в его дальнейшей жизни, и где будет проходить граница, что он действует "как программист", а где "как предприниматель", "как пользователь", "как специалист" (в рекламе, например).
И являются ли слова "программист" и "разработчик" синонимами в свете выше сказанного?
Или программист - это просто человек, разбирающийся в создании и работе программ, синоним "грамотного человека" в условиях 21 века? Также, как в 18 веке "программистом" был любой грамотный и умеющий писать человек...
Комментарии
Все мы в этой жизни программисты, а те, кого вы имеете, в смысле - ввиду, это образ жизни.
Только одни програмируют себя, а некоторое как Джобс ещё других.
И что?
А что хотелось на выходе?
Кому что. Кому сальца, кому винца... Вопрос-то не в этом.
Еще говорят - это не профессия, а диагноз . И это часто вспоминается приобщении с програмерами.
Программист - это тот, кто хорошо разбирается в любой технике, которая работает от электричества.
угу, в кофеварках например. наш линуксоид за день выпивает литра два кофея..:)
Ну прям канонически. Прихожу домой а мама говорит что соседка из соседнего дома приходила сегодня просила помощи именно тебя. Иду к ней, у нее буквально вырван проводок из телека когда она пыль убирала. Вторкнул его а она так радуется. Потом говорит, почини мне холодильник. Я ей говорю что не умею, а она мне в ответ: ты же программист, ты должен!
Когда меня достают "ТыжПрограммист", то я объясняю просто.
Программист - это как врач.
Бывают стоматологи, а бывают проктологи. Оба врачи, но подход к пациенту разительно отличается.
Точно так же и с программистами.
Вот именно, должен! Многие уверены, что именно должен! Если программист отказывается что-то чинить, то он просто не хочет, так как он <далее следует подставить подходящие по месту ругательства>. То, что при этом говорит программист - лишь отговорки.
Если тебе «программист» имидж - имидж крепи делами своимидж!
Такая же ботва может приключиться и по отношению к бывшей медсестре, когда к ней обращаются при случившейся болячке - "тыж врач". Хотя сейчас она может работать парикмахером.)
Судя по этому
Как верно заметил в предыдущем обсуждении ув. LonelyWoolf, 70% программистов не имеют образования по специальности. Причем процент этот непрерывно растет.
Это необразованный молодой человек с огромным апломбом. То есть 7 из десяти программистов - обычные недоумки. Среди руководителей ИТ проектов, этот процент выше.
Есть образованные, есть немолодые, есть без апломба. Даже есть те, кто знает несколько языков программирования. Наверное это оставшиеся 30%.
Ха-ха-ха! Возьмём например обычного специалиста по БД (пусть будет по MS SQL). Как вы думаете, что от него требуют на собеседовании при приёме на работу? Да сейчас толпа программеров на менеджатине (java + c# + js + много) не ответит на простой вопрос, а именно: какая память является самой быстрой в компьютере. Это я из личного опыта вам говорю. Сишники и С++-вики, скорее всего, ответят.
Программист - это тот, кто умеет писать программы и делать их работоспособными.
Программа - это такая инструкция для исполнителя (например, процессора).
Вот есть такая штука, как логистика. И чем это не программирование. Программист - такой же украденный термин, изменивший смысл и возведший частное в целое.
Программист это такой кулхацкер, который хардкодит сорцы и пушит сабж, юзая на спринтах.
Да ладно, что я не слышал что-ли от других сотрудников?! Это универсал, который может всё, только не хочет.
Миллионы мух не могут ошибаться!
Является ли владелец сети аптек врачом?
Продавец является фармацевтом. Директор тоже, по идее, должен им быть.
Престаёт ли фармацевт быть фармацевтом, перейдя в баристы... По идее, нет.
Но понятие программиста, мне кажется, шире простой специальности.
Если каменщик стал прорабом, а потом девелопером, он перестал быть каменщиком.
Прораб не каменщик.
Откуда такое мистическое отношение к программисту. Это просто одна из рабочих специальностей.
Тот кто пишет код
И зарабатывает этим деньги, получает от написания кода зарплату.
- кодер
Тот, кто пишет работающие программы.
Всё просто.
Например, ты негр. Можно получить доп. образование, можно перестать кодить и уйти в менеджеры проектов, и тд и тп ... Но ты останешься негром.
Тем, правда, по рождению не отмыться. А тут - прикоснувшись.
Ещё хорошие примеры - "аналитик", "блогер".
код можно и не писать. главное уметь составить алгоритм обработки данных, типа вот на входе имеем вот такие носки, а на выходе надо получить космолет с лазерными пушками, как все обработать - это и есть его задача.
Т.е. если пол жизни в полимерных технологиях... когда тебе из фильеры или сопла на руку течет расплав полимера а ты ковыряешь в носу глядя как работает вакуумник...и надо ли затыкать атмосферку с корректировкой температур...
То чё получается...я тоже программист... элита тасказать...
Нельзя не писать код и оставаться при этом программистом.
Как нельзя не водить автомобиль и остаться при этом шофёром.
Случай “архитектора, не пишушего код” — это отдельная жесть.
Какиму-нибудь Джеффу Дину тысячи человек подчиняются и, тем не менее, он регулярно пишет код. Сам, лично. Иначе просто нельзя.
Не знаю ни одного проекта, под руководством такого “чукчи-неписателя”, который бы не кончался провалом.
А вот составлять требования, общаться с заказчиками, рисовать разные графики — это можно и без этого.
Но тогда ты уже не программист.
Что это за дешевая ерунда?
Изучаем «парадокс Тесея»?
https://ru.wikipedia.org/wiki/Корабль_Тесея
А давайте вы скажете что-то делу, а я не буду вас банить за дешевые наезды?
Вы тут про школу начинали.
Так где результаты? Поступления, баллы, достижения на олимпиадах, рейтинги на codeforces?
если вы не можете провести параллель между вашей темой и парадоксом Тесея, то лучше забаньте))
Ремесло
тут видимо чисто вопрос терминологии.Предположим человек имеет определенный навык, допустим игры на скрипке, но не использует его в данный момент для зарабатывания денег, а зарабатывает как риэлтер, можно ли его назвать скрипачем?
У меня много таких знакомых. Однозначно да. Скрипач - это высшая каста музыкантов. Кстати, ещё есть вариант "каста".
В касту он, может, и входит. А в профессию — уже нет.
Тот же принцип, что с любой другой профессией, может даже похлеще.
Известный же афоризм:
Со скрипачами то же самое.
скрипачем нельзя
можно скрипачом
Программист - человек, который может с помощью кода объяснить ЭВМ, что от нее хотят и получить желаемый результат.
Программист - человек, для которого написание кода является работой.
Все кто вышли за пределы этого - люди знающие язык программирования, будь они хоть Тим-лидом, хоть Руководителем проекта, хоть бизнесменом со стартапа)
Depends on the context
программист - человек, профессионально занимающийся написанием алгоритмов (программ) для цифровой техники (это сейчас, раньше была и аналоговая) и вообще абстрактно.
А как можно написать программу для аналогового оборудования? О чем речь?
самый простой пример - автоматический орган или клавесин (или шарманка) играет по программе не являясь цифровым устройством.
Вот чуял я что Вы свое что-то имели в виду...
Шарманка это механика
С таким же успехом можно считать водную мельницу программным продуктом
Так и говорят, что изобретателем програмирования был Бэббидж.
Механические вычислители и машины шифрования типа Энигмы это компьютеры с программированием? Надо с терминами как-то определиться
энигма была механическим вычислителем, работающим по программе со входными данными. да, там нужен был программист - им оказался однажды алан тюринг.
Сейчас окончательно запутаемся что есть цифра а что аналог.
Шестерная передача цифра а вот ременный привод аналог (не дискретный)?
Мы не путаем цифру и дискретность?
слово "дискретный" я не писал, читайте что написано.
Дискретный я написал.
То есть в Вашем посте от которого и ведется переписка под цифрой имеется в виду конкретно 0 и 1?
Страницы