Опрос об отношении к фразе «А у меня на компе работает»

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

Кодер, Программист, Хакер, Разработчик и Ученый заходят в диаграмму Венна

Кодер, Программист, Хакер, Разработчик и Ученый заходят в диаграмму Венна

Мой друг однажды мне сказал: «Я хочу научиться программировать. С чего мне начать?»

Я хочу научиться программировать. Должен ли я пойти в Ikea или вырастить собственное дерево?

Это как работа плотника. Вы можете посадить собственное дереве, вырастить его, затем срубить, обработать, распилить на заготовки, отшкурить, полачить и в итоге получить шкаф. А можете пойти в Ikea. В большинстве случаев вы попытаетесь сделать что-то среднее.

Изменить тему для WordPress — это как сходить в Ikea. Написать свой собственный фреймворк — сродни выращиванию собственного дерева, в первую очередь по той причине, что вам не нравятся все существующие деревья. Вы должны решить, где именно ваше место в жизни. Либо вы станете обычным плотником из Woodright’s Shop, либо мастером краснодеревщиком, способным создать произведение искусства.

Хорошо, так с чего же мне начать?

(далее…)

О чем НЕ говорят разработчики или 7 любимых выражений программистов

Друзья! Мы все очень любим (или не любим) поговорить о шаблонах проектирования. Лично я их сильно недолюбливаю, т.к. большинство из них достаточно очевидны для более или менее опытного разработчика, а шаблонность мышления еще никому в жизни не помогала.

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

В повседневной жизни я стараюсь не употреблять слово «программист». Оно для меня несет негативный оттенок и сразу вспоминаются 90-е, когда кого только программистами не называли. Они и картриджи у принтеров меняли и бабушкам-бухгалтерам помогали их первый комп осваивать. Помните это нетленное «Ты же программист!»? В общем дискредитировало себя это слово.

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

001. А у меня на компе работает

Эта фраза знакома всем, кто хотя бы несколько месяцев работает в индустрии и просто должна быть исключена из лексикона любого разработчика. Чувак, если ты отправляешь на тестирование код, который не работает у тебя на компе, то тебе не место в профессии! По определению у тебя на компе код всегда работает. Разве может быть иначе? А не работает он у тестировщика, клиента, да кого угодно, потому, что ты не учел какие-то нюансы, различия в окружении, данных, погоде на Марсе и твоя задача выяснить, что именно и исправить, а не пытаться сразу откосить и доказать свою невиновность. Нет ничего страшного в том, что ты чего-то не учел. В моей практике бывали случаи учесть которые мог бы только… Да никто не мог бы!

(далее…)

Столкновение двух культур: «Могу» и «Не могу»

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

image
В последнее время стало модно ругать молодые технологические компании. «Какая идиотская идея у стартапа» или «какой кретин основал эту компанию».

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

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

О достоинствах спагетти-методологии

О достоинствах спагетти методологииНедавно к нам в компанию пришёл специалист из дружественной сервисной компании с презентацией классического спагетти-подхода к программированию. Ниже приведён пересказ его лекции. Презентация вызвала живой интерес и обсуждение (среди менеджеров).

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

Мотивация, грейды, премии, шантаж — как еще преодолеть планку зарплаты?

Мотивация, грейды, премии, шантаж — как еще преодолеть планку зарплаты?
Если у вас заработная плата постоянно индексируется, то вам сюда.
А если ваша зарплата “замерзла”, то вам тоже сюда.
(далее…)

Новая работа в новом году

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

Итак, вы ищете работу.
Первое, что вам нужно понять, и даже не понять, а проникнуться этим (причем, желательно в смысле хайнлайновского «грокнуть»*): вы продаёте товар на высококонкуретном рынке. Вот чем, на самом деле, вы занимаетесь. Товар — это вы, вместе с вашими знаниями, опытом, привычками, характером, внешностью, речью и всем остальным. Играет роль всё. Разные составляющие кандидата имеют разные приоритеты, но при равных наиболее приоритетных составляющих будет играть роль каждая мелочь. Запомните: вы продавец, работодатели — покупатели. Мы все скромные люди, нас никто, к сожалению, не учил торговать (а частенько даже внушали, что торговля — это чуть ли не удел низшей касты), поэтому тут придется преодолеть некоторую ломку стереотипов и шаблонов.
Если вы это «грокнули», то всё дальнейшее следует абсолютно логически.
(далее…)

Новый Год и управление проектами

Новый Год и управление проектами

Хаб «Управление проектами» — один из самых популярных на Хабре. И причины тому простые – тема действительно большая, интересная и постоянно эволюционирующая.

Однако в этом пятничном посте мы хотели бы взглянуть на эту тему немного под другим углом.
Дело в том, что самый известный и массовый дедлайн в мире — это Новый Год. Только к нему все готовятся задолго до его наступления, предвкушая веселье и радость, встречу с близкими, подарки, фейерверки и прочие плюшки.

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

Давайте попробуем извлечь из этого общественного явления «Новый Год» по максимуму и применить те навыки, которые он даёт, в управлении проектами.
(далее…)

Финансирование увеличивает ваши риски

От переводчика: CTO и кофаундер компаний GrantTree и Woobius Daniel Tenner делиться своими мыслями по поводу привлечения финансирования начинающими предпринимателями. Он утверждает, что это сильно увеличивает риски, и я с ним соглашусь. По моему мнению, начинающим предпринимателям нужно идти в бизнес-инкубаторы и акселераторы, но вот только в большинстве случаев туда берут проекты с расчетом, что они сразу начнут привлекать дополнительные венчурные инвестиции после выпуска. Считаю, что это неправильно. Например, у меня есть проект, который слабо масштабируется и не очень привлекателен для инвестора, но он уже приносит деньги. Я уверен, что смогу зарабатывать и развиваться за счет собственного оборота, зачем мне тогда инвестиции? Собственно, перевод:

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

Страсть к программированию. Глава 16. Твоя собственная методология

image
Господа, всем радоваться.

За последнюю неделю прошло несколько переговоров:

  • Между мной и обладателями прав на оригинал
  • Между обладателями прав на оригинал и российским издательством
  • Между мной и российским издательством

Итогами этих переговоров стала продажа Foreign Rights (дают права на перевод) российскому издательству. Ориентировочно, официальный перевод книги может появиться в конце второго квартала 2014. Точной информации пока нет.
Более того, российское издательство поддержало краудсорсинговую инициативу по любительскому переводу этой книги и попросило нас продолжать. Таким образом, скоро мы сможем прочитать качественный официальный перевод, а пока что мы можем переводить сами при согласии правообладателя.

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

< 15. Практика, практика, практика | Глава 17 >

(далее…)