Search
Write a publication
Pull to refresh
96
0
Alconost @alconost

Пользователь

Send message

Как повысить производительность фронтенда веб-приложения: пять советов

Reading time6 min
Views7.7K


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

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

Что нужно знать для эффективной разработки на фреймворке Angular

Reading time10 min
Views19K


Считается, что во фронтенд-разработке эквивалентом «Hello world» является приложение — список задач. Да, это позволяет охватить CRUD-аспект создания приложения, однако возможности используемых фреймворка или библиотеки при этом часто затрагиваются весьма поверхностно.

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

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

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

Как я сдал сертификационный экзамен Google Cloud Professional Data Engineer

Reading time9 min
Views12K

Без рекомендуемого трехлетнего практического опыта


*Примечание: статья посвящена сертификационному экзамену Google Cloud Professional Data Engineer, который был актуален до 29 марта 2019 г. После этого произошли некоторые изменения — они описаны в разделе «Дополнительно»*


Толстовка Google: есть. Серьезное выражение лица: есть. Фото из видеоверсии этой статьи на Ютубе.

Хотите заполучить новенькую толстовку, как у меня на фото?

Или, может, вас интересует сертификат Google Cloud Professional Data Engineer и вы пытаетесь понять, как его получить?

За последние несколько месяцев я прошел несколько курсов и параллельно работал с Google Cloud — для подготовки к экзамену Professional Data Engineer. Затем я пошел на экзамен и сдал его. Через несколько недель прибыла толстовка — но сертификат пришел быстрее.

В этой статье будут приведены некоторые сведения, которые могут оказаться полезны, и шаги, которые я предпринял для получения сертификата Google Cloud Professional Data Engineer.

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

Общение внутри компании — работа каждого

Reading time6 min
Views12K


Продуманная стратегия внутреннего общения — основа высокой продуктивности коллектива


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

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

Джеймс Хартер и Эми Адкинс из Института Гэллапа в статье для Harvard Business Review пишут: «Часто общение составляет основу здоровых отношений, включая таковые между работником и руководителем. [Постоянное общение] — лично, по телефону или в электронном виде — связано с более высоким уровнем вовлеченности». А чем выше вовлеченность, тем лучше прибыли. В Институте недавно выяснили, что компании с высокой вовлеченностью сотрудников по дивидендам на акцию опережают конкурентов на 147%.

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

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

Эмоциональная гибкость — ключ к личностному росту

Reading time7 min
Views11K


Что общего между презрением, ненавистью, тревогой, стыдом и сожалением?

Если верить Дэвиду Хокинсу, они могут буквально убивать наш организм.

Не секрет, что эмоции могут играть важную роль в психическом и физическом здоровье. Однако психиатр и популярный лектор доктор Хокинс утверждает, что испытываемые нами ежедневно ощущения, — это вопрос жизни и смерти (по крайней мере, на клеточном уровне).

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

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

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

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

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

Что я понял о построении бизнеса, семь лет проработав в Airbnb

Reading time12 min
Views18K


В 2012 году, вскоре после того, как Airbnb купили наш стартап, я услышал, как один из основателей компании (Джо Геббиа) давал указания дизайнеру, которому нужно было изменить оформление главной страницы: «Сделай то, чего в Интернете никогда раньше не было». Хорошо помню, как подумал: «Что это вообще значит? Это такая здесь планка для всего, что делается?» Оглядываясь назад, я могу сказать, что главным двигателем роста в Airbnb было именно такое мышление — в сочетании с шестью другими ключевыми компонентами, о которых я расскажу ниже.

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

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

Шесть правил, которые помогут ставить достижимые цели

Reading time4 min
Views11K


Как думаете, часто ли мы достигаем собственных целей — в среднем? Статистика вас не обрадует.

Всего лишь восемь процентов людей достигают поставленных перед собой целей.

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

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

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

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

Читабельность кода

Reading time10 min
Views10K


С помощью кода создаются интерфейсы. Но и сам код — это интерфейс.


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

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

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

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

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

Для чего нужна читабельность


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

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

Читабельность текста и читабельность кода — не одно и то же.

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

Пять советов о том, как научиться спокойно принимать обратную связь на работе

Reading time6 min
Views22K


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

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

Не поймите превратно: критика никогда не безболезненна. Это и беспокойство, и страх, и тревога.

«Ко мне станут относиться хуже?»
«Если мой код плох, не подумают ли, что я недостаточно умен?»
«О нет! Теперь все знают, что я в седьмом классе завалил тест по истории».


Не волнуйтесь — такая реакция совершенно естественна!

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

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

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

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

Почему мозгу нужно давать «передохнуть»

Reading time5 min
Views22K


Для работы некоторых жизненно важных функций мозг должен быть в состоянии покоя

Внимание — один из ценнейших ресурсов, и его часто с трудом хватает на всё.

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

И казалось бы: что в этом плохого? Зачем тратить время на бездействие, когда можно заняться чем-то интересным или продуктивным? Если разум занят высококачественным (в основном) продуктом, какой может быть вред?

«Исследования в области теории обучения дают предельно ясную картину, — рассказывает Лорен Фрэнк, профессор Центра интегративной нейробиологии в Калифорнийском университете (Сан-Франциско). — Для эффективного обучения нужно через небольшие промежутки времени делать перерывы на отдых».

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

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

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

Как научиться определять, когда нужно сказать «нет»

Reading time7 min
Views15K

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


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

Желание избежать смерти, похоже, породило культуру, которая в своих мифах опирается на представление о бессмертии.

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

Нельзя успеть всё. Но чему тогда уделять свое время? На чем сосредоточиться?

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

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

Синдром самозванца — это не только вредно, но и полезно

Reading time6 min
Views17K


Нужно не сражаться с неуверенностью в себе, а использовать ее в своих интересах


Однажды, еще в начале карьеры, меня пригласили на пафосное мероприятие для СМИ в Лос-Анджелесе. Увидев там журналистов из крупнейших мировых изданий, я почувствовала себя так неуместно, что спряталась в уборной и сидела там, пока не пришла моя подруга.

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

Я беседовала о синдроме самозванца со многими выдающимися людьми — бизнесменами, учеными-исследователями, телевизионщиками — и все как один говорили, что с приходом успеха всё становится только хуже: чем больше достижения, тем сильнее чувство, что вы обманываете. Но, как бы странно это ни прозвучало, синдром самозванца — не такая уж и плоха штука. Нужно только обратить его себе на пользу.
Если вы ощущаете неуверенность в себе, это значит, что вы больше осведомлены о собственных слабостях и, следовательно, лучше подготовлены к тому, чтобы преодолеть их.
Келси Рамсден, автор книги Похмелье от успеха, утверждает, что синдром самозванца — это и хорошо, и плохо: «Этот синдром вредит, потому что многим он мешает развиваться и применять собственные умения и таланты». С другой стороны, говорит Келси, синдром самозванца — это еще и признак выхода из зоны комфорта, — а это помогает совершенствоваться. Так что когда вас снова «накроет», знайте, что это можно использовать во благо.

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

Семь странных способов борьбы с отшельничеством на удаленной работе

Reading time6 min
Views15K

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

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

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


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

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

Неочевидные навыки, необходимые менеджеру продукта

Reading time8 min
Views6K


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

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

Несколько лет назад, когда я начала карьеру в сфере управления продуктами, почти каждый поисковый запрос вроде «Что делают менеджеры продуктов?» или «Какие навыки нужны хорошему менеджеру продукта?» приводил к следующей диаграмме Венна:


Источник: What, exactly, is a Product Manager?

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

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

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

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

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

Reading time6 min
Views4.9K


Если что-то сработало для одной компании, это не обязательно означает, что то же самое сработает для другой


Недавно YouTube объявил о больших изменениях на подписной платформе YouTube Premium (раньше она называлась YouTube Red): они отказываются от подписки и открывают премиум-контент бесплатно (но с рекламой) для всех пользователей YouTube. Издание USA Today опубликовало статью об этом под заголовком «Не все готовы платить за подписку. Не верите? Спросите YouTube». Согласно этой статье, люди устали от подписок — или, цитируя статью: «Пользователи сказали свое слово. Хватит уже этих подписок».

Есть множество подписных сервисов — и вполне вероятно, мы можем достичь точки насыщения. Однако я не думаю, что проблема у YouTube Premium была именно в этом: люди будут платить почти за все, что дает то, что кажется им ценным и вписывается в их представление о мире — ради этого они готовы даже залезть в долги. Поэтому кредитные карты так популярны.

Думаю, настоящая проблема с YouTube Premium была в том, что они решили повторить то, что делают другие сервисы потокового видео.

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

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

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

Перемены в интерфейсах, многослойная анимация и структурированный визуальный хаос: обзор веб-тенденций на 2019 год

Reading time9 min
Views7.8K


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

1 / Технологии


1.1. Машинное обучение


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


Без машинного обучения добиться успеха будет очень сложно

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

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

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

Как перестать стремиться к совершенству и достичь максимальной продуктивности

Reading time8 min
Views19K


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

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

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

Да, общество уделяет совершенству больше внимания, однако это не означает, что люди при этом успевают больше. «Совершенство» и «продуктивность» — это совсем не одно и то же. Может показаться, что перфекционизм — ключ к тому, чтобы достичь больше и успевать больше, однако в действительности перфекционизм контрпродуктивен. Вы верно поняли: дотошность вам скорее вредит, чем помогает.

Мы поговорили с двумя психологами — Лаурой Хэмилл (трудовой психолог и главный научный сотрудник компании Limeade, занимающейся вовлеченностью персонала) и Эрин Бейкер (социальный психолог и тренер по лидерству) — о том, как именно перфекционизм снижает производительность, почему «сделанная» работа всегда лучше, чем «безупречная», и как перестать стремиться к безупречности и при этом резко повысить свою продуктивность.

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

Опускаются руки и хочется бросить задачу? Так выглядит эффективное обучение разработчика

Reading time4 min
Views50K


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

Возможно, это поможет и вам.

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

Знаю, у других это тоже бывает.

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

Очень важно проявлять упорство перед лицом таких трудностей — хотя это и непросто.

За прошедшие годы я научился нескольким ментальных «хитростям», которые помогали мне в сложные минуты, часы и дни.

Я расскажу о тех точках зрения, которые оказались особенно полезны.

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

Несколько советов миллениалам от «старичков». Как добиться успеха в нашем цифровом мире

Reading time4 min
Views6.6K

Фото — Andy Beales, площадка Unsplash

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

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

Однако в последнее время я в некоторой степени разочаровался в кандидатах, которые к нам приходят.

Мы приглашаем на собеседование молодых людей, резюме которых выглядит отлично (хороший ВУЗ, высокие оценки и рекомендации, опыт работы), но при встрече они не оправдывают наши ожидания.

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

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

И я решил дать несколько советов миллениалам от «старичков».


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

Приходится выбирать, какой софт вам нужен: написанный вовремя или качественный

Reading time9 min
Views15K


Надеюсь, что смог привлечь ваше внимание таким провокационным (и, признаться, утрированным) заголовком. Хорошо. Теперь позвольте его переформулировать в чуть более изящном и менее завлекающем виде:

В принципе, софт можно написать либо вовремя, либо хорошо, но не то и другое одновременно*

* за исключением считанных случаев в сложившихся высокопроизводительных командах

Вот уже несколько месяцев я размышлял о том, почему создание качественного софта плохо сочетается с оценочными сроками и планированием вообще. За свою карьеру я видел проекты, выстроенные по самым разным моделям (каскадная, подлинно гибкая, гибко-каскадная), и у всех них была одна общая черта: независимо от того, над каким проектом мы работаем, если он делался «по науке» (т.e., мы не позволяли себе грязных уловок, из-за которых нам бы потом снились кошмары), то мы всегда срывали сроки.

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

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

Information

Rating
Does not participate
Date of birth
Registered
Activity