Не все вредные привычки связаны с технологиями, некоторые из них действительно сложно обнаружить
У всех есть свои вредные привычки.
Некоторые из них незначительны (например, программирование на JAVA), а некоторые другие действительно плохи, они работают против нас и мешают нам учиться и улучшать нашу работу.
И хотя мы, разработчики, очень технические люди, это не «технические вредные привычки» сами по себе, а, скорее, они очень распространены среди технических специалистов. А тот факт, что они не связаны конкретно с техническими проблемами, еще больше затрудняет их выявление и устранение. Черт возьми, некоторые из них настолько укоренились в нашей отрасли, что некоторые разработчики могут рассматривать их как правильный способ работы.
Вот почему я хотел осветить пять основных вредных привычек, от которых разработчикам нужно сразу избавиться. Итак, приступим!
Думая, что «учебный ад» на самом деле «учебный рай»
У вас никогда не будет всего, что, как вы думаете, вам нужно, чтобы начать что-то создавать, прежде чем вы действительно начнете это делать. Так что перестаньте пытаться все это изучить, прежде чем вы создадите свой первый сольный проект.
Обучение программированию состоит из двух этапов:
- Вы читаете об этом некоторое время, чтобы понять, как все работает, и некоторые ключевые процессы (например, компиляция, линтинг, тестирование и т. Д.).
- Вы несколько раз ударяетесь головой о стену, пока не разбиваете ее, затем находите следующую стену и начинаете заново. Другими словами, старое доброе слово «учиться на практике».
Я знаю, что это страшно, особенно для первого, у вас нет предыдущего опыта, который может заставить вас чувствовать себя потерянным, не зная, с чего начать. Но это тоже нормально; ключ здесь - начать с малого. Не пытайтесь создать клон Instagram в качестве своего первого проекта. Припаркуйте его на будущее и начните с чего-нибудь попроще, с меньшим количеством функций.
И из любви ко всему святому, не пытайтесь построить свою «оригинальную супер крутой и совершенно новый, еще никто не делал ничего подобного» для своего первого проекта. Вы потеряетесь, не зная, с чего начать. Это потому, что у вас нет предыдущего опыта программирования, и вы потеряетесь, не зная, что построить в первую очередь. В конце концов, вы никогда раньше не строили ничего подобного.
Вместо этого сосредоточьте свои первые несколько проектов на копировании идей других людей. Это даст вам план относительно того, что вам нужно построить и чего следует избегать. Приложение с делами - это классическая отправная точка для многих, и в этом нет ничего плохого! У вас есть заранее определенный набор задач, которые нужно решить:
- Базовый интерфейс со списком элементов и как минимум двумя кнопками (добавить и удалить)
- Где вы храните свои задачи?
- Как вы можете связать свой пользовательский интерфейс с серверной частью?
Вот и все: простой, лаконичный и идеальный первый проект.
Затем вы можете перейти к чему-то вроде калькулятора или даже добавить дополнительные функции в свое приложение с делами. Продолжайте двигаться и постепенно увеличивайте сложность. Если вы попытаетесь перейти от первого проекта к десятому, вы можете застрять и разочароваться, думая, что у вас плохо получается. Когда на самом деле вы просто пытаетесь сделать слишком много слишком рано.
Думать, что обращение за помощью - признак слабости
Ты не остров.
Даже если вы создаете что-то в одиночку, нельзя ожидать, что вы найдете или найдете все решения для каждой проблемы, с которой вы сталкиваетесь. Это самый неэффективный из возможных способов; у вас уйдет в десять раз больше времени на то, чтобы закончить, и вы в конечном итоге узнаете то же самое.
Если вы ходили в школу, чтобы научиться писать и читать, почему это плохо, что другие могут научить вас программировать?
Просить о помощи - это не слабость, это разумный поступок. Вы создаете что-то по какой-то причине, будь то потому, что вы хотите создать продукт, или потому, что пытаетесь чему-то научиться. Обращаясь за помощью, вы быстрее прибудете в пункт назначения.
Куда обратиться за помощью? Твиттер - отличное место. Сообщество «tech twitter» очень полезно. Убедитесь, что вы добавили хэштег к технологии, о которой спрашиваете, чтобы те, кто следит за ней, могли увидеть ваш вопрос.
StackOverflow - еще одно отличное место, где множество людей находят решения. Я использовал его много лет, когда ежедневно писал код.
Даже комментирование статей или обращение напрямую к авторам - отличное место для поиска помощи. Обычно люди, пишущие о технологиях, склонны помогать другим, поскольку они уже делают это в своих статьях. Так что не бойтесь обращаться к вам, ответ может вас приятно удивить.
Сдаваться
Проблема, которую вы пытаетесь решить, не имеет решения? Вы не можете придумать ни одного, значит, вы плохой разработчик. Неправильный.
Открою небольшой секрет: все проблемы можно решить с помощью кода; это просто вопрос наличия нужного количества времени и ресурсов.
Я уверен, что для большинства из вас это не сенсационная новость, но если вы только начинаете и не можете решить свои проблемы - держитесь! Их можно решить, вам, вероятно, просто нужно больше времени и исследований.
Не сдавайся.
Мы все боремся, мы все забываем самые элементарные вещи. Не позволяйте никому говорить, что вы плохой разработчик, потому что вы забыли, как написан цикл FOR.
Слишком много часов работы
Послушайте, кодирование может быть забавным, а работа важна, поэтому я понимаю, но в жизни есть нечто большее, чем просто кодирование. Возможно, сейчас это не так, но если вы потратите слишком много времени на работу или даже на программирование ради удовольствия, вы упустите жизнь.
Друзья, семья, отношения, даже хобби (кроме программирования, да!) - все это очень важные аспекты жизни, и программирование не должно быть выше любого из них.
И если вы думаете: «Что ж, если я не буду тратить 12 часов на кодирование каждый день, кто-то другой, кто будет этим заниматься, получит работу, которую я хочу», подумайте еще раз. Этот человек в конечном итоге сгорит. В конечном итоге они не будут столь продуктивны или счастливы от программирования, и вы все равно будете там с той же мотивацией и желанием работать.
Жизнь - это баланс. Если вы уделяете слишком много внимания одному виду деятельности, пострадают остальные. И хотя сейчас вы, возможно, хорошо проводите время, в долгосрочной перспективе это окажет свое влияние.
Забыть о своем здоровье
Программирование - это очень сидячая деятельность, и наши тела не созданы для того, чтобы оставаться в сидячем положении в течение стольких часов. Это означает, что чем больше вы кодируете, тем больше вредите себе.
Имейте в виду, нет необходимости получать абонемент в тренажерный зал и тратить два часа в день, чтобы убедиться, что ваше тело остается здоровым. Это было бы здорово для ваших мышц, но не обязательно.
Есть несколько способов оставаться активными, не тратя на это слишком много времени.
- Активная пауза. Выполнение активной паузы - это, по сути, несколько минут в день, каждые несколько часов, чтобы немного двигаться и растягиваться. Есть много способов реализовать это, но суть в том, что вы вводите некоторую активность в свои мышцы. Это, в свою очередь, помогает предотвратить стресс, улучшить орошение крови и повысить уровень концентрации.
- Здоровое питание. Обильная пища может вызвать эпизоды повышенной сонливости и потери концентрации. Так что избегайте их, особенно в рабочее время. Легкая еда в течение дня поможет вам сосредоточиться, будет здоровым и готовым к решению этих сложных задач.
- Гуляйте каждый день. Это не обязательно должна быть долгая прогулка, но вы можете нарушить однообразие вашего дня выходом на улицу и прогулкой, даже если это займет 30 минут. Известно, что ходьба улучшает состояние сердечно-сосудистой системы и легких, а также снижает вероятность сердечных заболеваний. В целом это отличное занятие, оно даже помогает отвлечься от проблем, с которыми вы сталкиваетесь. Что, в свою очередь, также может привести к появлению инновационных решений.
- Пить много воды. Кстати, кофе - это не вода. Он не имеет такого же эффекта и в избытке, на самом деле, вреден. Чашка хорошего кофе - это здорово и даже на время может улучшить вашу осведомленность. Однако вашему организму нужна вода, и мы часто забываем о ней в течение долгих часов перед монитором. На самом деле, пойди и принеси стакан воды прямо сейчас. Я буду ждать.
- Получение постоянного стола. Многие разработчики начинают идти по этому пути, особенно сейчас, когда большинство из нас работает из дома, тем самым сокращая еще больше возможностей для мобильности. Постоянный стол позволит вам сохранять чистую осанку в рабочее время. Это принесет пользу вашим коленям, бедрам и шее в основном потому, что ваше тело будет в более естественной позе (по крайней мере, с точки зрения механики).
И это просто не в моей голове. Как видите, есть много способов позаботиться о себе, не меняя критически свой график и привычки. Начните с выбора одного, а затем со временем добавляйте другие, единственный неправильный способ сделать это - ничего не делать.
Есть ли у вас какие-нибудь из этих вредных привычек? Вы заботитесь о своем здоровье? Убедиться, что баланс между работой и личной жизнью находится под контролем? Вам нужна помощь с этим?
Оставьте комментарий о своем опыте избавления от этих вредных привычек и покажите другим, что все это можно исправить!