Как стать автором
Обновить

Комментарии 39

Вопросы все полезные, спасибо за перевод. Я бы расположил их чуть в другом приоритете/последовательности ( для каждого тут свои аспекты важности, скорее всего). Задел ваш пункт "Как обойти старение?" — мало кто об этом (и другом из приведенного списка) задумывается, к сожалению.

По упомянутому пункту про раннюю старость программиста чуть подробнее здесь интересно написано: После 35 лет: есть ли жизнь в программировании?. Утешаю себя, что мне пока рано об этом думать… :)
Спорная мысль о том, что 21-летние выпускники более востребованы чем 22-летние джуниор-девелоперы с 1 годом работы. Компания, которая готова взять сотрудника уровнем ниже мидла/сеньора сделает это вне зависимости от наличия опыта — вот только можно устроиться на курсы и далее остаться работать интерном «за еду», а можно пойти сразу джуниором и получать какие-то более-менее совместимые с жизнью доходы.

При этом все-равно имея 1 год опыта уже проще устроиться.
НЛО прилетело и опубликовало эту надпись здесь
Он не хуже, он лучше. А вот в статье написано обратное, что все хотят молодых 21летних)
НЛО прилетело и опубликовало эту надпись здесь
единственный разумный вариант — чтобы научить под себя
НЛО прилетело и опубликовало эту надпись здесь
Почему единственный… Они еще и дешевле :)
Еще как правило нет семьи, полно энтузиазма, желания «сделать это», показать себя…
НЛО прилетело и опубликовало эту надпись здесь
Я предполагаю, что энтузиазм и напористость сменяются профессионализмом и уверенностью. Как в древнем анекдоте про молодого и старого быка: «Сейчас мы меееедленно спустимся с горы...»
Ничуть не теряют, но уже не бегут сломя голову на любую вновь появившуюся технологию. Становятся более честными к самим себе и людям, и реальней относятся к своим возможностям. Появляется реальное ощущение что вон-ту фигню запилю за такое-то время, а не как это было в 20 лет «Да я че не пацан чтоли? Да за два часа!!! Легко!».
Я бы сказал 30 — 40 летние должны по-любому быть в любой компании в таком же количестве, что и 20-летние. Они более степенней, а рынку нужны не только свежие и модные фичи, но также и стабильные!
Присоеденяюсь к предыдущим ораторам, но я пытался донести другое — вряд ли семъянин будет кричать «да я че не пацан чтоли?», а потом сидеть до пяти утра за кодом, который «вот-вот еще чуть чуть и заработает!». Его дома жена ждет, и дети. Не выгодно компаниям…
Да, к 30 все это сменяется профессионализмом, но все зависит от задачи. Иногда нужен продуманный точечный удар, а иногда — армия воодушевленных энтузиастов, рвущихся в бой за идею.
Энтузиазм в 30 разумеется есть, но направлен он уже на другое…
Вы забыли об виде энтузиазма, который возникает во время качания ребенка на руках и возникшей мысли «Да это же можно сделать так...», а за ней ворох других мыслей и хочется прям сию секунду побежать и понаписать коду, который решит половину задач из Нашего туду-листа. Но нельзя. Ребенок. Сейчас нужно качать. Качаем. Проходит полчаса. Заснули. Садимся за комп и видим от нашей идеи 1-2 полезные мысли, а остальные не работают из-за того что забыли тонкости языка, требований. В сухом остатке остаются эти самые 1-2 созревшие мысли, которые по-настоящему решают Нашу задачу.
Какой же это энтузиазм, это опыт, это, кхм, «озарение». Верно в целом, но вы говорите, как программист, и вы говорите о точечном ударе. Это и есть some kind of профессионализма. А я говорил о менеджерах, которым нужно покрутить отчетами и заявить, сколько человекочасов героически было затрачено на решение поставленной задачи.
Я же сказал, все зависит от задачи. Зачастую правильно направленная толпа решит задачу лучше, чем сверхсильный одиночка.
Проекты бывают разные.

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

А вот если проект сложный и ответственный — то там работы для людей без опыта может не быть вообще.
Существует много компаний не способных предложить что-то интересное (ни в плане профессионального развития, ни в материальном) для разработчиков 30+, вот они и берут пачками бывших студентов, получается довольно сердито, но такой их профиль.
Жизненный опыт тоже маленький, проще прогнуть под себя. 30-летний, с десятью годами стажа, уже что-то о себе понимает, и может настоять на своём, да и если что — плюнет и положит заявление на стол (работу с 10 годами стажа найти проще, чем ни с одним). А вот когда у человека ещё нет опыта работы (не именно программирования, а общего опыта взаимодействия с начальством, с жизненными ситуациями и т.п.), им проще манипулировать. Не как основная причина, но одна из.
Мне кажется они не хуже, они доступнее, попробуй в стартап переманить мамонта? А чем ему платить? А гарантии? А если нет гарантий то платить еще больше. И попробуй его еще уговори. Вот HR сразу и идут к молодым и глупым амбизиозным.
Абсолютно с Вами согласен, мне тоже кажется, что это утверждение не применимо к нашим реалиям, но я не решился исказить смысл оригинального текста из-за этого. В конце концов, обучить определённым вещам с нуля не так уж и накладно, а стоить такой разработчик будет дешевле. Сам был участником такого случая.
Он будет стоить дешевле только в начальном процессе обучения. Как только хоть чему-то научится, сразу же запросит больше. А так как рынок перегрет, то или ему придется платить, или он с легкостью найдет новое место работы на еще большую зарплату.
"… языки, которые формируют основы больших технологических стеков: Java, C++, PHP и JavaScript всегда будут хорошим выбором."

Native-Си-программисты обижены таким набором больших технологических стеков
Я не думаю, что автор оригинального текста хотел обидеть чем-то программистов Си, тем более, что он не сказал, что Си не в их числе.
Хотя как по мне, глядя на количество вакансий Си разработчиков в нашем пост-советском пространстве, я сперва счёл Ваш пост как сарказм. Но время идёт, всё изменяется, и наблюдения одного человека не могут быть абсолютно применимы к другому человеку.
"… менеджеры имеют очень узкое представление..."
Буду вас цитировать=)
Спасибо, старался, по-моему это лучше, чем ограниченное или неправильное представление. А кто может предложить словосочетание лучше? :)
«One of the great, often unspoken, rules of the programming world is that managers have very narrow ideas of the right age for a job.»

Всё-таки оценивать влияние возраста на программирование это не самое благодарное занятие. Это моё мнение.
Я бы перевёл чуть более вольно, но сохранив смысл: "… менеджеры плохо представляют себе какого возраста работники лучше всего подходят для работы".
узколобое
Странная статья сама по себе, обозначены 9 вопросов и на каждый вопрос автор в итоге говорит: может быть «да», а может быть «нет». Подборка вопросов актуально, но остальной текст можно слить просто, растекание по древу.
В жизни нет абсолютного мудрого старика, который подсказал бы, как нужно поступать и стопроцентно не ошибиться :)
Лично меня статья впечатлила потому, что я нашел собственные ответы на эти вопросы :)
>Хороший программист может программировать на любом языке, потому что языки — это всего лишь конструкции вида if-then-else и встроенные в язык повторно используемые функции.

/me подавился печенькой
Мде, мне тоже интересно, как конструкция if-then-else сможет заменить множественное наследование или указатели на функции.
Другой язык — сможет. Но только не блягодаря одному оператору.
Вот уж не думал, что кто-то воспримет это настолько буквально :)
Очевидно, что автор оригинального текста утрировал, но всё равно это высказывание не далеко от правды.

Что отличает опытного разработчика Java от такого же опытного C#.NET? Если один из них перейдёт на язык другого за несколько дней, то знание библиотек так быстро не получишь. Это автор и хотел сказать — языки можно изучить, а библиотеки в расчёт тут не берутся, потому что они приходят и уходят(даже и спустя пару десятков лет).
Ну если сравнивать C# и Java, то они оба относятся к одному классу языков, было бы интереснее посмотреть, как автор описал бы сравнение, к примеру Java и Haskell (или Lisp).
По поводу старения: в определенный карьерный период любой проффесианальный программист делает выбор между развитием в сторону архитектора или менеджера.
К наличию диплома у меня двоякое отношение:
1. все кто на собеседование приходили без диплома уровень знаний в программирование был очень низкий и предложить работу им мог только в качестве джуниора
2. все толковые программисты на должность сеньор девелопер или выше — у всех был диплом (смежных, либо совсем сторонних направлений)
Тогда какое у вас может быть двоякое отношение, если из вашего опыта все бездипломные практически не подходят? А статистику Вы как вели? Просто вспомнили, или посчитали? Мне кажется дело в том, что на должность сеньёр девелоперов и выше люди просто реже меняют работу, да и к тому времени диплом «раздобыть» уже легче.
Тут нет никакой статистики, просто наблюдение. Открыли недавно пару вакансий — человек 5-6 пришло. Из них на юниоров тянули в основном люди доказывавших ненужность диплома (один чуть ли не с пеной изо рта. Я не спорил — просто просил где учились в надежде может дипломный проект было что-то интересное и человек хотя бы там может что-то рассказать про реляционные СУБД). Кто тянул на сеньоров все с высшим или в процессе обучения были.

Прошу не придираться к словам, понимаю что 5-6 человек это НЕ статистика. Это всего лишь моё наблюдение и личное отношение.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории