До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Время.

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

  • Гармония.

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

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

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

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

Аватар пользователя Phil Good
Phil Good 12 мая 2020
17
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября