• Кое-что о пространстве имён
    0

    В npm тоже есть scopes, если что.


    https://docs.npmjs.com/about-scopes

  • Особенности работы в интернациональной команде. Индия
    +3

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

  • Прекратите нанимать «эффективных менеджеров». Они не только бесполезны, но и вредны
    +1

    В английском языке есть специальный термин для описанного в статье процесса — bozo explosion. Так же существует целый раздел науки, посвященный этому явлению.

  • Ionic 2 vs React Native: сравнение фреймворков для создания корпоративных мобильных приложений
    0

    Кстати, сильно страдал от использования cordova-plugin-advanced-http. Точнее от невозможности использовать стандартный ангуляровский HttpClient и невозможность запускать и отлаживать своё приложение в браузере. По такому случаю была написана вот эта либа https://github.com/sneas/ionic-native-http-connection-backend. Она предоставляет адаптер от cordova-plugin-advanced-http для HttpClient когда это необходимо и возможно.

  • Обувные стартапы – и почему их так любит Кремниевая долина
    0
  • Mobile-first indexing — революция в поиске от Google
    0

    Простите, а каким образом отдельная версия окупается в будущем?

  • Про еду в самолёте
    0

    Сейчас работаю в КЛМ и обратил внимание что они избегают числа "13". На базе нет тринадцатого ангара, хотя есть двенадцатый и четырнадцатый. На борту не бывает тринадцатого ряда. Забавно.

  • Комментирование кода: хороший, плохой, злой
    0

    Еще полезно оставлять ToDo с описанием того как грамотно исправить проблему. Если на момент создания костыля не хватало ресурсов для рефакторинга.

  • Комментирование кода: хороший, плохой, злой
    0

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

  • Как читать больше книг
    –1

    Рёбя, за последний год я прочёл штук 20 книг художественной литературы, читая, навскидку, примерно по 4 часа в неделю. Хотелось бы больше, но, сами понимаете. Секрет успеха (если это можно так назвать): комбинация аудиокниги и текста. Слушаю аудио на двойной скорости и одновременно бегу глазами по тексту. Скорость чтения возрастает многократно. Причём запоминаю каждое слово. Называю этот способ "скорочтение для лентяев".

  • Развенчиваем стереотипы об американцах и британцах
    –1

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

  • Почему плохо быть отличником
    +1

    Есть мнение что прокрастинация — это одна из форм пассивно-агрессивного поведения. Эдакая неосознанная форма протеста против сложившейся ситуации.

  • Почему плохо быть отличником
    0

    Спасибо что прояснили. Перфекционизмом, вроде, новички болеют, нет?

  • Почему плохо быть отличником
    0

    Распишите пожалуйста.

  • Фэйковый дизайн
    +2

    Людей, люто угорающих по какому-то делу видно сразу. Такие готовы заниматься этим бесплатно just for fun. Деньги для них — это всего-лишь побочный продукт от занятия любимым делом. Рядом с такими людьми приятно находиться.

  • Основы TypeScript, необходимые для разработки Angular-приложений
    0

    Скорее JS и C#.

  • Основы React: всё, что нужно знать для начала работы
    +3
    Если сегодня состоялось ваше первое знакомство с React — просим поделиться впечатлениями.

    Несколько месяцев назад моя компания оплатила мне курсы реакта. Чтож, фреймворк создаёт очень приятные впечатления возможностью невероятно быстро стартануть/запрототипировать проект и наличием огромного комьюнити. А редакс оказался настолько просто и хорош собой что мы стали использовать его на Angular 2 проекте (ngrx/store, если быть точным).


    Многие в комментариях жалуются на смешение HTML и JS кода в одной функции. Но глядя на любой проект в котором я участвовал, я вижу либо пилёж логики в самом шаблоне, либо ад из дата-атрибутов. Для себя я решил относиться к JSX коду как как к view-слою, который легко протестировать и понять и меня отпустило. Даже понравилось, если честно.


    Такие дела.

  • Code review по-человечески (часть 2)
    0

    Как сказал классик, "На большом отрезке времени шансы каждого из нас на выживание близки нулю." Эту же фразу можно переиначить и об отношениях с людьми.
    Ну и тут дело не в суеверности, а в том, что хорошие отношения — это очень большая работа. Причем, работа всех участников предприятия. То что у вас в команде гладкие отношения с коллегами, говорит о том, что все участники упорно трудятся над этими самыми отношениями. А когда хвастаешься тем что хорошо работаешь, то обычно сразу после этого позволяешь себе слегка расслабиться. Сорри, что я вообще начал этот разговор.

  • Code review по-человечески (часть 2)
    –3

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

  • Code review по-человечески (часть 2)
    0

    Ну такое. Сейчас работаем вдвоем с человеком, желающим учиться и вообще таким же как я целеустремлённым. Код ревью иногда в ад превращается. Оба рогом упираемся и пишем друг другу поэмы в комментариях. Так что команда, состоящая из золотых специалистов — не всегда гарантия безстрессовой работы. Где есть два человека, там конфликт неизбежен.
    Но в последнее время заметил, что код ревью всегда проходит проще, когда ревьювер (в данном случае я сам) искренне задаёт себе вопрос "как я могу помочь этому человеку?". Обычно сразу после этого вопроса приходит соломоново решение. Главное вспомнить о нём вовремя :)

  • Правила английского, которые нарушают ваши иностранные коллеги
    +1

    Дело в том, что преподам (особенно, если они американцы) сойдёт с рук фраза "не делайте так, потому что это черта white trash". Но их карьера пострадает от "не делайте так, потому что это черта малообразованных афроамериканцев". Такие дела.

  • Angular 5
    +2

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

  • Чем хорош (и чем плох) Typescript: опыт UI-разработчиков
    +3

    Месяц назад день рождения праздновал. 5 лет. По меркам фронтенда это долгожитель.

  • Чем хорош (и чем плох) Typescript: опыт UI-разработчиков
    0

    Еще такой момент. Обычно, при устройстве на работу, в контракте есть пункт, о том, что девелопер обязуется предоставить лучшие практики разработки доступные на текущий момент. Понятно что этот пункт весьма спорный и чаще всего трудновыполнимый. Но в неиспользовании тайпскрипта по причине "нам и без него хорошо" (других причин я натурально не способен придумать) видится банальное нарушение условий контракта. Такие дела.

  • Чем хорош (и чем плох) Typescript: опыт UI-разработчиков
    +6

    Из очевидных:


    1. Code completion как у взрослых языков (новому программисту гораздо проще понять код)
    2. Видишь все ошибки при рефакторинге. Мы как-то переносили проект с angular 1 на angular 2, так у меня после переноса и изменения (допила-перепила) нескольких десятков файлов всё заводилось с первого раза. За годы работы со сквозной типизацией такое воспринимается как чудо
    3. Застрахован от очень многих ошибок рантайма. Тот же PropTypes покажет вам ошибку только когда она уже случилась (поправьте если это не так). Как говорится, со строгой типизацией сложнее по случайности отстрелить себе ногу. Например, при использовании Promise.all вы получаете массив значений в результат. И вот тут очень легко всё зафакапить, по ошибке указав не тот индекс. Тайпскрипт такого не допустит.
  • Чем хорош (и чем плох) Typescript: опыт UI-разработчиков
    0

    Радует, что две из четырёх описанных болячки вылечили еще в прошлом году.
    Интересно, а есть ли статьи, описывающие негативный опыт внедрения TS? У меня лично от него позитивные впечатления, не понимаю почему многие его боятся.

  • Чем хорош (и чем плох) Typescript: опыт UI-разработчиков
    +4

    У меня такая же реакция была. 2 дня, ну максимум неделя понадобится программисту чтоб освоиться с ТС. Это если он ну совсем никогда не сталкивался со строго-типизированными языками. Да, придется разобраться с дженериками и смириться с тем, что ты не можешь передавать и возвращать всё что угодно куда угодно (что в итоге пойдёт только на пользу). Причем писать и понимать код программист начнёт сразу, а не через 2 дня.

  • Процесс найма глазами разработчиков: результаты опроса «Моего круга»
    +2

    Через кадровые агентства проходит очень мало хороших вакансий, потому что хорошие (читай "успешные") компании могут позволить себе нанять кадровика или даже целый отдел для этого. К услугам агентств и фриланс-HRов обычно прибегают стартапы без средств и связей. Работать в подобных командах — удовольствие… на любителя.

  • Процесс найма глазами разработчиков: результаты опроса «Моего круга»
    +2

    Мне еще нравится когда дают довольно сложное, трудоёмкое задание часов на 15-20 с приписочкой "пожалуйста не тратьте на это задание больше 2х часов". Во время последнего поиска работы я сделал 4 таких (все были с этой хитро-вымученноей припиской). И на одно из 4х я действительно потратил 2 часа. И это оказался единственный работодатель, который меня отверг с формулировкой "вы, наверное, дурачок" или что-то в этом роде, уже не помню. Все остальные прислали оффер. Лживые гады. На одного из них сейчас работаю. Одна из лучших работ в жизни.

  • Процесс найма глазами разработчиков: результаты опроса «Моего круга»
    0

    кстати, неуч.

  • Процесс найма глазами разработчиков: результаты опроса «Моего круга»
    0

    В Амазоне, кстате, так собеседования проводят. Но я хз почему.

  • Code review по-человечески (часть 1)
    +1

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

  • Вы уволили самого талантливого сотрудника. Надеюсь, теперь вы довольны
    +1

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

  • Вы уволили самого талантливого сотрудника. Надеюсь, теперь вы довольны
    +6

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


    С тех пор открыл для себя принцип YAGNI (you ain't gonna need it), который практикую сам и пропагандирую коллегам.


    Следование YAGNI отрезвляет, способствует прислушиваться к нуждам бизнеса и к написанию простого и выразительного кода. Это как KISS, который нельзя интерпретировать двояко.


    Уверен что Рик был незнаком с этим принципом.

  • Врачи должны назначать сон: чего вам может стоить недосыпание
    0

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

  • Врачи должны назначать сон: чего вам может стоить недосыпание
    +2
    Из этого видео можно узнать о том что статистически уровень радости и счастья в старческом возрасте сопоставим с ранними годами жизни

    Кстати вот еще анекдот в тему.


    Два старых друга беседуют:
    — Всё, импотенция. Врачи подтвердили.
    — Ну и как тебе живётся теперь?
    — Как гора с плеч!

  • Сила воли: как устроена и как ею управлять?
    0

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

  • Сила воли: как устроена и как ею управлять?
    0

    Может потренировать способность фокусировать и удерживать внимание?

  • Сила воли: как устроена и как ею управлять?
    +1

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

  • 12 инструментов повышения личной продуктивности, которые помогут вам не профакапить дедлайн
    +3

    Немного не про инструменты, но в тему завершения проекта в срок.


    Последние лет 10 практикую, на мой взгляд, самый эффективный метод непрофакапить дедлайн. Этот метод называется "ребята, тут проблема вылезла". Применяю его как только вылазит неожиданная проблема. Дальше события развиваются по двум возможным направлениям: 1. дедлайн сдвигается 2. урезается функционал продукта в пользу сохранения сроков. Благодаря этому методу уже 10 лет сплю как младенец, а кожа лица имеет приятный нежно-загорелый цвет.