Уроки из известной книги «Программист-прагматик»

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

Программист-прагматик - одна из таких книг.

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

1. «Достаточно хорошо» - лучшая политика

Программное обеспечение несовершенно. Невозможно быть идеальным. Невозможно написать идеальное программное обеспечение с первого раза или даже после многих лет работы.

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

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

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

2. Увидеть картину в целом

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

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

3. Возьмите на себя ответственность за свою работу

Все мы ошибаемся. Это одна правда о разработке программного обеспечения.

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

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

Вы несете ответственность за эту работу, и вы напортачили.

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

4. Не оставляйте разбитое окно

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

Это очень опасная вещь, поскольку она обладает злой силой распространяться по всей кодовой базе. Программное обеспечение не гниет в одночасье. Это происходит медленно и за вашей спиной.

Поэтому, если у вас есть известные разбитые окна, исправьте их как можно скорее, даже если они созданы не вами.

5. Знайте, когда нужно остановиться

Это подводит нас к следующему совету.

Не портите идеально хорошую программу излишним приукрашиванием и излишним уточнением.

Любая программа - это произведение искусства. Но не зацикливайтесь на слишком большой переработке.

Это баланс. Вы должны найти золотую середину.

6. Разнообразьте свои знания

Будьте специалистом в одном деле. Добейтесь успеха в одной технологии.

Прочтите соответствующие книги по этой теме. Попытайтесь понять основные концепции, а затем разветвляйтесь.

Не просто изучайте эту технологию. Попытайтесь понять причину его существования.

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

7. Странно

Не бойтесь экспериментировать с технологиями. Старайтесь учиться и играть с новыми вещами. Как можно чаще пачкайте руки новыми технологиями.

Это поможет понять современный мир технологий и поможет вам быть на вершине.

Если при этом вам нужно выйти из зоны комфорта, это признак того, что вы растете.

8. Будьте катализатором перемен

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

Так что с этого момента они будут помогать вам своей волей.

9. Просмотрите свое портфолио.

Регулярно пересматривайте свое портфолио знаний (я говорю 6 месяцев).

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

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

10. Коммуникация - ключ к успеху

Попробуйте участвовать в групповых обсуждениях.

Этой группой могут быть ваши коллеги по офису или даже вопрос StackOverflow. Слушайте других и взаимодействуйте с ними.

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

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

На сегодня все. Удачного кодирования!

Есть что сказать? Свяжитесь со мной через LinkedIn