Мифы о программистах

Аватар пользователя Радиомеханик

Довольно распространённый миф о программистах следующий. Программисты рождаются в университетах под чутким присмотром профессуры. В процессе обучения они одерживают блестящие победы на Всемирных Олимпийских играх для программистов и, получив диплом, утекают за океан.

Этот миф придумала университетская профессура и распространили журналисты. А как иначе, жалование хотят бесперебойно получать и те и другие. Между тем миф довольно легко опровергнуть.

В листинге профессионально написанной компьютерной программы вы всегда найдёте её краткое описание, имя автора и дату написания. По правде говоря, программист начинает написание программы с того, что ищет написанное на нужную тему до него. Далее выкидывает из чужого листинга всё ненужное и добавляет то, что считает нужным, попутно исправляя найденные ошибки и редактируя «доки». Так работает большинство программистов, и так они учатся. Самый минималистичный пример того, что им придётся редактировать, представлен ниже.

/**

* Война и Мир

*

* @author  Лев Толстой

* @version 1.0

* @since   1860-02-13

*/

В строке «автор» довольно часто встречаются имена и фамилии вида Кумар Сингх или Ху Вонг и им подобные. Гораздо чаще, чем например имена и фамилии вида Петя Смирнов или Миша Рабинович. Я бы написал неправду, если бы утверждал, что имена и фамилии, имеющие западно-европейское происхожнение встречаются в листингах очень редко. Ошибочно также мнение, за именем и фамилией скажем John Smith будет следовать блестяще написанный компьютерный код, не имеющий ошибок и выполняющийся за минимально возможное время. Всякое бывает. Но каких-то постоянных закономерностей и зависимостей от имени и фамилии выявлено не было.

И как всегда напоследок немного позитива. Имена Даша, Маша и Наташа, а также Салли, Реббека и Барбара, в листингах  компьютерных программ пока ещё встречаются сравнительно редко. Потому ожидать каких-то крупных техногенных катастроф в ближайшее время не следует.

 

Авторство: 
Авторская работа / переводика

Комментарии

Аватар пользователя sporadic_one
sporadic_one(9 лет 9 месяцев)

> Довольно распространённый миф о программистах следующий. Программисты рождаются в университетах под чутким присмотром профессуры. В процессе обучения они одерживают блестящие победы на Всемирных Олимпийских играх для программистов и, получив диплом, утекают за океан.

Впервые слышу. Но то, что существенная часть программистов норовит утечь за океан - чистая правда: это молодежь, и им кажется, что там трава травее и деньги золотее.

> В листинге профессионально написанной компьютерной программы вы всегда найдёте её краткое описание, имя автора и дату написания.

Вероятность примерно 50% за свыше чем 20 лет опыта. Более того, большая часть проприетарного кода пишется в условиях, когда авторство указывать запрещено или там в авторстве стоит название компании.

Аватар пользователя Радиомеханик

Я употребил слово «профессиональный». Любителей везде полно. Как ты будешь искать того, кто понаписал то, в результате чего грохнулась крупная система? В коде, писанном например на асме «сторонний наблюдатель» разберётся не только лишь сразу.  smiley

Аватар пользователя Турист
Турист(10 лет 3 месяца)

-- Это так. Но еще зависит от количества и качества комментариев по ходу программы. Я свои комментарии и через 30 лет понимаю... А бывает и на Си люди пишут, но ничего не поймёшь в исходнике. ;)  

Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Про систему контроля версий вы конечно же не слышали.. Все эти дурацкие заголовки обычно пишут когда код сдается на сторону, а внутри вся эта суета излишняя! 

И конечно вы абсолютно правы, что в чужом коде разбираться сложно, но серьезные команды разработчиков подбирают персонал, так чтобы в нем было приблизительно поровну "художников" и "критиков".. Т.е. тех кто умеет очень хорошо писать код с нуля (это требует от разработчика определенных талантов) и тех кто УМЕЕТ и главное ЛЮБИТ копаться в чужом коде (это тоже очень, очень специфические таланты и очень нужные и востребованные разработчики). 

Аватар пользователя Радиомеханик

Система контроля версий не всегда спасает в поисках «крайнего». Особенно после того, как в ней потопталось стадо джуниоров. smiley

Аватар пользователя FANAT
FANAT(12 лет 10 месяцев)

При командной разработке файл с исходным кодом зачастую могут изменять несколько человек. Как раз-таки система контроля версий позволяет найти коммит, в результате которого появилась ошибка. Автор коммита и будет крайним smiley

Аватар пользователя roman.kuvaldin
roman.kuvaldin(12 лет 11 месяцев)

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

Аватар пользователя Barmalley
Barmalley(12 лет 9 месяцев)

Хи хи, еще тот кто ревью делал, и QA ))

Аватар пользователя Виталий Вольф

Но то, что существенная часть программистов норовит утечь за океан - чистая правда

То не программисты. И они ими там и не становятся.

Комментарий администрации:  
*** Антисоветчик - это звучит гордо, это значит против тьмы и разрушения (c) ***
Аватар пользователя Тех Алекс
Тех Алекс(9 лет 5 месяцев)

Взял и обосрал полосатые штаны.

""Имена Даша, Маша и Наташа, а также Салли, Реббека и Барбара, в листингах  компьютерных программ пока ещё встречаются сравнительно редко. Потому ожидать каких-то крупных техногенных катастроф в ближайшее время не следует."" Бан.

Аватар пользователя Podvalny
Podvalny(10 лет 8 месяцев)

а чо такого-то? Объективные гендерные различия - пока ещё не секрет, а научный факт.

Вы бы ещё банили за замечание, что чемпионка мира по шахматам играет на уровне рядового гроссмейстера мужского пола.

Стоит отметить, впрочем, что женщины весьма неплохи как тестеры и как организаторы труда программистов (проджект-менеджеры etc.). То есть там, где кончается индивидуальное творчество "светлых голов" и начинается индустриальное производство кода, женщины по-своему востребованы и полезны.

Аватар пользователя Тех Алекс
Тех Алекс(9 лет 5 месяцев)

Я это прочитал как маленькая активность наших программистов залог отсутствия катастроф. Для меня расположение половых органов у профессионалов вторично.

Аватар пользователя Радиомеханик

Раз ты меня забанил, значит забанил. Значит не лезь в мой блог, «перчаточная кукла из носка».

Аватар пользователя Podvalny
Podvalny(10 лет 8 месяцев)

там замечание сугубо сексистское было. Салли, Ребекка и Барбара подтвердят.

Аватар пользователя Alisa71
Alisa71(8 лет 5 месяцев)

Ничего сексистского в замечании нет. Это я как женщина подтверждаю. Глупо спорить с тем, что объективно мозги у женщин и мужчин устроены по-разному. Это не хорошо и не плохо. Так эволюция распорядилась. Какие-то вещи лучше получаются у женщин, какие-то - у мужчин. Исключения бывают, но они - редки. 

Комментарий администрации:  
*** Отключен (Клевета, перевозбужденная политота, флуд и срач в одном флаконе) ***
Аватар пользователя oziorsk
oziorsk(8 лет 9 месяцев)

одни руководствуются эмоциями, другие - фактами.  банить, конечно Вы вольны по своему усмотрению, но раз Вы это озвучили, что считаю, что могу также возразить Вам - Вы заблуждаетесь. и выводы Ваши ошибочны.

Аватар пользователя Радиомеханик

Еще одно заблуждение. Системный тестер по уровню своей квалификации выше обычного программиста, а ручного тестирования сейчас наверное уже нигде нет. У стстемного тестера на серваке крутятся 100500 процессов, взаимное влияние и внутренние связи которых не всегда очевидны. И что там чего роняет иногда бывает очень трудно обнаружить. Чаще всего причина, код писанный 100 лет назад, инструкции процессора давно поменялись, сейчас уже это делается не так. Хотели сохранить преемственность версий и потом поправить, да забыли. А тут оно и вылезло и всё посыпалось. smiley

Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Термин программист слишком неточный. Так можно назвать очень различных по навыкам, опыту и зоне ответственности разработчиков. Я вот к примеру инженер-математик, а мой сослуживец специалист по регулярным выражениям.. И что? Но самое главное тестеры НИКОГДА не разбираются в том что там кого уронило, они только собирают "анамнез", т.е. их работа найти, описать и передать разработчику воспроизводимый БАГ. И все. Так что со всем уважением к тестерам иметь квалификацию выше серьезного разработчика они не могут. Хотя действительно имеют огромный опыт и знания в области настройки и установки всего что только можно, но и только. Есть правда еще писатели автотестов, но и там все на уровне скриптового программирования.

Аватар пользователя Радиомеханик

В разных компаниях наверное по разному. Я пишу в основном о компаниях софт которых предназначен для 6 миллиардов существующих в мире смартфонов, миллионах планшетов и рабочих станций, для серверов и для датацентров и так далее. Конечно существует и множество компаний, руководители которых делают деньги на волатильности своих же акций. Структура и иерархия в таких компаниях отличается разнообразием. smiley

Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Прекрасно. Теперь понятно кто и как делает весь этот шлак, который обновляется каждые две недели.. Шутка :) У нас обновления выходят раз в год. И за исключением очень редких ЧП запаса прочности, надежности и инновационности на этот срок хватает..

На самом деле печально, что в таких компаниях, о которых вы пишите самые профессиональные люди это тестировщики, это означает, что разработка ведется "студентами" из готовых компонентов и как оно работает досконально никто не знает! 

 

Аватар пользователя Радиомеханик

И мне печально. Однако начальная статья не о тестерах. Ветка обсуждения привела к тестерам. Я лишь подчеркнул, что тестеры бывают разные. И женщинам нигде не возбраняется работать софтверными инженерами любого типа. Докажи, свою способность и главное стабильность, потом работай на здоровье. Никто не будет против.

Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Боже упаси.. Естественно что ценность работника определяется результатами его работы. В России никаких проблем с гендерным неравенством нет и не было никогда. Единственное я видел очень много классных, действительно очень профессиональных тестировщиц и очень мало дельных разработчиц. Мне видимо просто не повезло.. 

Аватар пользователя ИЮЛь Майский
ИЮЛь Майский(8 лет 9 месяцев)

специалист по регулярным выражениям

Весьма двусмысленное название специализации ... smiley

Аватар пользователя mamomot
mamomot(11 лет 10 месяцев)

 Ничего... Ильдар уже пошел в девятый класс...

Скоро все призы наши будут...

Комментарий администрации:  
*** Уличен в том, что обзывает людей ("обиженками", "хохло-нечистью" и т.п.), а потом пишет администрации жалобы вида "в ответ на мое крайне корректное обращение..." ***
Аватар пользователя Радиомеханик

Не поздно? Рождение программиста случается в самом начале пубертата. Присутствие при родах училок, пап, мам, дедушек и бабушек крайне не желательно. Может Ильдар хотел стать Краповым беретом. Жизнь программиста скучна и однообразна, в берете то повеселее будет.  smiley

Аватар пользователя Alisa71
Alisa71(8 лет 5 месяцев)

Вот поддержу Вас насчет "крапового берета" . Стране нужны квалифицированные  электрики, слесари и сержанты, програмистов и так достаточно. Папа Ильдара, как настоящий патриот, должен отдать его на службу по контракту или в ПТУ.  А если он этого не сделает, то он - агент Госдепа и личинка Ходорковского.laugh

Комментарий администрации:  
*** Отключен (Клевета, перевозбужденная политота, флуд и срач в одном флаконе) ***
Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Нет у нас в стране достаточного количества настоящих разработчиков. Это я вам говорю как человек проводящий каждую неделю пару-тройку собеседований. Тяп-ляп лабать код может и мартышка, а вот заниматься реальной разработкой, особенно в области разработки инженерного софта, днем с огнем никого не найти! Все либо игры пишут, либо в банках деньги зарабатывают. 

Аватар пользователя Alisa71
Alisa71(8 лет 5 месяцев)

Нет у нас в стране достаточного количества настоящих разработчиков.

А нет их у нас, потому что хороших разработчиков или в другие страны  на большую зарплату переманивают. И зачем  разрабатывать инженерный софт, если в банке или за игрушку платят больше? Так что, гипотетический Ильдар ситуацию не изменит. Если он умный и хороший специалист - пойдет туда, где платят больше. А если он - мартышка, мнящая себя профи, то просто пополнит собой армию таких же "программистов". Поэтому, пусть в ПТУ идет или в армию. Пользы больше будет.☺

Комментарий администрации:  
*** Отключен (Клевета, перевозбужденная политота, флуд и срач в одном флаконе) ***
Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Оптимизм детектед! Может тогда лучше обернуться в простыню и ползти на кладбище? 

Без грамотных разработчиков и инженерного софта армии и государства НЕ БУДЕТ!

Аватар пользователя Виталий Вольф

Очевидно, платите мало. Инженерный софт скучный и не выгодный, вот и уходят в игры и банки. Игры это весело, банки это деньги.

Комментарий администрации:  
*** Антисоветчик - это звучит гордо, это значит против тьмы и разрушения (c) ***
Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Да, инженерный софт не наркота. Большинству пользователей проще держать парк ворованных автокадов. И к тому же я техспец, а не коммерческий директор, мне сказали такая зарплата, и я не могу назначать от себя. Так что все претензии не по адресу. Сам я получаю столько же сколько людям предлагаю.

Аватар пользователя tokomak
tokomak(12 лет 11 месяцев)

А сколько?

Аватар пользователя Радиомеханик

ПТУ, колледжи и универы для програмиста это лишнее. Эти учебные заведения их не «рожают», там в основном «выкидыш» на выходе. smiley

Аватар пользователя Alisa71
Alisa71(8 лет 5 месяцев)

Настоящий программист - это талант. Как художник, танцор, бизнесмен...... Должны быть способности и призвание. В моем доме такой мальчик жил. Семья была неполная и бедная. Мальчик по ЕГЭ поступил в Бауманку, мать не отпустила. Закончил бакалавриат в местном хреновом ВУЗе и поехал в магистратуру в Питер. Сейчас уже в США. Не бедствует, маме помогает и сестре.

Комментарий администрации:  
*** Отключен (Клевета, перевозбужденная политота, флуд и срач в одном флаконе) ***
Аватар пользователя ИЮЛь Майский
ИЮЛь Майский(8 лет 9 месяцев)

Сейчас уже в США. Не бедствует, маме помогает и сестре.

Интересно он маме и сестре помогает. Работая на тех, кто мечтает уничтожить таких мам и сестёр.

Аватар пользователя roman.kuvaldin
roman.kuvaldin(12 лет 11 месяцев)

Программистов недостаточно во всем мире. Отчасти именно этим объясняются как их сравнительно огромные зарплаты, так и сравнительно медленное развитие ПО и низкое качество кода.

Аватар пользователя mamomot
mamomot(11 лет 10 месяцев)

Я посетовал своим двум сыновьям, программистам (ПМИ ВШЭ), на неудачное выступление нашей сборной по программированию недавно в Токио. На что они мне сказали: "Не дрейфить, батяня, Ильдар уже пошел в девятый класс!" Кто что-то понимает, тот в курсе...

Комментарий администрации:  
*** Уличен в том, что обзывает людей ("обиженками", "хохло-нечистью" и т.п.), а потом пишет администрации жалобы вида "в ответ на мое крайне корректное обращение..." ***
Аватар пользователя Радиомеханик

Я не со зла. Я так пошутил - там смайлик в конце.

ВШЭ это уважаемый и известный ВУЗ страны. Правда уважаемый «в узких кругах». smiley

Аватар пользователя mamomot
mamomot(11 лет 10 месяцев)

Не знаю, как там с экономическими факультетами, но на специальность "Прикладная математика и программирование" даже со всеми стобальными ЕГЭ не поступить:   одни олимпиадники международники и всеросы... Мехмат МГУ по сравнению с ПМИ ВШЭ давно считается полным отстоем...

Комментарий администрации:  
*** Уличен в том, что обзывает людей ("обиженками", "хохло-нечистью" и т.п.), а потом пишет администрации жалобы вида "в ответ на мое крайне корректное обращение..." ***
Аватар пользователя Виталий Вольф

Ильдар уже пошел в девятый класс... Скоро все призы наши будут...

В 9м классе программист уже виден. Если нет, то и не мучайте дитё.

Комментарий администрации:  
*** Антисоветчик - это звучит гордо, это значит против тьмы и разрушения (c) ***
Аватар пользователя negr
negr(12 лет 11 месяцев)

вспоминаю дэковские листинги на ассеблере - просто сказка. Часто комменты превосходили текст прграммы в разы

Скрытый комментарий Повелитель Ботов (c обсуждением)
Аватар пользователя Повелитель Ботов
Повелитель Ботов(54 года 11 месяцев)

Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.

Комментарий администрации:  
*** Это легальный, годный бот ***
Аватар пользователя Радиомеханик

Ничего страшного. Ближе к пенсии они вернутся. И пенсию попросят. smiley

Аватар пользователя Intel4004
Intel4004(12 лет 3 месяца)

Ошибочно также мнение, за именем и фамилией скажем John Smith будет следовать блестяще написанный компьютерный код

Если в шапке стоит имя John Smith - то скорее всего этот код писал тот-же Кумар Сингх, аутсорсер, которого нанял John Smith за малую часть своей зарплаты...

 

Аватар пользователя Хмурый ослик

Господа, давайте сразу определимся, а какого рода программистах мы тут опять говорим?
Что за людей вы под этим подразумеваете? Занимающихся ЧЕМ? В какой области? Что за разновидности проектов эти "программисты" разрабатывают?
Если опять речь идёт молодых дарованиях в области веба и мобильных приложений, то - извините, но это - УЖЕ - не программисты. И - попрошу не спорить. Они - сборщики, компиляторы, пользователи библиотек (классов)... Но - НЕ программисты.
Поэтому совершенно НЕ ВАЖНО, сколько их куда-то там уедет или изменитт род деятельности. Порог вхождения - чрезвычайно низок (оттуда и - знаменитые истории про то, сколько студенты или малолетки "программингом" зарабатывают), ответственность за качество кода - на том же уровне. Наберут ещё.
Но - слышали ли вы о "молодых да ранних", например, в области разработки систем управления в авиации/космосе/атомной отрасли или АСУТП/АСУП? Нет? А - почему ж это? Вот - странно, правда?....

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя roman.kuvaldin
roman.kuvaldin(12 лет 11 месяцев)

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

Но и прикладников тоже не хватает весьма ощутимо.

Аватар пользователя Хмурый ослик

Очередной миф.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя Радиомеханик

Давайте определимся. В авто-мото-аэро индустрии и ВПК в основном используют embedded C или MISRA C. И какие там особые сложности и необходимые исключительные таланты, если код хорошо документирован? “С” он и в Африке “C”, особенно когда он без плюсов. smiley

За исключение того, что придётся иметь представление, как автомобиль «бегает» и ракета летает. Представление уровнем повыше, чем у философов и юристов.

Аватар пользователя Хмурый ослик

Абажьжите!

если код хорошо документирован?

КАКОЙ код "хорошо документирован? Вы - о чём? Кода - НЕТ ещё.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя Радиомеханик

А контроллер хоть есть? Шина есть? Не «колёсная шина», а та, на которой датчики «висят»? Ну тогда надо брать лопату и отправляться в пустыню за силиконом в смысле кремнием. sad

Не тема этой заметки. Може создать свою тему типа Embedded Systems?

Страницы