Пейте кофе и выходите из зоны комфорта: лайфхаки для начинающих программистов

      Комментарии к записи Пейте кофе и выходите из зоны комфорта: лайфхаки для начинающих программистов отключены

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

Вигнеш Каннан, с 2008 трудится в качестве разработчика ПО

Я очень многое могу поведать и дать совет. По окончании практически 10 лет работы программистом в самых различных компаниях, я предлагаю обратить внимание на следующие пункты:

  • Выпивайте кофе. Кофе — это ваш лучший приятель на протяжении продолжительного рабочего дня (но это, конечно же, лишь мое мнение).
  • Старайтесь решать появляющиеся неприятности надлежащим образом. Не стремитесь отыскать стремительное и малозатратное ответ, в силу того, что как правило оно может иметь негативные последствия.
  • Через маленькие равные промежутки времени сохраняйте произведенную работу. Не предугадаешь, в то время, когда упадет совокупность либо случится что-то столь же непредвиденное.
  • Ни при каких обстоятельствах не применяйте маленькие формы для обозначения имени переменной. Если вы возвратитесь к такому коду через несколько месяцев, то попытки разобраться в нем окажутся хуже ночных кошмаров.
  • В любой момент додавайте нужные комментарии к вашему коду — по тем же обстоятельствам, что указаны в пункте 4.

Пейте кофе и выходите из зоны комфорта: лайфхаки для начинающих программистов

  • Документация в любой момент обязана соответствовать коду. К примеру, применяйте /** Javadocs комментарии*/ вместо огромного количества confluence-страниц.
  • Извлеките все статические переменные. В то время, когда вы перейдете к процессу локализации созданного ПО, это весьма облегчит вам жизнь.
  • Если вы трудитесь разработчиком, то создавайте широкие модульные тесты. Максимально осуществляйте контроль собственный код — это разрешит вам распознать кроме того мелкие трансформации, способные привести к выходу обеспечения из строя.
  • Стремитесь создать чистый и легкочитаемый код.
  • Введите и применяйте в вашей команде так называемый «неспециализированный стиль создания кода».
  • Если вы в чем-то сомневаетесь, то лучше задать вопрос. Ни при каких обстоятельствах не знаешь, какая еще информация имеется у сотрудников по команде. Не следует недооценивать окружающих.
  • Но не задавайте глупых вопросов. Прежде, чем что-то уточнить, погуглите. Высоки шансы, что уже кто-то до вас задавал вопросы похожее, исходя из этого ответы возможно отыскать в сети.
  • Ваш код обязан трудиться не только в совершенных условиях. Еще никто не отменял неполадки и ошибки, каковые выплывут в самый ненужный момент.
  • В случае, если кто-то из ваших сотрудников требует оказать помощь вас, не отказывайтесь. Ни при каких обстоятельствах не знаешь, в то время, когда тебе пригодится помощь окружающих людей.

Последнее в перечне, но совсем не последнее по значению: выходите из территории комфорта и изучайте новые разработки. Лишь так возможно выжить в данной сфере.

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

Клавдия Словик, эксперт в сфере маркетинга

Бросайте вызов самому себе

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

Сфокусируйтесь на читабельности вашего кода

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

Разделяйте громадные неприятности на более небольшие

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

Применяйте комментарии

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

Берегите себя и заботьтесь о собственном здоровье

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

Даниэль Туран, более 10 лет опыта в разработке опытного ПО

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

Изучайте те технологии, каковые вы бы желали применять в будущем, а не те, каковые хочется вашему боссу. В любой момент первым делом думайте о себе, в противном случае вы вряд ли пройдёте в жизни. Лишь вы решаете, как будет выстроена предстоящая судьба. Желаете заниматься облачными разработками? Изучите их, и непременно кто-нибудь захочет применять ваши навыки.

Усман Шаукат, 10-летний опыт в Web-разработке, PHP, Javascript, Node.Js

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

Вот кое-какие из этих советов:

  • Не следует недооценивать то, как ответственна читабельность кода. Ваш код — это ваше лицо. Напишите код со значимыми типами переменных и функций, следуйте стандарту кодирования. Надлежащая структура кода многократно увеличит вашу рабочую сокровище.
  • Перед тем как приниматься за сам код, распишите на бумажке порядок действий и применяемую для кода логику. Это сэкономит вам довольно много времени.
  • Тестировать, тестировать и еще раз тестировать. Любая отысканная и исправленная вами неточность усиливает уровень качества кода.
  • Любой может создать код (да, любой). Но лишь кое-какие смогут написать код без неточностей (либо хотя бы с мельчайшим их числом). Исходя из этого перед применением кода изучите и примените стремительные способы тестирования.
  • Не пробуйте изучить как возможно больше языков. Выберите один и совершенствуйте его. Тот, кто превосходно обладает одним языком, будет получать больше того эксперта, кто хоть и знает пара, но далеко не идеально.
  • Не гонитесь за причудливыми новинками. Они скоро появляются и столь же скоро исчезают. Станьте экспертом по одному из общепринятых и обширно применяемых языков.
  • Обучитесь применять контроль предположений и совокупность управления задачами. в один раз эти знания смогут стать решающим причиной в выборе между вами и 1000 вторых соискателей.
  • Заведите личный блог. Записывайте в том направлении происходящие с вами события, касающиеся вашей жизни в роли программиста, пускай кроме того это и будет очевидное «изучил новую функцию языка».
  • Мыслите масштабно, мыслите глобально. Программирование — это наука будущего, практически не имеющая границ. Помимо этого, попытайтесь окружить себя людьми, каковые будут знать больше вас. Общаясь с неудачниками и теми, кто ни к чему не пытается, вы станете таким же.

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

Миф о пресловутой \