Возможно, для разнообразия нам следует услышать, что говорит обвиняемый.
Дайте людям шанс. Часто мы забываем, что эти другие сущности, говорящие на наших языках и взаимодействующие с нашим миром, тоже люди…
TL;DR Я программировал с некоторыми товарищами по команде и подумал, что это был новый опыт. Мой врожденный оптимизм возлагает на нормальных людей слишком высокие ожидания. А я люблю простоту: усложнение ради самого себя неприятно.
Что я сегодня сделал
- Работал с новой командой
- Понял мою позицию по поводу инженера-программиста и разработчиков.
- С головой погрузился в Android, чтобы сделать другу одолжение
Как это случилось
Новая команда
«React и JavaScript полностью вниз» — это правильно. Из нашей команды из трех человек один участник настроил нашу кодовую базу со всеми исправлениями для внешнего интерфейса React-Redux.
Было довольно впечатляюще находиться в среде React. Не было ничего, кроме оболочки приложения, но, тем не менее, это было зрелище. Как ни странно, у нас было два драйвера для базы данных (в серверном коде, не беспокойтесь); Я расскажу об этом подробнее через секунду.
Опять же, я понял, почему разработка программного обеспечения занимает так много времени, хотя я также видел место для одного и того же замедлителя, чтобы поддержать любую команду. Обсуждение приводит к трениям.И вы не можете разжечь огонь величия без искры.
Мы не продвинулись очень далеко из-за множества технических проблем, которые можно было решить с большим пониманием (опять же, я коснусь этого через секунду). Тем не менее, есть надежда. Надежда и понимание.
Новое понимание
Я собираюсь снизить свои ожидания, потому что я постоянно переоцениваю людей: ожидаю, что они захотят знать, «что» и «почему» для того, что они делают.
Я ожидаю, что люди изучат библиотеки, которые они постоянно используют в своих разработках. Или, как минимум, иметь обоснование выбора одного инструмента над другим. («Просто учебный опыт», кстати, вполне обоснованное оправдание).
Я не хочу критиковать, а просто хочу заявить о новом осознании — или понимании — которое дала мне работа с «деятелями».
Это не имеет значения. «Люди» просто хотят сделать
Видите ли, мои товарищи по команде — согласно беспристрастному количественному стандарту — выполнили больше проектов по веб-разработке переднего плана, чем я. Больше приложений, меньше сайтов. Они использовали библиотеки, которые я бы не стал использовать. И они не знают внутренней работы инструментов, которые они используют.
Это тот момент, на который я намекал уже трижды:
Не используйте инструмент автоматизации, если вы не можете сделать это сами.
Мой профессор Кребс в университете впервые рассказал моему классу об этом принципе в отношении печально известного продукта Eclipse IDE. Не используйте фрагменты, если вы не напечатали их сами. Я знаю, что это немного медленнее, но вам нужно знать API для себя.
У меня на работе есть системный инженер, который часами настраивает автоматизацию для задач, которые можно выполнить за считанные минуты.
Дело в том, что я собираюсь работать, чтобы понять. На самом деле приступайте к мельчайшим деталям реализации. Что-то вроде того, что сделал бы инженер, чтобы действительно создать что-то. Как ребята из Supercharged:
Я не буду игнорировать библиотеки. Изобретать велосипед заново — глупая затея и измеримая трата времени. Но и я не буду зависеть от них. Зависимость от чего-то, находящегося вне нашего контроля, — это экспоненциальное введение хаоса в систему, которая процветает с минимальными ошибками.
Что происходит завтра
Делаем серьезные CSS-тренировки — с дополнительной литературой — и изучаем Интернет по гуглу.
Все это зависит. Нужно многому научиться, и я очень хорошо узнаю, просто читая. Когда я вывожу, скачки сделаны. Но мир может справиться только с тем, что я так быстро расту ;)
До тех пор.