Из-Под Глыб - re: hiring a software engineer
Jun. 18th, 2009
12:29 pm - re: hiring a software engineer
As I understand, most of the people that are nominally holding positions of software engineers cannot and do not write code. Or if they do, from time to time, it's just pathetic. So they gather requirements, study or write documents and plans, check performance, run application to see if this menu item is located right below that menu item, etc.
Now there's a moment when you need to hire someone. And you do not want to hire one more parasite, you need someone who can, and will write code. Software is code, fyi. If it runs, it's the code that runs, not sprint plans, not feature lists. It's code. So, to produce software, you have to write it.
So, you interview an engineer. A nice guy, but clueless regarding writing code. And you say so.
And then James, or Jack, or George, desperate to find anybody at all, asks you, okay, but maybe this guy can do some porting, or adaptation, or integration, or something like that, and be useful? Maybe. But most probably he'll be a) a burden, and b) an immediate threat to you, mister micromanager. He'll want your place. And what you'll have to do is create another micromanager position, eventually to be taken by this guy you thought was cool, kind of.
So, my suggestion is, only those people should be hired who are willing to write code, enjoy it, and know how to do it. Even if they are not very good at certain aspects of writing code; if they like it, they'll learn it.
(Well, I wonder if there's enough people willing to learn and write good code in this world... not sure about it.)

There are people who write code just for fun. Companies like McAfee or Symantec would be earning lot less if there were no such people.
Enough for the company you work in. Right?
я тут поработала тестером и поняла
(
что увлеченный фаном кодировщик
не в состоянии оценить, насколько удобно, красиво и разумно выглядит результат, и есть ли он вообще;
не может придумать, как что должно работать с точки зрения пользователя;
и чаще всего кричит: а ты скажи мне как надо! (а я уж запрограммирую)
и еще: они почему-то всегда первым делом фиксят те баги, которые я пометила low priority
)
что правильный менеджер стоит десяти кодировщиков
но, Вы правы, те кто ничего не может - лезут в менеджеры и пишут, и пишут списки фич, аж жуть берет
Программирование сейчас на стадии когда развивалось машиностроение не знаю, на каждый станок нужен токарь, он точит деталь. А сейчас один человек на целый автозавод. Вкалывают роботы...(с)
Либо дело в том что программы изначально штучный продукт, типа как вчера точили круглые болты с резьбой, а сегодня квадратные. Все предыдущие станки на мусорку так что даже автоматическая генерация кода не поможет.
kbb
Индия полна людей, которые в силу местной культуры подготовки (а может быть, и всего образования) были убеждены, что написание кода это smart career choice для них, нужно только ни за что не признаваться, если ты чего-то не знаешь или не умеешь. Самое печальное, многих менеджеров в местах, где с этим дела обстоят вроде бы более здраво, удалось убедить, что такие люди есть smart hiring choice, благо это позволяет снизить расходы на разработку. В краткосрочной перспективе, то есть.
Хочу и могу писать код...и работаюший, и красивый.
Увы, сидя на саппорте, много не попишешь - в основном чужие ошибки исправляешь, причем примитивные и грубые.
А то и вовсе в базах роешься, в поиске ошибок, коим нет числа.
Наверное, от этого со временем можно отупеть.
Нет, работу я не ищу...и тут пока кормят нормально.
Но за software engineers обидно.
I guess the garbage accumulating in an organization varies enough with its structure to require lots of experience to see all the kinds.
Как и в том, что подобных иженеров не видел, так и в том, что видел таких, что пишут и пишут, но лучше бы не писали.
А эти ваши соседи - у них такая должность или это особое умение отлынивать от работы?
Я что, жалуюсь, что ли? Наоборот: есть кому ячеечки заполнять в табличках и напоминать, что где и когда. Я их только науськиваю.
sure. it does not start with code and does not end with it, though.