• Эксперимент по учету времени, или Что я узнала, проанализировав целый месяц своей жизни

    • Перевод


    «То, как мы проводим свои дни, определяет то, как мы проводим свою жизнь. То, чем мы занимаемся в конкретную минуту — это как раз то, чем мы занимаемся вообще».
    — Энни Диллард (Annie Dillard)

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

    В одном дне довольно много минут — 1 440, чтобы быть точной. Даже если учесть нужные здоровому организму восемь часов сна, то получается, что на то, чем мы хотим заниматься, остается почти 1000 минут. И все же в конце дня мне часто казалось, что на самое важное времени не хватило. Должно было быть что-то, что занимало больше времени, чем заслуживало, и чтобы прекратить тратить жизнь на пустяки и проводить время с бо́льшим смыслом, я решила выяснить, что же это.

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

    Переведено в Alconost
    Читать дальше →
  • Решение, которое нужно принять, чтобы не жалеть о жизни через 30 лет

    • Перевод


    «Определение ада: «Тот человек, которым вы стали, в свой последний день на земле встретится с человеком, которым вы могли бы стать».
    — Автор неизвестен


    Читать дальше →
  • Что нужно уметь, чтобы не бояться потерять работу

    • Перевод

    Метод, которым пользуются Джефф Безос, Уоррен Баффет и Илон Маск




    Джеффу Безосу часто задают вопрос, который мы все должны задать сами себе: «Что изменится в ближайшие 10 лет?»

    Это непростой вопрос: мир меняется очень быстро, и принимаемые сегодня решения определяют нашу судьбу.

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

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

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

    За последние несколько лет я познакомился с людьми, которые свою карьеру посвятили умелому предсказанию будущего: они вкладывали деньги на основе своих прогнозов, и год за годом получали солидный куш. Я заметил, что у них есть кое-что общее — противоречащий, на первый взгляд, здравому смыслу подход к вложению денег и времени, который переворачивает вверх ногами привычные представления. В этой статье я расскажу, как можно обеспечить себе будущее, используя методы, которые применяют добившиеся всего своим умом предприниматели-миллиардеры и инвесторы, такие как Джефф Безос, Рэй Далио, Говард Маркс и Уоррен Баффет.

    Переведено в Alconost
    Читать дальше →
  • Мы пытались нанять этих двоих в течение пяти лет. И каждая минута нашего ожидания окупилась

    • Перевод


    Примечание от Стели: мы рады сообщить, что Ник Персико (Nick Persico) официально «воссоединился» с командой Close.io и возглавил отдел развития. Он будет работать над специальными проектами в отделах продаж, маркетинга и оценки продуктивности. Часть своего времени он уделит клиентам, а также будет в нашем блоге делиться мыслями о предпринимательской деятельности вообще и работе отделов продаж и маркетинга в частности.



    Обозначить цель. Упрямо ее добиваться. Довести дело до конца.

    Эта «формула упорства» и есть «секрет успеха» (если такая штука вообще существует).

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

    А вот упрямо добиваться цели — совсем другое дело, и в этом вся суть. Первый шаг сделать несложно — сложно настоять на своем и добиться желаемого.

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

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

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

    Переведено в Alconost
    Читать дальше →
    • –4
    • 8,9k
    • 2
  • Как правильно чистить лук, или Почему разработка ПО выходит из-под контроля

    • Перевод


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

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



    Как так случилось? Может, наняли плохого разработчика? Кто-то ошибся в планировании проекта? А вдруг сама идея проекта была ужасной?

    Возможно. Но часто проект бывает с самого начала обречен на провал из-за недопонимания одного важного момента.

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

    Это предположение — неверно.

    Проект — это не лист бумаги, не двумерный объект — у него есть глубина.

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

    Переведено в Alconost
    Читать дальше →
  • Как Фейсбук приобрел Инстаграм и почему это привело к открытию исходного кода React.js

    • Перевод

    История фреймворка React: как Фейсбук приобрел Инстаграм и почему это привело к открытию исходного кода React.js




    Сегодня React — одна из самых популярных в мире библиотек JavaScript для пользовательского интерфейса: более 70 тыс. «звезд» на Гитхабе, не менее 1100 авторов и миллионы скачиваний каждый месяц — кроме того, этот фреймворк используется более чем в 4 тыс. компаний. Но когда Фейсбук впервые показал React миру, это мало кого обрадовало.

    Мы решили погрузиться в историю рождения одной из самых популярных технологий в мире разработки ПО — React, и пригласили Пита Ханта (Pete Hunt), стоявшего у истоков этой библиотеки (сейчас он генеральный директор компании Smyte), чтобы он наконец-то рассказал о том, для чего создавали React, почему эта технология стала популярной в Фейсбуке после приобретения Инстаграма, и как она в итоге вышла в люди.

    Основные моменты


    От приложения Facebook Camera к приобретению Инстаграма


    Марк (Цукерберг) собрал всех и говорит: «Мобильные устройства «выстрелят», поэтому срочно бросаем всё и переводим ресурсы на мобильные разработки». Мне казалось, это какая-то сумасшедшая идея: мы не могли поддерживать работу самого большого фотосайта в сети, имея горстку людей в команде. Совершенно бессмысленно переводить людей на разработку приложений для iOS и Android, которые составляют совсем небольшую долю нашего трафика. Но оказалось, что Марк был на 100% прав — поэтому я и не генеральный директор Фейсбука…

    Мы разработали приложение Facebook Camera, и даже гордились тем, что получилось… Но пришел Инстаграм — и наш проект канул в Лету…

    Ребятам из Инстаграма дали гараж на территории Фейсбука, где можно было сидеть и спокойно пилить свою идею. Они пользовались надежными системами безопасности Фейсбука, но кроме того продолжали использовать AWS, а еще — разрабатывали собственную стратегию продукта, насколько я могу судить… И я был первым сотрудником из Фейсбука, которого перевели в Инстаграм…

    Переведено в Alconost
    Читать дальше →
    • +5
    • 11,4k
    • 4
  • Не путайте разработку ПО и программирование

    • Перевод

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



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

    Возможно, кому-то больше нравится говорить не «разработчик», а инженер-программист, ведь инженер — это звучит гордо! Или нет? К счастью, эта статья не о терминах. Если мой термин вам не нравится — подставьте свой: «автор ПО», «мастер ПО»… и даже «творец приложений»!

    Говоря «разработчик ПО», я имею в виду человека, для которого написание качественного ПО — профессия. Человека, который использует в своей работе научные подходы и статистику и считает свое занятие чем-то большим, чем просто зарабатывание денег.

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

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

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

    Хотите еще аналогий? Пожалуйста:

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

    Главная задача этого текста — донести, что создание простых программ серьезно отличается от разработки ПО.

    Переведено в Alconost
    Читать дальше →
  • Почему Agile иногда не работает

    • Перевод

    Пару лет назад я заходил к родственнику. Моему бедному кузену (а он генеральный директор страховой компании) продали «серебряную пулю Agile» — но она не сработала, и его это очень расстроило:
    Чушь всё это! Мы начали делать всё совершенно иначе. Мы пригласили консультантов. Мы наняли специальных руководителей проектов. Не сработало! Ничего не изменилось. Никто ни за что не отвечает. Я слышу только оправдания.
    Не помню, что я ответил тогда, но знаю, как ответил бы сегодня. Я бы набросал несколько рисунков, словом не упомянув Agile. Пришлось бы объяснить кузену несколько основных понятий…

    Переведено в Alconost

    1. КПД процесса

    Читать дальше →
  • Почему SQL одерживает верх над NoSQL, и к чему это приведет в будущем

    • Перевод

    SQL пробуждается и наносит ответный удар силам тьмы — NoSQL

    С самого начала компьютерной эры человечество собирает экспоненциально растущие объемы данных, и вместе с этим растут требования к системам хранения, обработки и анализа данных. Из-за этого в последнее десятилетие разработчики ПО отказались от SQL как от устаревшей технологии, которая не могла масштабироваться вместе с растущими объемами данных — и в результате появились базы данных NoSQL: MapReduce и Bigtable, Cassandra, MongoDB и другие.

    Однако сейчас SQL возрождается. Все основные поставщики облачных услуг предлагают популярные управляемые сервисы реляционных баз данных: Amazon RDS, Google Cloud SQL, база данных Azure для PostgreSQL (запущена буквально в этом году) и другие. Если верить компании Amazon, ее совместимая с PostgreSQL и MySQL база данных Aurora стала «самым быстрорастущим сервисом в истории AWS». Не теряют популярности и SQL-интерфейсы поверх платформ Hadoop и Spark. А в прошлом месяце поддержку SQL запустила и Kafka. Авторы статьи скромно признаются, что и сами разрабатывают новую базу данных временных рядов, которая полностью поддерживает SQL.

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

    Переведено в Alconost

    Часть 1. Новая надежда

    Читать дальше →
  • Что должен знать о поиске каждый разработчик

    • Перевод
    • Tutorial

    Хотите внедрить или доработать функцию поиска? Вам сюда.



    Спросите разработчика: «Как бы вы реализовали функцию поиска в своем продукте?» или «Как создать поисковую систему?». Вероятно, в ответ вы услышите что-нибудь такое: «Ну, мы просто запустим кластер Elasticsearch: с поиском сегодня всё просто».

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

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

    Цель статьи


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

    Основываясь на опыте работы с универсальными решениями и узкоспециализированными проектами самого разного масштаба (в компаниях Google, Airbnb и нескольких стартапах), я расскажу о некоторых популярных подходах, алгоритмах, методах и инструментах.

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

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