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

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

Итак, у вас только что появился новый проект в качестве веб-разработчика?

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

Но что должно быть включено в эту документацию?

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

Так что это то, с чего вы также должны начать: фундаментальное. Сначала поддерживайте основные функции. Если вы начинаете работать с почтовой системой, сначала сосредоточьтесь на вводе данных, отправке и получении почты.

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

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

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

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

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

Задокументировав вышеуказанные фундаментальные факты, вам может быть легче, и у вас будет законный след вашей работы. Теперь вы знаете, что документировать. Но что следует учитывать, когда вы на самом деле начинаете кодировать свой мозг?

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

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

Начинайте с малого — НЕ НАЧИНАЙТЕ, повторяю, НЕ НАЧИНАЙТЕ с чего-то настолько сложного, на что уйдут дни. Вместо этого начните свой проект с простого и наиболее распространенного экрана входа в систему. Это хорошо повлияет на вас, так как такая маленькая вещь может быть достигнута за короткий промежуток времени. Это будет одна задача, выполненная среди основного списка задач. Самое главное, это будет какая-то положительная энергия, которая будет подталкивать вас к выполнению следующих задач.

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

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

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

-Нилакша Перера.