Archive for May, 2008

OpenID vs Brian’s threaded comments.

Saturday, May 31st, 2008

Ура господа, случилось то о чем так долго говорили большевики.

Разобрался таки с багом, что не дружил openID с комментариями вложенными и частенько слетал. Фикс правда получился топорный, но работает.

Если кому нужно будет для блога, с удовольствием отдам фикс в хорошие руки :)

Кстати, если заметите странности вокруг написания комментариев – дайте знать.

Скажи “НЕТ”!

Thursday, May 29th, 2008

Есть такая игра – волейбол. И основная идея игры (если не вдаваться в глубину и стратегию) – перебросить мячик на сторону противника.

Так вот, этой самой методикой пользуется куча народа просто по жизни. И плюс ей пользуются фактически все бизнес(ы/мены).

Ну например, решил кто-нибудь визитки заказать, звонит и говорит – мол хочу тысчу визиток. Ему говорят, это будет стоить 100 баксов. И вот тут он и кидает мячик назад и говорит: “У…. А вот в другом месте мне за 90 обещали сделать”. И все что ему теперь надо делать наблюдать, возьмут мяч или нет. Взяли (ответили, что ниже цену не опускают) – черт с ними и так купить можно, не взяли (опустили цену) – вообще отлично, сэкономил 10 баксов на пустом месте..

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

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

Собственно говоря, какого черта вы должны опускать цену до 90 (если это не принесет вам прибыль). Или давать взаймы 10 рублей, или пускать переночевать или прокатиться на авто?
У меня и самого тяжело с твердым нет, но я просто в шоке какое количество людей вообще не умеют говорить “НЕТ”.

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

Кстати, есть специальные тренинги, на которых это одна из вещей, которую учат. К вам подходят с просьбами разного характера, а вам нужно громко говорить “НЕТ” вне зависимости от того, насколько мелкая или простая просьба. Попробуйте… потренируйтесь. Очень помогает в бизнес буднях. :)

Кстати, кто-нибудь может занять 10 рублей до понедельника? :)

P.S. И пара ссылок на несколько старых статей:
Как читать книги связанные с и бизнесом
Что же это такое мистическое IT

P.P.S. Кстати, когда вы сказали “НЕТ” – это только хороший ответный удар по мячу. Вы еще не выиграли. Очень часто оппонент задает вопрос “Почему?” и тем самым опять перекидывает мяч вам. Так вот, опять же, ответ должен быть жестким и не содержать обсуждаемых пунктов. Например если вы скажите “Потому что ты постоянно не отдаешь”, то сразу в ответ пойдет фраза типа “Да, я всегда отдаю во время. Когда я последний раз опоздал”. И тут внезапно, вы уже должны оправдываться и вспоминать, когда он запоздал с отдачей денег. Так что говорить надо не обсуждаемое нет.

Зацениваем программиста.

Monday, May 26th, 2008

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

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

- Наличие мозга

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

- Понимание архитектуры и хорошего vs. плохого кода

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

- Знание платформы

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

- Знание языка программирования

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

Это был технический список, а вот личностный

- Мотивированный

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

- Умение работать самому

Тут, думаю, многие подымут бровь… Все привыкли к тому, что все работодатели требовали умение работать в команде. Я же ставлю умение работать самому выше чем умение работать в команде.

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

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

- Умение работать в команде

Таки да, когда человек уже умеет работать сам, хорошо бы, чтобы он еще и умел работать в команде

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

Есть желание чего-нибудь добавить либо отнять от этого списка?

P.S. Кстати, сейчас у меня три метода доставки блога есть – RSS, email и livejournal. Есть еще какие-нибудь методы, которые упростили бы вам жизнь (в смысле получение блога)?

Застрявшие мозги

Friday, May 23rd, 2008

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

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

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

С одной стороны и правда… Вспоминаете вы эдак класс 8 школы, как вы месте с ним болтались прогуливая уроки. Ну, да трепаться он был горазд. Но, почему голова совсем забывает, что Вася, за последний год, сменил велосипед на авто, рваные джинсы на аккуратный костюм и что то самое пустоболтание теперь на самом деле очень полезное умение общаться с людьми, которые он применяет будучи менеджером по продажам.

Мдя… Так вот. Будучи в бизнесе или даже просто в менеджменте, перед тем как оценивать человека, стоит учесть не только весь период знакомства, но умножить на три, последний год. Ясно, что плохие привычки остаются, но все таки, люди меняются и, как по мне, очень легко ошибиться путая Васю из вчера и Васю из сегодня.