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

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

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

Что я сегодня сделал

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

Как это случилось

Новая команда

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

Было довольно впечатляюще находиться в среде React. Не было ничего, кроме оболочки приложения, но, тем не менее, это было зрелище. Как ни странно, у нас было два драйвера для базы данных (в серверном коде, не беспокойтесь); Я расскажу об этом подробнее через секунду.

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

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

Новое понимание

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

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

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

Это не имеет значения. «Люди» просто хотят сделать

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

Это тот момент, на который я намекал уже трижды:

Не используйте инструмент автоматизации, если вы не можете сделать это сами.

Мой профессор Кребс в университете впервые рассказал моему классу об этом принципе в отношении печально известного продукта Eclipse IDE. Не используйте фрагменты, если вы не напечатали их сами. Я знаю, что это немного медленнее, но вам нужно знать API для себя.

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

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

Я не буду игнорировать библиотеки. Изобретать велосипед заново — глупая затея и измеримая трата времени. Но и я не буду зависеть от них. Зависимость от чего-то, находящегося вне нашего контроля, — это экспоненциальное введение хаоса в систему, которая процветает с минимальными ошибками.

Что происходит завтра

Делаем серьезные CSS-тренировки — с дополнительной литературой — и изучаем Интернет по гуглу.

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

До тех пор.