Закончить проект сложно
Большая часть проекта делается легко. Это интересно и весело команде разработки, все проблемы быстро решаются, а код получается блестящим и поддерживаемым.
Потом подкарадывается конец и все ломается. В код добавляются десятки каких-то костылей, генерируются баги и вообще проект явно начинает дурно пахнуть.
Сегодня утром коллега скинул в рабочий чатик ссылку на замечательную заметку "Про незаканчивание". В ней говорится, что с этой ситуацией нужно бороться менеджменту, что безусловно, отличная идея. Но и разработчики должны знать о проблеме и искать пути решения.
#сделывание
Большая часть проекта делается легко. Это интересно и весело команде разработки, все проблемы быстро решаются, а код получается блестящим и поддерживаемым.
Потом подкарадывается конец и все ломается. В код добавляются десятки каких-то костылей, генерируются баги и вообще проект явно начинает дурно пахнуть.
Сегодня утром коллега скинул в рабочий чатик ссылку на замечательную заметку "Про незаканчивание". В ней говорится, что с этой ситуацией нужно бороться менеджменту, что безусловно, отличная идея. Но и разработчики должны знать о проблеме и искать пути решения.
#сделывание
Не пишите код
Может показаться, что наша работа — писать код. На самом деле наша работа решать проблемы бизнеса. Код — это инстурмент решения этих проблем.
Но код стоит дорого. Его дорого писать, но еще дороже его поддерживать. Каждая новая строка потенциально ведет к багам, требует рефакоринга в будущем. Лучший код — это ненаписанный код.
Перевел тематическую статью — Самый важный навык, который может освоить программист.
И вторая хорошая статья на эту тема — Не пиши код!
#softskills #сделывание
Может показаться, что наша работа — писать код. На самом деле наша работа решать проблемы бизнеса. Код — это инстурмент решения этих проблем.
Но код стоит дорого. Его дорого писать, но еще дороже его поддерживать. Каждая новая строка потенциально ведет к багам, требует рефакоринга в будущем. Лучший код — это ненаписанный код.
Перевел тематическую статью — Самый важный навык, который может освоить программист.
И вторая хорошая статья на эту тема — Не пиши код!
#softskills #сделывание
Medium
Самый важный навык, который может освоить программист
Перевод статьи Huseyin Polat Yuruk: The most important skill a programmer can learn.
Недостаточно красивой идеи
Redux — супер красивая концепция. Он прост, логичен и детерминирован. Но есть проблема — в реальном мире это не работает. И появляется куча шаблонного кода.
Mobx — не очень красив. Это утилитарная штука. Он не отрицает реального мира, а помогает с ним работать.
Раньше мне казалось, что качество программы (библиотеки, приложения) определяется только красотой её архитектуры. Но это не так. Качество программы определяется удобством её использования, надёжностью и простотой поддержки.
Если для достижения этих характеристик нужно пожертвовать красивой идей — нужно пожертвовать.
#softskills #сделывание #архитектура
Redux — супер красивая концепция. Он прост, логичен и детерминирован. Но есть проблема — в реальном мире это не работает. И появляется куча шаблонного кода.
Mobx — не очень красив. Это утилитарная штука. Он не отрицает реального мира, а помогает с ним работать.
Раньше мне казалось, что качество программы (библиотеки, приложения) определяется только красотой её архитектуры. Но это не так. Качество программы определяется удобством её использования, надёжностью и простотой поддержки.
Если для достижения этих характеристик нужно пожертвовать красивой идей — нужно пожертвовать.
#softskills #сделывание #архитектура
Джедайские техники
В начале этого года прочитал Джедайские техники и Путь джедая, обе они про личную эффективность. В целом, я не переношу такие книги, но эти оказались поразительно хорошими, особенно первая. Почитайте, если чувствуете, что постоянно не хватает времени, а на работе часто не можете начать делать какую-то сложную задачу.
#softskills #сделывание
В начале этого года прочитал Джедайские техники и Путь джедая, обе они про личную эффективность. В целом, я не переношу такие книги, но эти оказались поразительно хорошими, особенно первая. Почитайте, если чувствуете, что постоянно не хватает времени, а на работе часто не можете начать делать какую-то сложную задачу.
#softskills #сделывание