Eloquent JavaScript: A Modern Introduction to Programming

Eloquent JavaScript: A Modern Introduction to Programming

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

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

Но есть в ней и некоторые странности. Книга вроде как рассчитана на начинающих программистов, поэтому, с одной стороны, там описаны некоторые основные концепты, хорошо знакомые каждому разработчику, но с другой стороны, такого объёма знаний начинающему программисту явно не хватит. По той же, видимо, причине, в книге есть отдельная глава про алгоритмы поиска в графах и ещё одна про бинарные кучи (binary heaps). Зачем автор охватил эти темы, и почему именно их, для меня загадка. Эти главы я пропустил.

Но в целом я доволен. Ещё раз ссылка: Eloquent JavaScript: A Modern Introduction to Programming.

Сам язык, кстати, создал похожее впечатление. Он вроде как задумывался «для домохозяек», а получился, наоборот, довольно нетривиальным.

Дальше мне по плану надо ознакомиться с jQuery, но вместо него я займусь ПДД Калифорнии, а то дальше их откладывать уже некуда.

Про собеседования по программированию. Часть 2.

Часть 1

Телефонное собеседование

Я намеренно опустил момент знакомства с менеджером по найму: они всегда сами находили меня через LinkedIn и предлагали поговорить. Чтобы обратить на себя внимание, кроме писем рекрутёрам могу предложить решение задач, опубликованных на сайте компании. Например, Facebook Programming Challenge или Spotify’s Tech Puzzles.

Также мы не будем говорить о диалоге с hiring manager по телефону и почте, потому что говорить особо не о чем. Разве что будьте готовы к вопросам о своей личности и по пунктам из резюме. Continue reading “Про собеседования по программированию. Часть 2.”

Про собеседования по программированию. Часть 1.

Я собирался написать большой пост про процесс собеседования в большие иностранные IT конторы, но оказалось, что это довольно хорошо описано в книгах. Например, в первых главах книги «Cracking the Coding Interview: 150 Programming Questions and Solutions, 5th ed», которую мне на днях показали. Поэтому я написал большой пост про то, как это происходило конкретно у меня, и какие полезные выводы я сделал.

Будем считать, что соискатель знает, чего хочет: получить оффер от какой-нибудь определённой фирмы, устроиться куда угодно, лишь бы подальше, или чего-то подобного. Эти вопросы выходят за рамки поста.

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

Continue reading “Про собеседования по программированию. Часть 1.”

Good news, everyone!

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

В общем, теперь писать комментарии от своего имени стало ещё проще. Предлагаю протестировать!

P. S. Надеюсь, никто из уважаемых читателей не обидится, что нельзя залогиниться с помощью Одноклассников и Mail.ru :-)

Анонс

20 сентября будет моим последним днём в Яндексе.

С 23 сентября по 2 октября мы с Надей в Нижнем Новгороде. Кто хочет встретиться — обязательно пишите.

3 октября мы уезжаем в США. С 7-го числа я приступлю к работе в Google.

Накопилось #2

Как всё устроено:

О продуктивности: Secret to productivity is not finding more time to do more stuff, but finding the strength to do less of the stuff that doesn’t need doing. via

Почему в самолёте просят не пользоваться техникой при взлёте и посадке? Потому.

Как Лебедев поболел малярией

Леонид Каганов: про сланцевую революцию

“Adrift” is a love letter to the fog of the San Francisco Bay Area. I chased it for over two years to capture the magical interaction between the soft mist, the ridges of the California coast and the iconic Golden Gate Bridge. This is where “Adrift” was born.

Continue reading “Накопилось #2”

Как люди думают?

Книгу Дмитрия Чернышева «Как люди думают?» прочитал на одном дыхании. Пожалуй, самая интересная идея, которую я там вычитал, о том, что все люди мыслят более не менее одинаково. Отличия обусловлены только тем, что мы читали разные книги и общались с разными людьми. Ну и случайностями. Не существует таких вещей как гениальность, талант, божья искра и подобных. «Вы можете достать из своей головы только то, что когда-то в нее положили. Немного перегруппировав и видоизменив.» Об этом же, кстати, говорил и Жак Фреско.

Книга какое-то время распространялась бесплатно, поэтому найти электронную версию не составит труда. Ну и покупать тоже никто не запрещает.

Далее некоторые цитаты из книги, которые я себе отметил.

Continue reading “Как люди думают?”

Киров

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

В парке имени Кирова, который местные жители никогда так не называют, увидели здание необычной формы. Не знаю, что по поводу него думают кировчане, но по мне оно просто уродливое (я понимаю, что это диорама и такая форма сама напрашивается, но всё же):

Здание диорамы в Кирове

Видели стадион Прогресс напротив торгового центра Прогресс неподалёку от бизнес-центра Прогресс. С фантазией всё ок.