Pull to refresh

Comments 217

Хорошо подумай. Роль руководителя скорее всего будет твоей :)
ага), вот только не решает это основной проблемы, что делать с парнем? Не думаю, что у меня хватит нервов, сил и терпения обьяснять ему где и в чем он не прав, да и слушать видимо не станет…
Ох, а придется :) Причем как следует придется помучиться с такими товарищами. В любом случае, что бы ни решили — удачи.
Возможно, стоит с ним подружится и уже с позиции друга давать ему советы, корректировать его действия. Пусть его мания величия превратится в манию собирать знания, накапливать опыт, т.е. пускай перейдет из «Мания величия» в «Не так уж я и крут…».
Скорее может перейти из мании величия в вариант «а можно взять ещё левел».
Не надо разрушать его мечты о собственной крутости — ибо можно добиться того, что человек потеряет стимул учиться: типа как ни учись, как ни расти — всё равно будешь «не крут». А это обидно.
UFO just landed and posted this here
мало того. Когда ты начнешь ему объяснять, то услышишь в ответ что них не понимаешь, что он на столько крут, что ему твои советы — жопу подтирать.
UFO just landed and posted this here
Плохо реагируют. Говорят «ну фигня — подумаешь малось напортачил… ща исправлю»…
На это он тебе говорит, что SQL-инъекция сокральная тайна, которую никто не знает, кроме тебя и это нафиг никому не нужно.
А не надо объяснят, можно втихаря начинать делать на новых технологиях, а потом делать выводы. Аля: увеличилась скорость разработки/поддержки. Появилась гибкость, уменьшилось количество ошибок. Вообщем если человек не готов слушать слова — докажите делом. Не надо переписывать все заново, начните с малого, по модулю, по крошечке.
Да, это очень большой вопрос… Был у меня один случай, когда начальство было на столько упертым, что считало использование любых фреймворков нецелесообразным по причине «они все медленные», заставляло называть переменные в PHP двумя символами (обосновывалось. что интерпритатору будет легче разбирать код) ну и запросы к SQL тоже аналогично — чем меньше символов тем лучше, да еще и постараться побольше UNIUON заюзать…
А самое интересное, что на сервере не использовались ни акселераторы, не мемкеши (да собственно и кеширования не было)… И любые попытки убедить начальство что так будет лучше заканчивались ничем.
Ужасно… Если это было года три назад, ещё можно простить, но если недавно — то полный финиш.
Всего месяц назад у друга на фирме.
а что было 3 года назад? php лучше разбирал короткие назавание переменных?
Нет, три года назад такое в PHP было в порядке вещей.
Я бы согласился. При хорошей зарплате не работа, а пестня =) Всегда есть кому за кофе метнуться или подчистить хфосты =)

Главное удачно прояснить обстановку с самым главным начальником.
ага, он «хфосты» так подчистит, что потом 3 года будешь разгребать.
UFO just landed and posted this here
У меня такая же ситуация. Только я дизайнер, и пришел в компанию работать арт-директором. У меня оказалось 5 таких Виталиев. И скажу вам, это жестко.

Первый разговор по работе состоялся с 2 дизайнерами. Туда сюда-и мне почти прямым текстом сказали:«Кто ты такой, почему мы тебя слушать должны.»

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

По прошествии 2 месяцев постоянной ругани и нервяка все устаканилось. Более или менее. Посмотрим что дальше будет.

Так что рекомендую подумать хорошенько. Не то что бы отказываться, но подумать точно))))
Есть очень большая вероятность того, что такие же проблемы будут и в других конторах… Есть хорошая пословица: «Хорошо там, где нас нету». Всегда очень тяжело найти трудовой коллектив для себя.
отправь его на хабр
Думаю всё же, это не похоже на роль руководителя.

Руководитель — человек, с которым можно спорить, рассказывать о минусах принятого решения, о плюсах своего мнения и так далее, и тому подобное. Он всё это может допустить, выслушать. Но право за принятием окончательного решения всегда у него.

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

Главное не потерять выход на начальство мимо Виталия (есть такие, которые захватят «линк» и всю информацию фильтруют), и чтобы не было родственных связей между ними.

Если с этим все ок, то выход на руководящую позицию — дело времени. А там уже последнее и самое весомое слово будет за автором. И вопрос уже будет не «как?», а «как лучше заставить Виталия учится?».
Единственное разумное замечание. Самое страшное: родственные/приятельские связи. Всё остальное — поправимо.
Да, есть такие люди. Сам работал с человеком, который писал свой SQL сервер только потому, что не разобрался с имеющимися… При этом парень толковый, просто направить потенциал некому было.
Not Invented Here Syndrome — страшная штука.
В этом случае всё ясно. Неадекватный парень.

Но вот с синдромом «Not Invented Here» не всё так очевидно.
Привожу отрывок из статьи Джоэла Сопольски:

In-ter-est-ing. I hadn't known that. I guess that explained why Excel had its own C compiler.

By now I'm sure many of my readers are rolling on the floor laughing. «Isn't Microsoft stupid,» you're thinking, «they refused to use other people's code and they even had their own compiler just for one product.»

Not so fast, big boy! The Excel team's ruggedly independent mentality also meant that they always shipped on time, their code was of uniformly high quality, and they had a compiler which, back in the 1980s, generated pcode and could therefore run unmodified on Macintosh's 68000 chip as well as Intel PCs. The pcode also made the executable file about half the size that Intel binaries would have been, which loaded faster from floppy disks and required less RAM.


Перевод:
Ин-те-ре-снень-ко. Я этого не знал. Я ломал голову почему Эксель имеет свой собственный компилятор Си.
Но сейчас, я уверен, многие из моих читателей катаются по полу от смеха. Думая, «Ну не тупицы ли в Микрософте», «они отвергли использования чужого кода и у них даже есть свой собственный компилятор для одного продукта»
Но не факт, братец! Яростно независимая точка зрения команды Экселя также означала, что они делали поставки вовремя, их код был неизменно высокого качества, и у них был компилятор, который (оглядываясь на 80-е) генерировал пи-код по этому мог исполняться в неизменном виде на 68000-ых процессорах Макинтошей и на Интеловских ПК. Пи-код также сделал их исполняемые файлы приблизительно в два раза меньше, чем были бы на Интеле, и которые быстрее загружались в с дискет и требовали меньше памяти.


Статья (англ.): In Defense of Not-Invented-Here Syndrome

От себя добавлю:
Команда Экселя (и теперь МС офиса) продолжает свою линию, и выпускает к 2007 году офис2007. С изумительными красивыми, и очень быстрыми контролами.
И очень стабильный-безглючный. За эти два года был только один баг, для которого я скачал патч, и то так, на всякий случай.

Что сделал я первым делом после того как увидел офис 2007 в какнун Нового года?
(Не, ну, разумеется нулевым делом я его потыкал и разнообразно оценил, а вот потом?)

А сразу потом я подумал: «Я ХОЧУ эти контролы! Они красивые! Они быстрые! Они безглючные!» Я стал лазить по сайту МС, качал бета-версию Визуальной Студии 2008. А их нет. Это НЕстандартные контролы. Как и всегда в офисе. Они недоступны!

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

Контролы были не просто недоступны, они недоступны даже для МС. И вот, через полтора года, Микрософт ПОКУПАЕТ библиотеку лучшего из подражателей и распространяет её бесплатно с первым сервис-паком для Визуальной Студии 2008.
(Кстати, это библиотека питерской компании за что им большая уважуха и всемирная известность в узких кругах).

Резюме:
Так что, господа, не всё так ясно с синдромом «Изобретено не здесь». Читайте статью.
С синдромом таки всё ясно. Когда выбор логически обоснован — это не синдром.
В тему ленточных контролов:
Я был счастлив, когда Майкрософт начала делать их для WPF. Бесплатно. С исходниками.
хм… я как то не уживаюсь ни с одной из существующих ОЭСок… может свою написать?))
Вечерком как-нить, по-быстрому…
ага, на скорую руку накидать)
кстати шутки шутками, а Торвальдс примерно так и рассуждал…
UFO just landed and posted this here
не UNIX, а все таки Linux....UNIX-подобные операционки были и до него
UFO just landed and posted this here
Linux был написан, потому что Торвальдса не устроила Minix…
Работу программиста многими воспринимается как шаманство, как волшебство, как врожденное качество, нам смертным недоступное. Это позволяет самим программистам, устроившимся работать в среду ламеров (извините за словечко) быть не подконтрольными.

Я работал в компании, где два PHP-программиста, один юниксоид и один системный администратор заняли статус богов, директор и учредители на них просто молились. Их невозможно уволить, к ним невозможно ни кого еще взять на работу, они круче самого директора. И директор перед ними заискивает как может. Я работал там менеджером с заказчиками, и как только начал замечать проблемы с php-кодом, с версткой, с сервером — меня тут же начали игнорировать. Скоро директор очень вежливо меня попросил уволиться, и дал мне бесплатный доступ в интернет навечно.

Взяли новую девочку, делают по 2 сайта в год. Сайты мертвые. Зато ребят нельзя уволить. Забыл добавить — компания интернет-провайдер. Пока живут.
Все, как всегда, зависит от руководства. Директорам, как правило, лень разбираться в компетентности своих сотрудников. В крупных компаниях (или тех, где этот вопрос интересует) есть менеджеры по персоналу и грамотные руководители подразделений. В большинстве-же случаев руководство считает раз есть человек и он называет себя программистом — значит можно «поставить галочку» («работа идет своих ходом...»).

Бывают и другие ситуации: руководство нагружает сотрудников выше их возможностей. «Присниться» что-нибудь директору и он приходит к менеджеру и говорит ему, что тот, помимо своей основной работы должен еще исследовать рынок электронной коммерции (например). У меня в одной конторе, которой я работаю, такая ситуация постоянна, что приводит к тому, что сами сотрудники пачками увольняются, т.к. надоедает постоянные недовольства начальства, что они «не справляются».

Однако, в том и другом случае мы имеем дело с традиционной русской чертой — желание на чем-нибудь сэкономить. Врямя, на поиск хорошего специалиста. Деньги, на «покупку» специалиста, повышения зарплаты, штата или курсы по переподготовке. При этом, ситуация двух-сторонняя — все к этому привыкли. Это приводит к тому, что на сегодняшний день мы имеем целый срез «руководителей» и «сотрудников» прошедших такую «школу».
Ещё есть такой тип начальников, которым сносит крышу прочитанная умная книга (статья, сайт). Почитает такой начальник про успехи какой-нибудь методологии и всё, финиш.
Проблема не в том, что им сносит крышу, а что они не понимают или не хотят, что сотрудник — это не «абстрактная рабочая единица», которая выполняет любую работу, которую ей поручишь
UFO just landed and posted this here
А сколько ей лет, если не секрет? Если человека прет от работы — окружающим тоже может буде в хорошо работать. А если человек тупо бабки зарабатывает, а все говорит врет, что работает ради идеи — ничего хорошего от него не жди.
UFO just landed and posted this here
Значит, просто девушке просто повезло и она не попала в период «становления» идиотского отношения к работе. А может и просто, идейная.
UFO just landed and posted this here
Вы будете смеяться, но вчера меня отлучили от бесконечного интернета. Видимо директор тоже читает хабр.

Программистская мафия беспощадна!
Специалисты всегда обладают определенной властью. Некоторые пользуются.
Вы абсолютно правы… Сам сталкивался с очень талантливым студентом-программистом (третий курс) который для реализации связи «многие-ко-многим» хранил в специальном поле таблицы идентификаторы связанных записей. Не потому что это был какое-то оптимизационное решение, а потому что просто им еще не читали теорию баз банных. Либо читали, но он посчитал что это ерунда, а вот ЕГО метод — удобнее и круче… Есть категория очень упрямых людей, которые какие-то новые, «чужие» методы, воспринимают очень плохо.
расскажите-ка поподробнее, а то я что-то не могу уловить суть
Аналогично, хочется подробностей.
могу предположить: имеется 2 таблицы и нужно сделать связь «многие-ко-многим» (т.е. сделать еще одну таблицу), но человек видимо решил в каждой таблице сделать поле, в котором для каждой строки через запятую перечеслялись связи данной строки с другой таблицей
1 строка | 4,23,34,34,67
2 строка | 7,31,52,56,45
Join — это слишком медленно. Проще распарсить поле и сделать еще один запрос :)
А если серьезно — то в некоторых очень редких и нехороших случаях это имеет право на жизнь :)
Ну если нужно просто вывести этот список — то да, проще его хранить так. Но если надо делать что то с соответствующими элементами…
UFO just landed and posted this here
Что-то мне подсказывает, что в данном примере денормализация была сделана не как осознанное решение неприятной ситуации, а просто потому, что человек не знает, как правильно.
Именно.
Об этом я специально и упомянул выше, так как понимаю что денормализация бывает к очень к месту.
UFO just landed and posted this here
Не всегда. Я бы с первого раза не стал такого утверждать. Главное найти подход. Некоторым надо граматно намекнуть, что у тебя больший опыт и учить его не покладая рук. Они будут благодарны. Других тупо прессануть. Будут дуться, но потом их тоже можно поучить и вывести в адекват. Черезвычайно упёртых дарований не так уж много, просто многим как раз нужен нормальный руководитель.
Угу. Разговор по душам — лишь один из методов. В большинстве ситуаций, на мой взгляд, помогает давление авторитетом и банальный прессинг.

А если человек не может оценить разницу в весовых категориях, то он не только самовлюблён, но и туп. А такие случаи бывают уже гораздо реже…
Как показывает мой опыт — таких людей бесполезно пытаться поменять, разговаривать по душам и проч.
Я с такими сталкивался. Да и сам когда-то таким был. Тут вот какая история: если ты знаешь чуть-чуть побольше это «суперпрофессионала», то лучше не связываться — ничего не докажешь. Если ты знаешь на два порядка больше его, то нужно его просто «втоптать один раз в грязь» (глубоко-глубоко: показав что он десять, а то и сто раз неправ… а про те места где он действовал правильно умолчать) — а потом можно уже и «по душам говорить»…

Тут уж сами оценивайте свои силы…
UFO just landed and posted this here
UFO just landed and posted this here
Сорри, но будет совсем не этично, скажу только, что дело происходит во Владикавказе.
Подумай лучше, почему первый программер так на тебя отреагировал. Высока вероятность того, что у руководства с ним что-то не складывается. Если бы все у них до тебя было гладко, то первый был бы только рад помощи. Поэтому тебя пригласили скорее не потому, что объемы сильно возросли, а потому, что проблемы начались. Может того в итоге и тырнут под новый год )
Да в принципе мог просто стараться впечатление на новичка произвести, типа такой самозащиты заранее, показать что он главный. А может он вообще человек неуживчивый. Боюсь, что на одном собеседовании этого не понять.
Да нет, когда 2 программера в офисе, люди итак видят, кто как работает. Поэтому тут реакция скорее у того защитная на увольнение, чем просто негатив ко всем программистам
Видать вочувствовал конкурента, который может быть умнее Виталия, а Виталий в студии, на фоне не понимающего в программировании директора, носит статус Бога для самого директора
Ой да ладно, сплошь и рядом такие работнеги. Может его брали компы обслуживать, а приходится еще и программить. Он в меру сил и программит. А человеческие комплексы не дают ему открыто сказать — «я не знаю, у меня не большой опыт». Вот и прикрывается чем может. Расчитывать на роль руководителя не стоит. Я бы рекомендовал три раза задуматься об этом месте работе — т.к. этот человек там _работает_. Объясняется обычно просто — всем плевать, он хороший собеседник, он умеет пустить пыль в глаза, генеральному нравится понимать, что вокруг бездари, а он самый умный среди них ну и т.д.
Знал я одного программиста, который постоянно ходил к генеральному советоваться о совершенно технических деталях программ. При том что генеральный был юристом или что-то в этом роде и в программах не смыслил ничего — ему был важен результат, как мы думали. Остальные ходили гораздо реже и не советовались по пустякам, а потом это всем вышло очень сильно боком — когда директор заявил что «вот он (который советуется) — работает, что а вы там делаете я вообще не знаю».
Этот человек там работает. Но студия ищет ещё работников. Значит, либо он просто не справляется с объёмом, либо руководство не совсем довольно его работой. Судя по реакции самого программиста, скорее верно второе.
Значит ваши объяснения не совсем верны :)
Мммм… а нафига его на собеседование притащили? Когда собираются увольнять или недовольны работой, ищут программера, а старого не приглашают. Вскрывают все косяки старого и потом при подведении к увольнению их используют.
Когда недовольны работой и собираются увольнять, когда это вопрос решённый и есть конкретный специалист, который может оценить потенциального работника — тогда да, старого программиста на собеседование приглашать не нужно.

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

Приглашается ещё человек, директор составляет своё мнение об этом человеке как о человеке, предоставляет возможность пообщаться программистам самим и потом выслушивает мнение старого программиста. Имхо можно сделать вывод, насколько объективно старый программист оценивает претендента как минимум по манере и аргументированности изложения мнения. Если звучат фразы типа «да, он нифига не понимает, пользуется непойми чем и вряд ли нам подойдёт», не подкреплённые какими-то внятными объяснениями, это повод заподозрить, что старожил — темнит.

И принимается решение о том, что надо взять нового человека, хотя бы на испытательный срок. Если он будет справляться — это будет видно по результатам работы. Если же эффективность нового работника будет существенно выше, чем у старого программиста, это будет поводом к перестановкам в иерархии. А дальше, более грамотный или наведёт порядок или возьмёт работу в свои руки и старого можно будет уволить безболезненно для рабочего процесса.
Хм, я вобще не понимаю, а зачем устраиваться на такую вот начинающую студию. Ты, судя по повествованию, профессионал и считаешь, что твой уровень выше всяких там Виталиев. Так организуй что-то своё и набери туда тех людей, которые готовы учиться и развиваться.
UFO just landed and posted this here
«где бы найти человека, который бы умел продавать то, что умею я»
(«умею я делать», имеется ввиду)
В Битриксе.
Там умеют продавать.
Я бы назвал это «впаривать»
Я хотел так написать, в прошлый раз словил много минусов и неодобрительные комментарии :).
А вот делать они умеют только видео ролики, к сожалению, и корпоративный портал у них получился очень даже, если в код не лезть.
*рискуя кармой*

Умели бы еще делать…

:)
UFO just landed and posted this here
UFO just landed and posted this here
Специалист подобен флюсу — полнота его односторонняя. (с) Козьма Прутков. :)
UFO just landed and posted this here
Я скорее вижу это так: однобокий специалист видит линию, а разнопрофильный — окружность, а то и сферу. То есть дополнительная специализация позволяет взглянуть на проблему в нескольких измерениях.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Совмещение разных занятий сильно меняет мышление. И возникают очень интересные связи.
UFO just landed and posted this here
Интересно, а математики про нас (программистов) также говорят? =)
чтобы узнать, следует попробывать, не всегда первое впечатление о человеке правильное, иногда оно меняется под воздействием обстановки. Во всяком случае ты в себе уверен, так что отстоять свою точку зрения сумеешь. я думаю, что попробывать стоит — отрицательный опыт тоже опыт.
Вашу систему градации считаю не совсем корректной, поскольку пятая стадия на самом деле длится намного дольше остальных четырёх вместе взятых (если программист не уходит в другую область) и должна быть разбита ещё на несколько.

Я бы сказал, что по пятибальной шкале профессионализма Виталий стоит на второй ступени, а не на четвёртой.
Нет, не стоит туда идти. В коллективной работе самое главное — совместимость, а тут ей как-то не пахнет, вы друг друга считаете лохами, и не важно, кто из вас прав. :)
UFO just landed and posted this here
да вы два сапога пара — оба быдлокодите на том, на чём привыкли.

чем использование «нативных кодигниторовских шаблонов с хелперами» принципиально отличается от «использования сырого яваскрипта с хелперами»?

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

касательно jquery — это действительно кривая поделка. гигантская коллекция с процедурками, реализующими частные решения, поощряющая написание лапшевидного быдлокода.
Это не «любая аббривеатура», а признанные сообществом технологии, про которые профессионал должен как минимум знать, а еще желательно аргументированно обосновывать использованией того или иного подхода.

Конечно, в любом выборе есть изрядная доля субъективности. Я вот, например, не использую jquery, потому что ненавижу тормозные сайты (хабр, к сожалению, в их числе — не надо забывать что подавляющее количество «простых смертных» сидит под IE и не на квадрах) и еще со времен ассемблера привык оптимизировать код. Иногда, правда, во вред скорости разработки :) Но я свои недостатки прекрасно понимаю и ищу компромисы.
которым сообществом? вокруг каждого фреймворка есть своё сообщество, которое уверено, что продвинутые члены должны пренепременно юзать именно этот фреймворк, а остальные, — хотябы ознакомиться с ним.
Сообществом профессиональных веб-разработчиков. Иметь представление надо о всех технологиях…
А то что думают продвинутые члены каких-то отдельных направлений — это их проблемы :)
нет такого. есть тусовки вида «швабрашвабра», «профиклаба» и тп. и каждая тусовка думает, что она — есть илитиа и все остальные — либо не илита, либо уже входят в тусовку и обсуждают те же темы.
Я не про отдельные тусовски говорю. Под «сообществом» я понимаю всех веб-разработчиков без половой принадлежности и принадлежности к каким-то фанатским течением. Профессионал (кроме всего прочего) должен уметь выбирать оптимальный способ решения задачи. Выбор технологии и библиотек/фремворков — это то самое и есть.
ты знаешь сколько существует таких вот кривых фреймворков с нативными шаблонами и убогим орм? дофига. и с каждым из них профессионал обязан разобраться, запонмить его название и особенности? зачем? чтобы знать насколько убоги фреймворки, которыми он не пользуется, и тем самым доказывать на собеседовании свою профпригодность?
Не все, но самые популярные. Пусть даже кривые и убогие — про IE то все, например, знают кто работает с веб-технологиями :)
Это вынужденность. Врядли кто из верстальщиков верстал бы под осла, если б его market share была 0.01%.
Это данность, и с ней приходится мириться.
UFO just landed and posted this here
вариант «слышал, но спутал с чем-то другим» ты видеть не хочешь или не можешь?
UFO just landed and posted this here
вот ты обвиняешь человека в «мании величия». ты уверен, что не спутал его с одним из своих знакомых? уточнил? переспросил?

UFO just landed and posted this here
спасибо, было вкусно =]
UFO just landed and posted this here
о, панеслась родимая ^_^ а то я уж начал думать, что превращаюсь в лемминга…
Тут будет много зависеть от двух вещей — кто из вас будет иметь право решающего голоса в споре и хочет ли товарищ учиться.

Одно дело, если он пока просто работал один, если он самоучка и до сих пор просто не сталкивался с программированием. Я сам таким был — кодил себе и кодил, думая что программирую. Слова «фреймворк» в принципе не знал. Особо, правда, не гордился, так как понимал, что мало еще видел и знаю. Потом огляделся по сторонам, пришел в ужас и кинулся учиться и переучиваться. Но если он необучаемый в принципе, если он считает что он и так крут, а всякие там CodeIgniter-ы — это для извращенцев, то могут быть проблемы.

И насчет того, кому решать как делать. Если по праву большего стажа работы на фирме решать как делать тот или иной блок, будет он, то Вам будет трудно. Потому что неопытному программеру крайне сложно понять, зачем городить какие-то лишние, как ему кажется, классы, зачем использовать библиотеки и т.д. Он может не понимать, что эти «излишества» позволят потом иметь многократно используемый код, упростить сопровождение и т.д. Вы будете ему говорить — «сделаем так», а он, не понимая, будет говорить «нет, сделаем как я привык».
Это всё точно про супер «гениев»!!!
Которые о себе кроме как: THE Most.Valuable.Programmer.
или Imthebest не пишут. Хотя MVP подразумевает
en.wikipedia.org/wiki/index.html?curid=5035407.
Просто тошнит от таких го… ов (извените не сдержался)
Ну просто в тему. Я в принципе терпимо умею использовать jquery и всякие-там фреймворки а-ля Zend, но… Когда пишу вместе с коллегами — использую то, что нужно для командной разработки. Когда на фрилансе — юзаю чистый JS и свои мини-фреймворк со своим же шаблонизатором. Просто потому, что мне так удобнее. Я пишу один, заказчику пофиг — так чего бы не пописать в удовольствие так как нравится? Ну правда я ещё обычно закладываюсь на возможности расширения и изменения. Это самое главное. Собственно, по этому критерию скорее и можно оценивать качество. Чистый JS и чистый PHP — это не всегда плохо.
Это даже хорошо — на мой взгляд. Но при этом хорошо когда человек, вот как Вы, делает выбор осознанно. А когда он просто не знает и не умеет и успокаивает себя что «а на фиг надо» — вот это плохо.
Согласен. Даже думал, сделать ли аналогичную приписку.
— Виталий знает что такое jquery, но уверен что владеет javascript на достаточном уровне, что бы «не пользоваться чужими, сырыми, ненадежными библиотеками».

Я Пастернака не читал, но решительно осуждаю.
хе-хе, как быстро люди составляют мнение о человеке…
одному достаточно задать пару общих вопросов при личном общении, другим — послушать, что напел мойша, третьим — прочитать «выводы».
сразу видно — эксперты! один другого экспертнее…
Вас не Виталий зовут, случайно?
Второй ваш комент — и всё в одном русле :)
UFO just landed and posted this here
ru.wikipedia.org/wiki/Проекция_(психология)

и ты тоже, Виталий?
гг… у меня тоже была мания величия и даже сейчас есть(важно не ее отсутствие, а как минимум осознание этого факта). Причем первый раз я заметил что не самый умный как раз во время одного из таких собеседований… веселая тема скажуя вам была — два крутых перца пипсками мерялись…
Меня спрашивают мол как тото и тото делать — я: так то и так то — а мне: нет так невозможно(и это когда я только что перед обедом так именно и делал) гг
Вернулся в офис — пошарился узнал что еще как минимум десяток способов сделать «то то» существует — с тех пор медленно но верно я покидаю зону «Мании величия»(вот уже как полтора года) :)
Автору спасибо что напомнил;)
А я бы не пошел в такую студию. И вот почему:
1) Раз они сделали 5 сайтов с кривой вёрсткой и sql-инъекциями, значит их удовлетворяет, что качество продукта ниже плинтуса. Стало быть и ко всему остальному в студии будет такое отношение.
2) Не стоит надеятся, что «щас вот я приду и сделаю всем хорошо». Вас будут игнорить, а потом «станут не любить».
3) Никакого развития профессионального вы не получите там. А домашнее саморазвитие идёт всё-таки заметно более низкими темпами, чем развитие в струе рабочего процесса.
4) Сложно работать с человеком, которому нельзя доверять. Если что-то срочно надо допилить, а у вы по уши в делах, то придётся работать в авральном режиме 24/7. Т. к. поручив «Виталию» допилить за проект вас, вы с 90% вероятностью будете потом перепиливать сами :)

В целом, это только основные аргументы, но их, имхо, более чем достаточно для принятия однозначно верного решения :)))
И вот еще что думаю… думаю что описанный процесс итеративный и повторяется с каждой новой изучаемой технологией :)
UFO just landed and posted this here
паровозы не в один день с железных дорог сошли :)
и если не мания величия, человек вовремя научится рулить дизелем ;)
UFO just landed and posted this here
согласен :) есть манияки-величия, что и Перл давно хоронят :)
И теперь по вашему им не надо пользоваться? А делать то же самое на более «модном» языке за более дорого и более долго?

Да и собственно в чем же его устарелость?
«модный» это сейчас похапе

вообще в том то и суть, что дешевле и быстрее на django/ror/… но никто не хочет изучать новое — все и так знают php Ж)
Если бы хостеры ещё поддержали. А то ж клиенты часто скупедяи страшные. Рулят какой-нибудь крутой компанией и при этом утверждают, что на VPS у них денег нет. Вот и приходится сидеть на самом убогом тарифе какого-нибудь левого хостера. На ПХП. Перловцам в этом смысле хорошо — он всё-таки часто входит даже в самый убогий тариф.
ну можно как cgi воткнуть. да и есть уже обычно поддержка пытона.

VPS, кстати, сейчас совсем копейки стоят кстати.

Я в курсе. Но не все понимают. Обычно говорят «ставь туда, за что меньше платить». Хотя иногда получается переубедить, но не всех.
До тех пор, пока средство будет давать возможность решать поставленные задачи быстрее, дешевле или проще(выбирайте по вкусу) других средств, оно будет использоваться при обстояльствах, в которых требуються именно характерные ему свойства.
имно, мания как раз у автора ;)
Оу. У меня было почти так же в компании k2kapital :)
Работа в веб студии — имхо — отстой))) от души делать проекты в веб студии не получится объясню почему:
1. Сроки всегд очень сжаты
2. Нервотрепка постоянная от менеджеров и руководства
В результате получается недопроект) конечно это можно добавить в резюме и т.д. но по мне так лучше один мощный проект в резюме чем 10 вшивеньких сайтиков корпоративных которые сейчас вообще на чем угодно можно развернуть хоть на друпале хоть на жумле хоть с помощью своих решений и т.д. Кстати то что Виталий занимается всем это отнюдь не от незнания что существуют дизайнеры верстальщики и т.д. просто у студии нет денег нанять еще одни руки вот и все ну или от большого желания экономить (от жлобства) поэтому Виталий занимается всем всем всем… такое сплошь и рядом в мелких конторках которые живут по пол года.
С другой стороны все что меня не убивает делает сильнее (Ницше) но всеж мое личное мнение работа в веб студии — отстой и вообще как мне кажется такой вид бизнеса как мелкие веб студии вскоре исчезнет, остануться жирные рекламные конторы которые будут делать нормальные сайты и корпоративные и нагруженные проекты соц сетей и блоги и визитки и т.д., ну это все сравнимо с тем что когда вам нужно чтото купить лучше поехать в Ашан, и сразу все взять что нужно, чем ходить по мелким магазинам и собирать по крупицам.
Э, а зачем вы шли туда, в эту студию на работу, зная их «кривость» верстки, кода и т.п.?
Что вам вообще даст такая работа, кроме зарплаты? Только нервотрепку! Развития никакого, так как рабочий процесс оставляет на это мало времени, тем более видимо придется еще много чего переписать за Василием…
UFO just landed and posted this here
Виталия убрать. Набором кадров заняться самому.
говорить человеку в лицо, что он тупой — глупо и неэффективно. лучше медленно, но верно подталкивать его к своей точке зрения. так, например, мы с напарником негласно играем в такую игру: я убеждаю его, что jquery отстой, а он меня — что prototype. это заставляет нас искать аргументы, читать спецификации, в общем — профессионально развиваться.

деловая этика в купе со здоровой конкуренцией позволяет преодолеть стагнацию вида «я умнее всех на свете — юзать надо только это» и начать профессианально развиваться.

почему существует множество js и php фреймворков? почему все не юзают codeigniter да jquery? значит что-то в них не устраивает и приходится писать своё. пытался ли ты понять, что не устраивает других людей в используемых тобой инструментах?

> лучше медленно, но верно подталкивать его к своей точке зрения

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

1. Сперва будут длительные конфликты с текущим их ведущим программистом. То есть ты истреплешь себе кучу нервов, времени, сил… в итоге, скорее всего, ты посадишь его в лужу и он отойдет на второй план. И вот тут перед тобой встанет вторая проблема:
2. Поддерживать и доводить все, что написал этот горе-программист. Прямо скажу — я тебе не завидую, и я бы за такую работу не взялся, хотя бы потому, что — свои нервы дороже любых денег. В разумных, разумеется, пределах :)
У меня только один раз были нормальные отношения с другим программистом. Мы использовали совершенно разные инструменты, взгляды уже были сформированы, но он что-то у меня перенял, а я у него. Не было необходимости мериться пипськами, как-то даже ни одного конфликта не припомню… Наверное, многое (если не всё) зависит от характеров.
Если предложения из других компаний действительно есть — рассмотрите лучше именно их
Подумайте о своем профессиональном росте, ведь с такими «виталиями» вы ничего нового не узнаете, верно?
Набираться опыта приятнее с равным по силе программистом, а в идеале — с более сильным чем Вы сам.
Деньги конечно никогда лишними не бывают…
сам сталкивался с такими ситуациями не один раз, профессионально вести себя на собеседовании как оказывается нужно не только потенциальному сотруднику, но и тем, кто его принимает.
Был забавный случай, пришел на собеседование в… ну, пусть будет, веб-студию, размещалась она вся в одной тесной комнатенке недорогой гостиницы, тестирование происходило в виде заполнения анкеты, в которой надо было ответить на ряд вопросов по программированию… параллельно со мной над такими же анкетами корпело еще 2 паренька…
и в это время три сотрудника, уж не знаю кто из них главный разговаривали в полный голос, что собственно уже мешало сосредоточится…
но после фразы одного из этих «будущих коллег»… который зевая произнес «Ну, че, сколько к нам еще программистов сегодня придет?»
я решил что с меня довольно и ушел из этого богомерзкого места -)
И ни разу об этом не пожалел, себя уважать тоже надо.
я вот тоже уверен что я мега нереально крут, и мания величия у меня на должном уровне. однако мне почему-то всегда хочется заботать что-то новое, перенять опыт у коллег. скажите, это какая стадия?
если бы ко мне пришел на работу програмер, который пишет на codeigniter и jquery — разговора не получилось бы вообще. это я к тому, что средства у всех разные — важно насколько эффективно их использовать. а в рамках одного рабочего коллектива лучше, когда эти средства одни.
а я вот по вашей классификации никак не могу определиться какой я программист, вроде манией величия не страдаю, вроде достаточно знаю, но прекрасно понимаю что до идела далеко.
А на месте Виталия я бы с большим удовольствием стал бы у вас учиться, потому что хорошо когда есть кто то рядом у кого можно спросить совет.
Лучше не тратить свое время на такие конторы. Там профрост слабоват. Хотя, если очень много денег дают, можно попробовать. Но вообще лучше устроится туда, где ты вместе с работой будешь получать опыт. Причем как опыт непосредственный, так и опыт поставленых процессов. Просто этож врядли будет твоей последней конторой? Да и возможность в любой момент уйти всеже очень сказывается на общем ощущении комфорта.
Имхо, Ваше решение должно зависеть только от зарплаты предлагаемой. А заткнуть за пояс можно практически кого угодно
Да опасно соглашаться, запросто может что все сведется к конфликту, который будит разрастаться.
Программисты по одиночке выглядят очень хорошо и прилично, а как соберутся вместе — «жалкое зрелище, душераздирающее зрелище».
Да дело не в том даже как выглядит, а общение дурацкое получается. Не люблю поэтому собираться исключительно программистами. За некоторыми исключениями.
)))))))
Сразу видно знающий человек написал, таких бы побольше программистов.

p.s. Интересно, чем он умничал, в посте не описаны данные ситуации?
Чувак этот Виталий конечно забавный, но jQuery — это либа написанная теми, кто ничего не понимает в JS для таких же чайников. Она конечно совсем не сырая, но её использование не говорит в вашу пользу.
Многие так думали, пока не попробовали :)
А вы попробуйте пописать на JS так, как надо писать на JS используя все его фишки, прототипность там, все дела.
UFO just landed and posted this here
а чем плохо использование javascript и php без фреймворков, c учетом того что есть уже свои наработки?
Скорее всего ваши собственные наработки не идут ни в какое сравнение с серьезными фрэймворками (например такими как RoR) я сразу же выкинул все мои блоки авторизации и прочую фигню. Это не означает, что нужно сесть и за него и штамповать, нисколько, но ведь необходимо понять в чем прикол. Я уже смотрю почти год и убежден, что пользуюсь им весьма примитивно, я осилил rest, respond, а ведь еще есть кеширование, тесты, и сколько еще я не знаю… На свои недавно сделанные сайты мне уже больно смотреть… зато я многое понял:) Тем не менее я не перестал думать, что когда-нибудь напишу свой фрэймворк… или что-то другое…
Скорее всего ваши js скрипты далеко не столь кроссбраузерны, полезны и легковстраиваемые как prototype и jquery. А все потому, что нет опыта разработки архитектуры приложений, а откуда он возьмется, если на всем ставишь табу и даже не смотришь…
вы непоняли. зачем вообще использовать фреймворк если итак все прекрасно работает и заказчик доволен?
свой фреймворк я непишу и не собираюсь — есть набор классов, модулей, функций которые применяются при необходимости — в отличии от фрейморка это не монолитная система.

>>> Скорее всего ваши js скрипты далеко не столь кроссбраузерны, полезны и легковстраиваемые
сейчас только полные ламеры не умеют писать кроссбраузерные скрипты, темболее что заказчики предоставляют список браузеров где скрипты должны нормально функционировать. Нащот полезности — клиент описывает требуемый функционал — он его и получает, а о какой другой полезности может быть речь?
Насчёт стадий крутости… всё довольно относительно.
Нам ещё препод в институте рисовал схемку: Пустая доска, на ней нарисовал кружок, и говорит-кружок, это ваши знания, всё что вокруг него, то, что вы не знаете. Окружность этого круга, это граница вашего незнания.
Так вот, стоит вашим знаниям увеличиться, круг расширяется, соответственно увеличивается граница незнания, т.е. чем больше ты знаешь, соответственно ты и осознаёшь, что не изученных сфер знаний ещё больше. Потому и дураку кажется, что мир прост, а титулованной учёный понимает, что мир ой как не прост…
Каждый раз читая новые книги в этом убеждаюсь и понимаю, что ещё дохрена чего не знаю…
Этот круг рисовали еще в древней Греции.
Евклид, если не ошибаюсь.
Ага, лекция как раз по философии была=)
UFO just landed and posted this here
Это все чересчур в общем… Если говорить о программировании, то технологий выдерживающих конкуренцию не так уж и много, если выбрать специализацию, то еще меньше. Так что крутость должна фактическими достижениями мериться. Переход количества в качество неизбежен.
Интересная ситуация. У меня были подобные. К таким людям тоже можно найти подход, только нужно указывать им на их ошибки не прямо, а издалека. Намекнуть прозрачно на чьи — то, не из вашей конторы ошибки, во время разговора в курилке, подсовывать ссылки на «нужные» статьи. Создать видимость того, что он сам доходит до осознания своих ошибок.Главное не говорить им в лоб, что они неправы или чего — то непонимают. Т, к упруться и будут стоять на совем, не желая воспринимать критику.
сие был риторический вопрос.
А почему бы не попробовать;) Может это только первое впечатление?! Может Виталик и не такой ушлепок, каким показался при первой встрече?! А может вы подарите миру еще одного программиста в лице Виталия?! А если нет, вам ничто не мешает уйти… ИМХО — нет людей на сто процентов сделанных из говна!(обратное тоже верно:) )
нет людей не сделанных на 100% из говна? ;-)
Я бы на вашем месте отказался от этой работы. Администрировать виртуальный хостинг от мастерхоста, на тарифе «Профессионал» не каждому под силу :)))
Жалко мне Виталия. Работал, все нормально, чувствовал себя королем — а тут на тебе спеца привели и все испортили.

Имхо: первым делом нужно заставить читать хабр, ибо тут найдется не один программер, который поднял скилл благодаря этому ресурсу.
сочувствую Виталию… Если Вы или кто-то еще умнее его придет в эту контору, то Виталия скоро уволят…
Полтора года работал руководителем проектов. В команде было несколько программистов, причем разношерстных. Убежденные кодеры, гении мысли, самодостаточные девелоперы, новички и т.д.

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

Спокойно. Пошагово. Хвалить. Просить доработать. Вежливо. Тестировать. Делать замечания пакетно (а не отвлекать по 5 раз в час). Планировать за программиста. Надеятся и верить. ;)

Нервы не надо тратить. В принципе к каждому человеку можно найти подход.

Дай бог автору легких путей.
Интересная у автора ситуация. Но она характерна не только для IT индустрии. Таких товарищей достаточно много и в других отраслях.
И я таким был, думал, что все знаю. Сейчас учусь, снова учусь в универе, на этот раз за границей и «расширяю круг». С удивлением для себя обнаружил, насколько у нас все «не так». (Не скажу, что и тут все «так», раздолбайства меньше).Тоже слышал этот пример и тоже на лекции… ;)
Согласен, что обучение — это лучший путь, учить его и учиться в месте с ним :))) В любом случае, опыта разрешения конфликтов прибавится ;)
Удачи автору
Очень понравилась статья «Путь программиста», появилось очень стойкое чувство уважения к автору
беги. подсидеть таких практически нереально, т.к. они обычно друг-брат-сват владельца. Я сам поработал в такой конторе, через 2 месяца решили понизить тех. директора. пришёл новый, действительно шаращий, я чуть было не остался. но всё же в конце третьего месяца сказал: «Досвидание». После антикризисной компании, вернули старого тех. директора, а новый с радостью ушёл. Но компания до сих пор выживает только благодаря владельцу-директору.
А горбатого, сами знаете что исправит, ксожалению.
Очень знакомая ситуация :) сам был таким, как Виталий :)
Путь программиста вещь :)

Сам прошел, это путь разочарований и открытий, но в конце концов — это реалистичное отношение к программированию.
Виталию надо прописать парное программирование до полного выздоравления и осознания себя идиотом.
Осознание своего идиотизма хорошая мотивация для саморазвития, а пока Виталий «Царь Горы!!!» у него нет причин развиваться.
Я бы не стал там работать, работа должна приносить радость и удовольствие =)
В Виталии узнаю себя некторое время назад. «Все делать самому. Нафиг эти CMS — от них только тормоза и еще разбираться надо в том, как они работают, проще самому сесть и написать.»

Пока не встала задача «Как сделать быстрее и качественнее» там и делал…
Всё правильно. Для небольших сайтов.

Когда дело доходит до приличных нагрузок, все (я подчеркиваю — ВСЕ) современные CMS и львиная доля фреймворков отправляется в лес.

Правда, «Виталиев» до таких вещей не допускают, конечно :)
UFO just landed and posted this here
Виталий просто наверно по наслышке знает о jQuery и CMS, напоминает чем то людей, которые имеют какое-то острое мнение о linux'e не разу не видев его в глаза, а только где то прочитав или услышав чье-то безграмотное мнение.

P.S. jQuery используется почти в каждом проекте компании где я работаю. А уж и про CMS и говорить не стоит ^_^
И еще из опыта — менеджер/руководитель проектов не является лицом выше исполнителей, которых он организовывает. Если это достаточно хорошо представляет сам, то уже практически пол пути к пониманию исполнителей пройдено.
частенько сталкивался с такими… причем мания величия сейчас наступает все раньше и раньше…

а я не набрал много опыта, но по осмыслению на 5-ой стадии =)
я с такими работал. не ужился. ушел в другое место и никапли не жалею.

мой прежний ген дир не принимал ООП в пхп и JS, не использовал «сырой и грамоздкий жквери» и далее по списку.

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

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

я недавно приехал жить в питер и уже вижу сколько тут бездарных кодеров))))) просто жесть! все профи либо уехали в мск либо тихо сидят и работают на запад, походу )
Если идея найма нового программиста Вовы не принадлежит старому программисту Виталию, то вполне закономерно, что он закрылся и насторожился, при чём тут мания величия? Нахохлился человек, характер у него не общительный, да мало ли что, не всем же быть улыбающимися душками. Кто-то с первой секунды собеседования уже пишет мысленно изобличительную статью в блог, а кого-то просто оторвали от работы. Разное восприятие ситуации. Разное поведение.

Что касается профессиональной стороны, то автор ненароком слил собственную же рекомендацию про то, что надо «общаться с другими программистами, и смотреть на них не как на соперника, а как на источник опыта». Хуже того, вы смотрите на него не как на соперника, а как на идиота, с брезгливостью. Как же, как же, джиквери он не использует, вот дятел-то, ну, как с таким дятлом общаться… какой у такого дятла вообще!!! может быть опыт «настоящего» программирования…
UFO just landed and posted this here
По таким совковым методам работают 90% студий, после такого собеседования нужно внести телефоны собеседующих людей в черный список и никогда больше с ними не общаться.
уф. топикстартер,
компания, о которой Вы пишете в посте имеет в названии сочетание букв атл?
UFO just landed and posted this here
Only those users with full accounts are able to leave comments. Log in, please.