?

Log in

Mikalai Alimenkou спрашивал в твиттере про список критериев для выбора места работы. Мне сразу же вспомнился файлик ~/work-req.txt, который я завел несколько лет назад, время от времени обновляю и всегда с его помощью освежаю память перед собеседованиями. Вот пункты из него, которые отчасти являются наводящими вопросами и помогают понять насколько мне хочется или не хочется заводить отношения с потенциальным работадателем:
check listCollapse )

Tags:

На удивление быстро прочитал книжку по HTML5. Книжка лёгкая, не объёмная и даёт хороший обзор новых технологий. Кому-то в отзывах не нравились шуточки авторов, но я воспринял их нормально. Чуть-чуть несерьёзный стиль изложения мне нравится.

Что описывается в книге? Новые теги, новые типы полей для ввода (IMHO это самое насущное), холст (который canvas), аудио/видео, локальные хранилища (оказывается их аж 3), автономная работа (впервые о ней узнал), drag&drop, геолокация, фоновые вычисления и работа в режиме реального времени (WebSocket, EventSource).

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

Книжка понравилась, потому что для меня почти вся информация в новинку. Даже пока не думаю эту книжку кому-то дарить/продавать, пусть будет у меня, думаю, что она мне ещё пригодится.

А вот какую книжку я прочитаю следующей, пока неизвестно, потому что я купил сразу 3: Вы, конечно, шутите, мистер Фейнман!, Изучай Haskell во имя добра! и Паттерны проектирования, причем последние две уже начал читать.

Tags:

Apr. 19th, 2012

Наконец-то взялся и (за три месяца) прочитал книгу «Рефакторинг» Фаулера. Эту книжку я купил порядка пяти лет назад, когда ещё работал на своей первой работа (да-да, это был SWsoft) и с тех пор она стояла у меня на полке (хотя один раз я делал к ней «подход»)

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

Больше всего запомнилась интересная идея дублирования данных из доменной модели во view и синхронизация их с помощью обозревателя. Ещё я немного проникся идеей использовать Null object-ов, вместо множества проверок на null.

На очереди у меня книжка по HTML5.

Sep. 24th, 2011

Время от времени я узнаю что-нибудь новое или открываю для себя что-нибудь по-новому из программирования и мне показалось логичным завести для этого отдельный, программерский, блог: http://slava-semushin.blogspot.com

(Естественно, поскольку сейчас мне интересна Java, то и заметки там будут соответствующие.)

Sep. 19th, 2011

Несмотря на то, что собирался я читать Хорстмана, я его всё ещё не дочитал. А когда поехал в отпуск, то взял с собой две книжки поменьше — «Алхимика» Коэльо и «Java. Эффективное программирование» Блоха. Понравились обе.

Алхимик мне пришелся к стати, потому что я как раз впервые решился на путешествие. Кроме того книга написана легко, присутствуют умные мысли, ну и просто пришлась мне по душе. Я слышал, что некоторые даже главу не смогли «осилить». А мне понравилась, я теперь у многих спрашиваю читал/не читал и т.о. могу определить насколько мы с человеком схожи во вкусах и, возможно, даже во взглядах на жизнь.

Книжка про эффективное программирование на Java написана давно. Листья даже желтоватые, датирована 2002 годом. Позабавило описание реализации ENUM-а, которого тогда ещё не было. Но в целом, книжка очень интересная, описаны многие тонкости и просто советы правильного программирования. Нисколько не пожалел, что её прочитал. Считаю, что многие советы из неё настолько общие, что могут быть применимы даже к другим языкам программирования. Особенную улыбку вызвала фраза Джеймса Гослинга мол «кто-то может подумать, что мне уже не нужны никакие книги по Java, но вот эта необходима» :)

Tags:

Sep. 16th, 2011

А я буду теперь на Java писать! У нас на работе начинается крупный проект, в котором ядро системы будет писаться на Java. Сейчас ищем зубра, который бы сделал архитектуру, способную справляться с высокими нагрузками. А я буду ему в этом помогать и учиться.

Вот так интересно вышло — хотел писать на Java и собирался даже работу менять, а сейчас всё прям в шоколаде! :)

Tags:

Дочитал книжку Кента Бека «Шаблоны реализации корпоративных приложений».

Думал, что прочитаю за неделю-две, а в итоге мне на это понадобилось почти 2 месяца. Что поделать, если читать получается не часто и не регулярно :-(

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

Кстати, перевод мне не очень понравился. Сложилось впечатление, что можно было бы и лучше перевести, т.к. из-за не всегда удачного перевода слов сложно было сходу уловить суть. Например, private перевели как «частные», что для меня показалось несколько непривычным. (посмотрел комментарии на ОЗОНе, оказывается не одному мне это не понравилось)

Следующей книгой будет «Программист-прагматик. Путь от подмастерья к мастеру»

Tags: