• Ваш стиль чтения книг много говорит о вашем интеллекте — и вот почему

    • Перевод


    Расскажем, почему у умнейших людей в мире — горы книг, которых они не читают


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

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

    Естественно, вы вытаскиваете кредитку или нажимаете кнопочку «Купить».

    И книги накапливаются. У вас на полках. В спальне. В машине. Может быть, даже в ванной.

    Наиболее самозабвенные библиофилы изыскивают место там, где ранее никто книг поставить не догадывался:


    Источник: http://bit.ly/2JRrqbk

    И по мере того, как накапливаются книги, растет и ваша алчность. Нет, не стремление прочесть все книги, которые вы покупаете. Жажда не дочитывать тех книг, к которым вы приступили.

    Если следующая сентенция — про вас, то мне предстоит вас обрадовать.

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

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

    Переведено в Alconost
    Читать дальше →
  • Важнейшие структуры данных, которые вам следует знать к своему собеседованию по программированию

    • Перевод


    Никлаус Вирт, швейцарский ученый-информатик, в 1976 году написал книгу под названием «Алгоритмы + Структуры данных = Программы».

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

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

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

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

    Переведено в Alconost
    Читать дальше →
  • Пишем CSS лучше и красивее

    • Перевод


    Скажем честно: писать хороший CSS-код бывает сложно.
    Многие разработчики не любят писать CSS. Все что угодно, но только не это! Только не CSS.

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

    Когда проект только начинается, все идет хорошо. У вас всего пару селекторов: .title, input, #app — проще простого.

    Но постепенно приложение разрастается, и заглядывать в CSS становится страшновато: во всех этих селекторах разобраться уже не так просто. Вы начинаете писать что-то вроде div#app .list li.item a, какие-то куски кода повторяются снова и снова, а всю свою писанину сваливаете в конец файла: вам уже плевать, потому что CSS — отстой. Итог — 500 строк CSS-кода, поддерживать который невозможно.


    Это я, когда сражаюсь с CSS

    Переведено в Alconost
    Читать дальше →
  • Типичные ошибки, которые разработчик допускает при обучении — и как их избежать

    • Перевод

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

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

    Переведено в Alconost
    Читать дальше →
    • +8
    • 12,1k
    • 6
  • Веб-кэширование на примере покупки молока в магазине

    • Перевод

    Если вы покупали молоко в магазине, вы сможете понять, как работает кэширование на стороне сервера и на стороне браузера.

    Если вы — активный пользователь Интернета (а это, скорее всего, именно так), вы постоянно используете кэширование, но можете и не знать «закулисье»: когда и как оно работает.

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

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

    Использовав кэширование в одном из своих веб-приложений, я понял, что просто пройтись по терминам — не лучший способ объяснить этот подход. Мне пришло в голову, что хорошей аналогией будет путь молока от фермы до холодильника.

    Чтобы понять мое объяснение, нужно немного знать об основах работы веб-серверов. Приступим!

    Переведено в Alconost
    Читать дальше →
    • +6
    • 10,2k
    • 5
  • Обеспечение быстрой работы сайта как часть конвейера разработки

    • Перевод


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



    Тема производительности интересует меня уже давно. Помню, всё началось со знакомства с «жадными» алгоритмами и алгоритмами типа «разделяй и властвуй». Было что-то особенно приятное в том, чтобы взять код, на выполнение которого требовалось несколько минут, переделать его и заставить выполнять задачу за пару секунд.

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

    Переведено в Alconost
    Читать дальше →
  • Локализация: кейс Slack

    • Перевод


    Культурные факторы и ценности, которые движут нами при переводе Слака на различные языки


    Эту статью можно прочитать на французском, немецком, испанском и японском языках.

    2017 год стал для нас годом локализации: мы увеличили число поддерживаемых языков с одного до пяти. Теперь мы обеспечиваем поддержку на английском, французском, немецком, японском и испанском языках по нескольким ключевым продуктам, включая центр справки, основной веб-сайт и, конечно же, само приложение. Мы собираемся и дальше расширять локализацию, и поэтому сегодня мне хотелось бы поговорить о том, какие факторы мы учитываем при переводе, немного коснуться культурных различий в формальности и стиле, и рассказать об основных ценностях Слака, которых мы придерживаемся, расширяя свое присутствие в различных странах.

    Переведено в Alconost
    Читать дальше →
  • Ревью кода: успешный опыт

    • Перевод


    В Интернете найдется масса информации по ревью кода:

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

    Да, конечно же, есть и книги на эту тему. Словом, в этой статье изложено, как ревью кода организован в компании Palantir. В тех организациях, чья культура не приемлет подобной коллегиальной оценки, возможно, полезно будет сначала ознакомиться с блестящим эссе Карла Уиджерса  (Karl E. Wiegers) «Ревью кода с человеческим лицом», а затем попытаться следовать этому руководству.

    Этот текст взят из рекомендаций по повышению качества,  составленным на основе работы с Baseline, нашим инструментом для контроля качества кода на Java. В нем рассмотрены следующие темы:

    •         Зачем, что и когда мы пытаемся достичь при ревью кода
    •         Подготовка кода к ревью
    •         Выполнение ревью кода
    •         Примеры ревью кода

    Переведено в Alconost
    Читать дальше →
  • Магнасанти — самый большой и самый ужасный город SimCity

    • Перевод


    Похоже на набор разноцветных квадратиков без смысла и цели? На самом деле за этой картинкой — злой гений и множество формул.


    Это вид на Магнасанти — мегаполис, создатель которого попытался достичь предела численности населения в игре SimCity.

    Присмотримся поближе:



    Винсент Оскала (Vincent Oscala), 22-летний студент из Филиппин и будущий архитектор, многие годы пытался найти формулу успеха в игре Sim City 3000.

    Безумная, казалось бы, затея… однако благодаря огромным усилиям, вложенным в «борьбу» с SimCity, оказались подняты интересные вопросы о городских ландшафтах, в которых мы живем, и о том, в какой ужас они могут превратиться.



    После скрупулезного планирования и большого количества проб и ошибок Винсенту удалось построить город с населением более шести миллионов человек.

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



    Переведено в Alconost
    Читать дальше →
  • Исследования показывают: люди, у которых «чересчур много интересов» имеют больше шансов на успех

    • Перевод


    Самый исчерпывающий кейс, объясняющий, почему в современной «экономике знаний» почти каждый должен стать энциклопедистом.

    «Мастер на все руки, а толком ничего не умеет».

    Предостережение против универсализма сохранилось в многовековой истории десятков языков. «У него каких только ножей нет — и ни одного острого», — предупреждают китайцы. А в Эстонии есть поговорка «девять ремесел, и голод — десятое».

    Однако, многие из наиболее неординарных личностей — как живших в прошлом, так и наших современников — были универсалами: таковы Илон Маск, Стив Джобс, Ричард Фейнман, Бенджамин Франклин, Томас Эдисон, Леонардо да Винчи и Мария Кюри — список далеко не полон.

    В чем же здесь дело?

    Если попытка универсализма — путь к посредственности, то почему наиболее исчерпывающее исследование о самых видных ученых в истории показало, что 15 из 20 были энциклопедистами? Ньютон. Галилей. Аристотель. Кеплер. Декарт. Гюйгенс. Лаплас. Фарадей. Пастер. Птолемей. Гук. Лейбниц. Эйлер. Дарвин. Максвелл — все энциклопедисты.

    Если пытаться делать все сразу так неэффективно, то почему основатели пяти крупнейших компаний в мире – Билл Гейтс, Стив Джобс, Уоррен Баффетт, Ларри Пейдж и Джефф Безос – все энциклопедисты (а также придерживаются «правила пяти часов»)? Эти легендарные люди – просто гениальные исключения? Либо это люди, которым мы могли бы (и должны) подражать, чтобы достичь успеха в современной «экономике знаний»?

    Если стремление к универсализму – неэффективная карьерная стратегия, то почему более 10 академических исследований выявили корреляцию между количеством интересов/компетенций, которые удалось развить человеку, и его творческим потенциалом?

    Переведено в Alconost
    Читать дальше →
  • Эти невероятно ценные навыки помогут вам стать успешнее

    • Перевод


    Навык – это сопряжение опыта, интеллекта и страсти, воплощенное на практике.

    Джон Рёскин донельзя хорошо сформулировал, что такое «навык».

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

    Никогда не прекращайте учиться, это дело всей жизни. Всегда.

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

    Не позволять мозгу лениться и постоянно испытывать его – возможно, в этом и есть ключ к активной жизни в пожилом возрасте.

    «Любой приобретаемый навык удваивает ваши шансы на успех».
    — считает Скотт Адамс


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

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

    Эти ценные навыки могут радикально улучшить вашу жизнь. На первый взгляд может показаться, что в них нет ничего сверхъестественного, но вы просто удивитесь, как сильно они могут повлиять на вашу жизнь и карьеру сейчас и в течение ваших активных лет.

    Переведено в Alconost
    Читать дальше →
  • Утонуть или выплыть. Как при помощи бутстраппинга прокачаться в классного предпринимателя

    • Перевод


    Когда-то, в 2005 году, жизнь моя текла однообразно.

    Вставал рано утром, выходил из квартиры на Бруклин-Хайтс, тащился с ноутбуком в ближайший Старбакс.

    Поработав там несколько часов, пересекал Бруклинский мост, отправлялся в Уэст-Виллидж и приземлялся там в другой кофейне.

    Часам к трем дня я настолько укофеинивался, что едва мог набирать на клавиатуре. В качестве детокса я шел вечером на лекцию в Нью-Йоркский университет, где проходил курс по маркетингу.

    Именно тогда я только приступал к созданию моей компании JotForm. Меня чрезвычайно занимала посетившая меня идея – создавать перетаскиваемые веб-формы. Однако, эта идея была настоящим вызовом – временами казалась вообще неподъемной.

    Переведено в Alconost
    Читать дальше →
    • +12
    • 7,2k
    • 4
  • Как создать стартап-империю, не продав при этом своей свободы

    • Перевод


    Легко найти работу в стартапе. Найти такого основателя стартапа, чье мировоззрение вы разделяете – сложно.

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

    Мы сидим в «Старбаксе» в центре Сингапура, тут до невозможности шумно, но, пожалуй, сейчас этот гвалт меньше всего волнует нас обоих.

    Мы встретились, чтобы обсудить плохие новости.

    Его только что выгнали из стартапа, который он сам же и основал два года назад.

    Он и не подозревал, что у него за спиной инвесторы и сооснователи вынашивают чудовищный план.

    «Я больше не хочу работать с вами», — сказал ему один из инвесторов, а двое сооснователей сидели по другую сторону стола и в молчании наблюдали за всем этим.

    Ему пришлось не только сложить с себя полномочия CEO: его также вынудили расстаться с теми немногими акциями, которые он себе оставил в собственноручно созданном стартапе.

    За несколько последних месяцев его мечта — делать продукт, который нравится клиентам — постепенно превратилась в работу над продуктом, который хотят инвесторы.

    И эти же инвесторы захотели его выгнать.

    Переведено в Alconost
    Читать дальше →
    • +21
    • 10,4k
    • 6
  • «Единорогов» мало, а должно быть ещё меньше

    • Перевод


    Для стартапов вырасти до «единорога» — очень важно. Компании, оценка которых превышает 1 млрд долл. США, в глазах конкурентов выглядят более грозно, а клиентам и сотрудникам кажутся намного более привлекательными и надежными, чем они являются на самом деле. В последние три года основатели стартапов часто просили инвесторов давать оценку в миллиард долларов, независимо от того, сто́ит ли стартап на самом деле столько по хоть какому-нибудь традиционному методу оценки.

    Национальное бюро экономических исследований (США) в своей работе приходит к выводу, что «единороги» в среднем переоценены примерно на 50 процентов. Исследователи из Университета Британской Колумбии и Стэнфордского университета изучили 135 стартапов с оценкой в 1 млрд долл. США и более и выяснили, что при более справедливой оценке почти половина из этих стартапов (65) не перешагнут порог в 1 млрд долл. США.

    Откуда же такая большая разница? Чтобы получить статус «единорога», большинство компаний получали финансирование на специальных условиях, которые давали новым инвесторам преимущество за счет предыдущих инвесторов и сотрудников — владельцев акций. Среди таких условий можно назвать следующие: разделение акций на различные классы так, что некоторые акционеры получают больше прав, чем другие; право вето, которое позволяет определенным инвесторам отменить первичное размещение акций (IPO), если его оценка ниже актуальной оценки частной фирмой; а также гарантии касательно IPO, которые дают определенным инвесторам больше акций в случае недостаточно высокой цены IPO.

    Переведено в Alconost
    Читать дальше →
    • +14
    • 3,8k
    • 1
  • Главные критерии SEO и AEO в будущем — понимание и достоверность

    • Перевод


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

    С ростом популярности голосового ввода поисковые системы все более стремятся предоставить одно-единственное верное решение и все больше полагаются на такие критерии, как понимание и достоверность.

    Что нужно сделать, чтобы этим воспользоваться?


    В этой статье мы рассмотрим:

    1. Обзор текущего положения дел.
    2. Тенденции развития поисковых систем.
    3. Что нужно предпринимать уже сегодня.

    Переведено в Alconost
    Читать дальше →
  • Профиль неидеального клиента. Каким клиентам отказывать и почему это жизненно важно

    • Перевод


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

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

    Что же предпринять?

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

    Брать деньги не у тех клиентов — это смертный приговор для компании. И мне следовало это понимать.

    Переведено в Alconost
    Читать дальше →
  • Что такое SaaS-бизнес

    • Перевод


    Принципы работы и механизмы роста SaaS-компаний


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

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

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

    Переведено в Alconost
    Читать дальше →
  • Мы сосредоточились на клиенте (а не на конкурентах) — и за год получили более миллиона новых пользователей

    • Перевод


    Кейс компании JotForm.

    В феврале прошлого года мы выпустили новую версию продукта.

    До этого почти весь 2016 год мы потратили на обновление основной функциональности и были в восторге от того, что получилось.

    Но вскоре после выпуска новой версии главный дизайнер наткнулся на одно интересное обсуждение в сообществе Designer News.

    В самом популярном комментарии были процитированы два первых предложения с нашей страницы с информацией о компании (там говорится, что она была основана в 2006 г.) и добавлено:
    «Так почему тогда [конкретный конкурент] более популярен?
    О вас, ребята, я никогда не слышал».


    Какая досада.

    За 12 лет работы я стал довольно толстокожим. Я знаю, как работает Интернет: кто-то добр, кто-то язвителен, а кто-то просто не блещет умом — как в случае этого комментария.

    Тем не менее, это замечание меня задело.

    Наша компания появилась раньше любого из конкурентов, и у нас 3,2 млн пользователей.

    И я знаю, что мы не очень популярны в мире стартапов.

    Компания JotForm добилась всего самостоятельно, мы никогда не привлекали внешних инвестиций. Мы не тусуемся с «крутыми парнями». Вы, скорее всего, никогда не увидите в топе TechCrunch статью об очередном раунде нашего финансирования.

    Переведено в Alconost
    Читать дальше →
    • +14
    • 9,4k
    • 9
  • Как пробиться на вершину Product Hunt

    • Перевод


    Прежде чем рассказывать, как забраться на вершину рейтинга Product Hunt, я, пожалуй, покажу, что пытается сделать БОЛЬШИНСТВО — терпя при этом неудачу и обрекая себя на глухие рыдания в подушку.

    Как неудачники выходят на Product Hunt


    1. Гуглят «Как попасть в топ Product Hunt».
    2. Читают 2–3 статьи, в каждой из которых по 5–10 советов.
    3. Используют 5 самых простых советов.
    4. Ждут…
    5. Терпят неудачу (т. е. даже не попадают на первую страницу).
    6. Плачут.
    7. Не имеют ни малейшего понятия, что они сделали не так.

    На 100% максимально совершенно абсолютно надежный способ попасть в топ Product Hunt (и получить шанс станцевать победный танец)


    Будем смотреть правде в глаза: Product Hunt — игра с нулевой суммой. Варианта здесь только два: ты либо попадаешь на первую страницу и пожинаешь плоды, либо не попадаешь — и отваливаешь. Поэтому обязательно нужно попасть на первую страницу — как минимум, — а лучше в топ-3.

    ВНИМАНИЕ! Если продукт совершенно отстойный, ему ничто не поможет. Но если он местами неплох, то мои подсказки могут сработать.

    Переведено в Alconost
    Читать дальше →
    • +11
    • 4,3k
    • 2
  • От обычного офиса до полностью удаленной работы: как мы построили эффективную корпоративную культуру

    • Перевод


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


    С самого начала в компании Close.io работа частично выполнялась удаленно. В маленьком офисе в Пало-Альто нас было шестеро, но мало кого на самом деле заботило, сидит ли кто-то в офисе. У нас не было графика «с восьми до пяти», и все мы много ездили. Иногда в офисе целыми месяцами никто не появлялся — а через несколько недель было ровно наоборот. И раз в квартал мы все отправлялись в командный выезд.

    Но прошло три года, и мы начали нанимать новых сотрудников


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

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

    Поэтому в том же году мы отказались от офиса. Те шестеро из нас, что жили у залива Сан-Франциско, разъехались по всему миру, и мы полностью перешли на удаленную работу.

    Переведено в Alconost
    Читать дальше →
Самое читаемое