Как стать автором
Обновить
1009
217
Вячеслав Голованов @SLY_G

Научпоп. Проповедую в храме науки.

Отправить сообщение

Выразительный JavaScript: Величины, типы и операторы

Время на прочтение10 мин
Количество просмотров156K

Содержание




Под поверхностью машины движется программа. Без усилий, она расширяется и сжимается. Находясь в великой гармонии, электроны рассеиваются и собираются. Формы на мониторе – лишь рябь на воде. Суть остаётся скрытой внутри…

Мастер Юан-Ма, Книга программирования

Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии6

Выразительный JavaScript: Введение

Время на прочтение9 мин
Количество просмотров468K


Перевод книги Marijn Haverbeke "Eloquent JavaScript". Лицензия Creative
Commons attribution-noncommercial license
. Код предоставляется под лицензией MIT.


Содержание



Читать дальше →
Всего голосов 54: ↑49 и ↓5+44
Комментарии14

Всё, что вы хотели знать об областях видимости в JavaScript (но боялись спросить)

Время на прочтение8 мин
Количество просмотров82K
У JS есть несколько концепций, связанных с областью видимости (scope), которые не всегда ясны начинающим разработчикам (и иногда даже опытным). Эта статья посвящена тем, кто стремится погрузиться в пучину областей видимости JS, услышав такие слова, как область видимости, замыкание, “this”, область имён, область видимости функции, глобальные переменные, лексическая область видимости, приватные и публичные области… Надеюсь, по прочтению материала вы сможете ответить на следующие вопросы:

— что такое область видимости?
— что есть глобальная/локальная ОВ?
— что есть пространство имён и чем оно отличается от ОВ?
— что обозначает ключевое слово this, и как оно относится с ОВ?
— что такое функциональная и лексическая ОВ?
— что такое замыкание?
— как мне всё это понять и сотворить?
Читать дальше →
Всего голосов 57: ↑47 и ↓10+37
Комментарии38

Повышаем личную эффективность: советы от Марка Андреессена

Время на прочтение8 мин
Количество просмотров121K
Одно из моих любимых удовольствий – productivity porn, порнография эффективности. Или, для тех, кто в теме – pr0n. Это набор техник, тактик и трюков по максимизации личной эффективности. Что называется, «getting things done».

Следующие техники я использую в комплексе, но возможно не все они пригодятся конкретно вам. Даже если вы почерпнёте одну-две идеи – значит, моя цель будет достигнута. Итак, начнём внезапно.

Не составляйте себе расписание

Читать дальше →
Всего голосов 71: ↑62 и ↓9+53
Комментарии24

Как нанимать наилучших сотрудников

Время на прочтение8 мин
Количество просмотров62K
Есть много тонкостей в найме людей, и многие люди поумнее меня часто писали об этом. Поэтому я не буду пытаться охватить всё. Но я передам некоторые уроки, полученные мною, уроки того, как нанять наилучших людей для стартапа. В этой статье я затрону два вопроса. Критерий: что ценить в кандидатах. Процесс: как вести процесс найма, и как исправлять возможные ошибки.

Критерии


Многие скажут – нанимайте умных. Особенно это актуально для нашей индустрии. Вы прочтёте: «нанимайте самых умных, и успех у вас в кармане». Я считаю, что сам по себе интеллект слишком переоценен. Я не видел статистики, которая бы подтверждала зависимость между чистым интеллектом, измеренным любым способом (достижения в образовании, тесты интеллекта, способность решать логические задачки) и успехом компании.
Читать дальше →
Всего голосов 62: ↑39 и ↓23+16
Комментарии56

Вся правда о венчурных инвесторах, часть 2

Время на прочтение4 мин
Количество просмотров9.4K
Часть 1

Выбираем инвестиционные компании и инвесторов внутри компаний


Подыскивая инвестиционную компанию, помните – они сильно разнятся по стилю и качеству. К примеру, некоторые компании очень любят предпринимателей. Другие относятся к ним жёстко. Что интересно, финансовый успех в сфере инвестиций никак не связан с отношением к предпринимателям. Индивидуальные инвесторы внутри компаний также сильно отличаются по стилю, личности, знаниям, опыту, возможности помочь, энергичности и этике. Я бы рекомендовал выбирать правильного партнёра внутри фирмы, а не правильную фирму.

Это противоречит интуиции, да и качество фирмы, конечно, важно. Но партнёр – это человек, с которым вы будете работать. Остальных членов фирмы вы увидите пару раз за всю жизнь. Лучше, конечно, выбрать хорошую фирму и хорошего партнёра в ней, но даже в лучших фирмах встречаются слабые партнёры.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии3

Руководство по созданию стартапов, часть 9, и Вся правда о венчурных инвесторах

Время на прочтение5 мин
Количество просмотров16K
Часть 8

Руководство по созданию стартапов, часть 9: Как нанять профессионального генерального директора компании (CEO)?


Никак. Если никто из основателей стартапа не может быть CEO — немедленно продавайте компанию.

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

Вся правда о венчурных инвесторах, часть 1


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

Часто такие мнения основаны на единичном случае, произошедшем с конкретным человеком, или же неприятном опыте кого-то из знакомых – как обычно, люди больше склонны делиться негативом, нежели позитивом. Попробую поделиться своим,– надеюсь, достаточно широким,- мнением на этот счёт.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии7

Руководство по созданию стартапов, часть 8: нанимаем, управляем, повышаем и увольняем исполнительных директоров

Время на прочтение10 мин
Количество просмотров30K
Часть 7



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

Определения: ИД – это лидер. Тот, кто выполняет функцию и несёт ответственность за систему внутри компании, которая вносит свой вклад в успех или неудачу. Разница между ИД и менеджером в том, что область деятельности ИД обширнее в плане организации, принятия решений и их исполнения. Менеджер может спросить, что ему делать. ИД должен знать это сам.
Читать дальше →
Всего голосов 27: ↑21 и ↓6+15
Комментарии5

Руководство по созданию стартапов, часть 7: почему первоначальный бизнес-план не так уж важен

Время на прочтение4 мин
Количество просмотров23K
Часть 6

Первоначальный бизнес-план стартапа значит очень мало, потому что крайне сложно определить, какая комбинация из продукта и рынка будет успешной.

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

Как говорят военные, «никакой план битвы не выдерживает столкновения с противником». В вашем случае – с реальным миром. Поэтому для стартапа важнее поактивнее искать большой рынок и выстраивать попадание продукта в рынок, вместо того, чтобы пытаться загодя всё планировать. История успешных стартапов говорит об этом явно.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии2

Руководство по созданию стартапов, часть 6: слишком мало инвестиций – это сколько? А слишком много?

Время на прочтение6 мин
Количество просмотров21K
Часть 5

В этой статье я отвечу на вопросы:

Слишком мало инвестиций – это сколько?
Слишком много инвестиций – это сколько?
Как подсчитать нужную сумму и что с этим можно сделать?


Первый вопрос – сколько инвестиций нужно стартапу. Ответ надо искать в моей теории двух жизненных стадий стартапа – до выхода на рынок и после. До выхода стартапу нужно поднять инвестиций как минимум для выхода на рынок. После выхода, в идеале нужно столько инвестиций, чтобы можно было использовать все открывшиеся возможности, а затем выйти на самоокупаемость, всё ещё используя эти возможности.

Дальше я покажу, что «как минимум» означает такое количество денег, которое превышает то, что вы планируете потратить – чтобы можно было справиться с неприятными сюрпризами. Другими словами – страховка. Это особенно верно для не вышедших на рынок стартапов, потому что им очень сложно просчитать, когда этот выход случится. Всё это звучит очевидно, но по моему опыту, удивительно много стартапов пытаются привлечь инвестиции, слабо представляя количество денег, которое им понадобится, а также на какие конкретно цели они пойдут.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии12

Руководство по созданию стартапов, часть 5: «Моби Дик» — теория больших компаний

Время на прочтение7 мин
Количество просмотров20K
Часть 4

— Фонтан на горизонте! — раздается с мачты.
— Где? — спрашивает капитан.
— Три румба под ветер, сэр.
— Лево руля! Так держать!
— Есть так держать, сэр!
— Эй, дозорный! А сейчас ты его видишь?
— Да, да, сэр! Их там целое стадо кашалотов! И фонтаны пускают, и из воды скачут.
— Как что увидишь — подавай голос!
— Есть, сэр. Вон фонтан! Еще — еще — еще один!
— Далеко ли?
— Мили две с половиной.
— Гром и молнии! Так близко! Свистать всех наверх!"

Дж. Росс Браун.
«Зарисовки во время китобойного плаванья», 1846


Во время работы над стартапом вам придётся столкнуться с большими компаниями. Ищете вы партнёрство, возможность дистрибуции, инвестиции, хотите ли организовать рекламный альянс. Время от времени вам требуется получить одобрение большой компании. Или компания приходит к вам с предложением купить ваш стартап. Самое важное, что следует помнить, идя на переговоры в такую компанию: вы – капитан Ахав, а большая компания – Моби Дик.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии2

Руководство по созданию стартапов, часть 4: самое важное для стартапа

Время на прочтение6 мин
Количество просмотров32K
Часть 3

Статья о том, что наиболее важно для стартапа. Для начала – немного теории.

Если посмотреть на достаточно большую подборку стартапов, штук 30-40, чтобы можно было выделить общие тенденции – две вещи сразу бросаются в глаза. Во-первых, большой разброс по шкале успеха. Некоторые невероятно успешны, некоторые – середнячки, а некоторые полностью проваливаются. Во-вторых, можно увидеть очень большое разнообразие калибра и качества трёх ключевых элементов – команды, продукта и рынка. Команды варьируются от выдающихся до плохих, продукт – от инженерного шедевра до едва функционирующей модели, состояние рынка – от цветущего до коматозного.

Начинаешь задумываться, что больше влияет на успех – команда, продукт или рынок? Или, проще говоря, в чём рецепт успеха? Или, наоборот, что наиболее опасно – плохая команда, слабый продукт или дохлый рынок?
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии4

Руководство по созданию стартапов, часть 3: «Но у меня нет знакомых инвесторов!»

Время на прочтение6 мин
Количество просмотров21K
Руководство по созданию стартапов, часть 3: «Но у меня нет знакомых инвесторов!»

Часть 2

В предыдущей статье мы обсудили, что нужно делать, когда вас отверг инвестор. Однако, это означает, что вы его нашли. Что, если у вас есть стартап, требующий инвестиций, но вы не знаете никаких инвесторов?

Я могу разделить ваши чувства – когда я в университете Иллинойса работал над Mosaic, слова «венчурные инвестиции» для меня значили не больше, чем «klaatu barada nikto». Я никогда не встречал инвестора, инвестор никогда не разговаривал со мной, и я не распознал бы инвестора, даже если б споткнулся о его чековую книжку, лежащую на тротуаре. Я не уверен, что без помощи Джима Кларка смог бы найти финансирование для запуска такой компании, как Netscape, даже если б мне пришла в голову мысль основать компанию.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии8

Руководство по созданию стартапов, часть 2: когда венчурный инвестор говорит «нет»

Время на прочтение7 мин
Количество просмотров24K
Часть 1

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

Предположим, что вы уже сделали всё основное: разработали план и презентацию, решили что вам подходит венчурное финансирование, договорились о встречах с квалифицированными инвесторами и презентовали им проект. И вы получили отрицательный ответ.
Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии0

Руководство по созданию стартапов, часть 1: почему не нужно затевать стартап

Время на прочтение6 мин
Количество просмотров45K
Данное руководство – серия считающихся классическими постов блога человека с ником pmarca, а в жизни – Марка Андреессена, создателя браузера Mozaic, из которого вырос Netscape, а затем и Mozilla.
Ссылки специально даются на старые версии сайтов, современные статьям, сохранённые в интернет-архиве.


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

Мой опыт в данной области собран при работе в трёх компаниях, в которых я был со-основателем: Netscape, продана America Online в 1998 за $4.2 миллиарда; Opsware (бывш. Loudcloud), софтовая компания с капитализацией порядка $1 миллиарда; Ning, интернет-компания, предоставляющая платформу для социальных сетей.

В общем и целом, мне повезло с момента прибытия в Кремниевую долину в 1994 году поучаствовать в работе порядка 40-50 стартапов, при этом участие было достаточно глубоким, чтобы я знал, о чём говорю. Я был членом совета директоров, бизнес-ангелом, советником, другом многих основателей, и венчурным инвестором.

Так что я буду говорить не только о тех вещах, которые относятся к моим компаниям – скорее всего это будут истории из жизни различных стартапов, в судьбе которых я принимал непосредственное участие.
Читать дальше →
Всего голосов 58: ↑49 и ↓9+40
Комментарии13

Тестирование для мобильных устройств: эмуляторы, симуляторы и удалённая отладка

Время на прочтение5 мин
Количество просмотров145K
В давние времена разработки мобильных сайтов и приложений отладка была сложной задачей. Да, можно было заполучить устройство и быстренько проверить работу – но что было делать, если ты обнаруживал баг?

При отсутствии инструментов отладки приходилось полагаться на разные хаки. В целом они сводились к попыткам воспроизвести баг в десктопном браузере и затем отловить его при помощи Chrome Developer Tools или где-то ещё. К примеру, можно было уменьшить размер окна браузера или поменять user agent.

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

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

В этой статье мы разберём несколько эмуляторов и симуляторов, которые позволяют быстро и легко тестировать сайты и приложения. Затем посмотрим на инструменты для удалённой отладки, позволяющие подключаться к МУ.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Комментарии9

Мы продаём не сёдла, или Мотивационное письмо к разработчикам Slack

Время на прочтение8 мин
Количество просмотров10K
Slack – сервис для командного общения, поддерживает создание каналов общения, файловые вложения, интеграцию со сторонними сервисами и много чего ещё. Небольшой сумбурный обзор на Хабре.

Делайте то, что нужно людям


Мы все знаем, что построили что-то довольно полезное: практически любая команда, перешедшая на Slack, получит преимущество. То есть, у нас есть что-то, что нужно людям.

Тем не менее, большинству из них невдомёк, зачем им нужен Slack. Да и откуда им знать? Они никогда про него не слышали. И исчезающее малое количество из них придумали что-то похожее. Они хотят чего-то другого (если вообще чего-то хотят). Они точно не ищут Slack. Ну так, никто не искал самоклеющиеся листочки или GUI, пока их не изобрели.
Читать дальше →
Всего голосов 22: ↑15 и ↓7+8
Комментарии5

MaidSafe — распределённая система хранения и обработки данных

Время на прочтение8 мин
Количество просмотров24K

MaidSafe – интересная распределённая система передачи и хранения данных. Мне понравилась эта идея и я захотел поделиться с общественностью. Компания MaidSafe зарегистрирована в Шотландии, и разрабатывает свой проект при поддержке спонсоров.

Обзор платформы


MaidSafe состоит из двух главных компонентов – сеть и клиентские приложения. Сеть находится в разработке, и планируется к выходу к концу 2014 года (уже доступны исходники для компиляции на github. Также готовятся к выпуску приложения, которые на примере покажут использование SAFE API и позволят всем создавать свои собственные приложения.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Комментарии9

Почему у нас нет боссов и офиса, и почему мы работаем 4 дня в неделю

Время на прочтение4 мин
Количество просмотров159K


В 2008 мы с партнёром закончили обучение по специальности «компьютерная инженерия» в университете в Аргентине.

На старших курсах мы проходили стажировку в таких компаниях, как HP, IBM, Intel. Именно тогда мы заметили недостаток в их работе. Мы не могли понять, почему люди без технических знаний говорят программистам, что им делать, и кроме того, проверяют, как именно они это делают.

Поэтому, когда мы делали Project eMT, сравнительный поисковик для Латинской Америки, мы решили работать по-другому: без менеджеров проектов. Через шесть лет у нас в команде было 34 инженера из Чили, Бразилии, Мексики и Колумбии, и мы всё ещё работаем без использования традиционных структур и рабочего графика, а наш ежегодный рост составляет 204%.
Вот как мы это делаем.
Всего голосов 103: ↑91 и ↓12+79
Комментарии58

5 причин, по которым API вашего бизнеса может увеличить ваш доход

Время на прочтение5 мин
Количество просмотров5K


Что самое главное для бизнеса? Деньги! А как их получить? От клиентов! Нет клиентов – нет доходов, и способность привлекать клиентов – это то, что отличает успешный бизнес от провального.

В этой статье я покажу вам пять способов того, как увеличить доходы, предлагая сторонним разработчикам API своего бизнеса, чтобы те могли писать мобильные приложения и потреблять ваши данные. И это не типичные бизнес-модели, построенные на API. Давайте начнём с примера, как можно увеличить доход, используя API как генератор посетителей.
И у меня на это пять причин...
Всего голосов 11: ↑5 и ↓6-1
Комментарии2

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Зарегистрирован
Активность