Вопросов больше, чем ответов

Рецензия на книгу Роберта Гласса, «Креативное программирование 2.0». — Пер. с англ. — Спб.: Символ-Плюс, 2009

Вопросов больше, чем ответовЧто отличает книги гуру программирования от просто книг по программированию? Авторы «просто книг» дают советы, описывают инструменты, рекомендуют методологии. Гуру в своих книгах стремятся создать предельно общую картину, дать ответы на фундаментальные вопросы о принципах и основах программной инженерии, стараются преодолеть мифологические и религиозные заблуждения, которые в большом количестве накопились в программостроении. Книга Роберта Гласса из этого ряда, ей вполне подошло бы название «Вопросы философии программной инженерии».

Сразу начну с главной мысли книги и процитирую ее последний абзац: «Какими должны быть методы программирования – формальными и дисциплинированными или свободными и творческими? …Ответ прост: “Да!”».

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

Ты не хочешь думать как программист

От переводчика:

Я технический руководитель Букмейта. Самое важное для меня — собрать таких парней, с которыми мне не придется выступать постоянными переводчиком с бизнеса на программистский. Жизнь слишком коротка для этого.
Эту статью скинул мне Леша Гусев — человек, у которого я многому научился и продолжаю учится каждый рабочий день. Спасибо тебе, Леша!
Он скинул ссылку в скайп со словами «ого, чувак написал мой манифест».
И я с ним совершенно согласен.

———————

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

Ведь на самом деле вы не хотите думать как программист.
(далее…)

Разработка документации при помощи DocBook

Разработка документации при помощи DocBook

Так уж сложилось, что в наших проектах ведение технической документации полностью лежит на плечах разработчиков, по принципу: внес зменения в код проекта — актуализировал документацию. Сама документация представляла собой набор Word’овских документов, которая хранилась вместе с исходным кодом под VCS. Данный подход к организации разработки существовал долгое время, но пару лет назад мы решили озаботиться возможностью ведения документации проекта отличными от MS Office средствами.
(далее…)

Поиск работы Java Middle Developer (наблюдения и впечатления)

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

Входные данные

Место действия – Москва. Мидл в заголовке поста — некая условность, в заголовке резюме значилось просто «Java разработчик». Опыта в Java – 1.5 года в пресловутом интеграторе, до этого 4+ года в PHP (думаю, подобная ситуация сейчас не редкость). Поскольку дети и ипотеки у меня отсутствуют, деньги были не решающим фактором – главное, интерес и потенциальное развитие.
(далее…)

За что конкретно я ненавижу некоторых маркетологов — или как айтишник по магазинам ходил

Знакомьтесь, это обычный литровый пакет молока:

image

  • Проверка на внимательность: там 900 грамм. Рядом несколько по 950. Но пакет может быть воспринят как литровый.
  • Проверка на знание физики. Рядом лежит похожий кефир. Объём измеряется в миллилитрах, масса — в граммах. Плотность кефира трагически выше плотности воды. То есть 900 грамм кефира 3,2% жирности — это примерно 874,5 миллилитров.

Второй пациент:

За что конкретно я ненавижу некоторых маркетологов — или как айтишник по магазинам ходил

25 лет гарантии. Круто, правда? Есть одна проблема. Надо сохранять чек. Проверка, опять же, на знание физики. Чек у них печатается на обычной кассовой термоленте (я проверил на месте). У меня в офисе лежит много чеков. Мы их ксерокопируем, потому что через год-два они полностью выцветают. Самый старый чек, который видел коллега, держался 3 года в папке в архиве. Так сколько лет гарантии?

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

Осторожно, трафик: под катом много находок с фотографиями. (далее…)

Отзыв о книге “Интроверты – как использовать особенности своего характера” или почему не стоит смотреть порно на рабочем месте

Отзыв о книге “Интроверты – как использовать особенности своего характера” или почему не стоит смотреть порно на рабочем месте Автор книги – Сьюзан Кейн, в течении многих лет изучавшая феномен интроверсии. Впервые про неё я узнал из блога моей коллеги, Ольги Романовой. Книга та оказалась столь полезной, что я теперь просто не могу ею не поделиться. А уж читать её или нет, решайте сами.
(далее…)

Как я написал и выпустил книгу по разработке игр под iOS

Как я написал и выпустил книгу по разработке игр под iOS

В прошлом году вышла iOS7. В ней был ряд нововведений, включая новую библиотеку для разработки игр — Sprite Kit. Геймдев — мое небольшое хобби, которым я занимаюсь после работы по возможности, и конечно он меня заинтересовал.

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

Парковки и IT: без глянца и прикрас

Московcкие платные парковки — огромный проект, призванный улучшить жизнь самого крупного города нашей страны. В нём сплетается всё: социальные, экономические и экологические факторы. Его хорошая реализация могла бы показать, как грамотно реализованные IT-проекты изменяют к лучшему даже жизнь тех людей, которые не пользуются интернетом постоянно.

Каково айтишнику работать в госструктуре, редактору Roem.ru рассказывают Илья Запорожец и Анатолий Дубцов, до января 2014-го года работавшие в московской «Администрации московского парковочного пространства» (АМПП), которая отвечает за московские парковки. До АМПП Илья и Анатолий работали в «Яндекс.Деньгах», «Билайне» (Запорожец) и в компаниях Максима Ноготкова (Дубцов).

В АМПП Илья Запорожец (lisoy) занимал должность заместителя генерального директора, а Анатолий Дубцов (fytocioniz был начальником управления поддержки и развития информационных систем.

Парковки и IT: без глянца и прикрас
Анатолий Дубцов
(далее…)

DUMP-2014: предварительная программа

Привет, хабр!

У нас есть две прекрасные новости про конфренцию DUMP, которая пройдет 14 марта в Екатеринбурге. Во-первых, мы увеличили количество секций: доклады будут идти в 6 параллельных потоках и 8 секциях. К секциям Front-end, Serverside, разработка интерфейсов, управление разработкой, Rocket science (секция на стыке промышленного программирования и науки), аналитика, тестирование, добавилась секция Mobile. Во-вторых, на сайте уже опубликована предварительная программа. Она получилась действительно крутой.

image

Участники DUMP-2013

(далее…)

Нужна книга по Scrum?

Нужна книга по Scrum?

Всем привет!
Очередной раз мы хотим спросить мнение хабра-сообщества по поводу издания новой книги по IT. В этот раз нам приглянулась книга по управлению проектов по методологии Scrum.
Заранее спасибо за ваше мнение!

Содержание:

(далее…)