Главная | Все статьи | Дневник студента

"Программист, перехитри дьявола!"

Время чтения статьи ~3 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
"Программист, перехитри дьявола!" главное изображение

Нам с вами "повезло" жить в удивительное время - время пандемии и самоизоляции. Меня как и вас все эти прелести жизни не обошли стороной, поэтому огромную часть своего времени я посвящаю чтению и программированию. Крайняя книга, которая попала мне в руки, совсем не о программировании, но основные мысли из нее можно спроецировать и на сферу веб-разработки. Это книга "Перехитри Дьявола", написанная Наполеоном Хиллом, как четко подмечено в википедии - одним из создателей современного жанра "самопомощь". Так как же мы можем помочь себе в нашем нелегком деле?

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

  • Ясность цели.

Здесь сильно распространяться не буду, скажу что в программировании как и в жизни нужно четко видеть свою цель, будь то выведение "Hello, world!" на экран компьютера или изобретение ИИ, который поднимет восстание машин и поработит человечество. Цель должна быть, а большая она или маленькая уже зависит от ваших задач и амбиций.

  • Самообладание.

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

  • Умение извлекать уроки из невзгод и ошибок.

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

  • Контроль влияния окружающей среды.

Почитав истории становления на путь программирования студентов Хекслета, увидел такую закономерность, почти все прошли через то, что никто из окружения в них не верил. Все вокруг говорили, что программирование это не твое, у тебя же уже есть профессия, да и вообще твое призвание копать картошку и самогонку пить в поселке Хацапотевка с дядей Ваней. Знакомо? Так вот не стоит придавать большое значение мнениям таких вот "знатоков". Окружайте себя правильными людьми.

  • Время.

Тайм-менеджмент никто не отменял.

  • Гармония.

Вы должны получать удовольствие от процесса программирования, даже в моменты когда приходится звать на помощь самообладание :) А если вы уже перепробовали все, обращались за помощью к знающим людям, посвятили уйму времени попыткам написания кода, но сдвинуться с места в понимании так и не вышло, а кодинг не приносит вам никаких позитивных эмоций, каждая строчка дается вам со скрипом, так может быть не стоит мучить себя и свой компьютер и еще раз подумать о своем призвании?

  • Осторожность.

Прежде чем что то делать обдумайте свой план действий. Это особенно актуально в нашей сфере, перед тем как внести изменения в код программы, трижды подумай, а для чего ты это делаешь?!

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

Аватар пользователя Phil Good
Phil Good 12 мая 2020
17
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 25 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 25 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время