Регистрация Войти
Вход на сайт
Реклама

Простая работа.
Всего час в день в любое удобное время

 Официальное оформление, стаж!
Обучение за счет компании!
Для работы необходим компьютер и интернет.
Ежедневная оплата труда

САЙТ РАБОТОДАТЕЛЯ



10 советов начинающим программистам

02.06.17
Автор: admin
Просмотров: 0
Комментариев: 0

1. Будьте самостоятельными

Если у вас есть некий вопрос, и вы не понимаете как с ним поступить, то сначала постарайтесь изучить его без помощи других. Не ожидайте неизменной помощи от коллег — у их и без вас работы хватает. Используйте всю мощь поисковых машин, специализированных ресурсов (к примеру, stackoverflow), проф блогов, форумов разработчиков. Большая часть обычных «граблей» можно обойти разными действенными вариациями, а для решения базисных задач есть дюжины готовых решений. Просто пойдите и возьмите.

2. Умейте спрашивать

Если самостоятельные поиски ответа на вопрос не дали результатов и вы длительное время топчетесь на месте, то не страшитесь спросить помощи у более опытнейших коллег. Перед тем, как задать собственный вопрос, не торопитесь, постарайтесь его очень верно сконструировать. Может быть, что ответ на вопрос уже кроется в самом вопросе. Если необходимо показать какой-нибудь метод либо схему и указать на «тёмные», проблемные либо слабенькие места, то для изображения пытайтесь воспользоваться особыми инструментами (к примеру, UML), это позволит отлично показать предмет вопроса, также даст вам надбавку к навыку проектирования.

3. Повсевременно развивайтесь

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

4. Не страшитесь обучаться оценивать

Вспоминая себя, сначала у меня была типичная боязнь оценки намеченной цели. И я с переменным фуррором то промахивался, то попадал. Могу вас сходу успокоить, эта задачка является так не обычной, что для её решения существует огромное количество всеохватывающих методик, разрабатываемых не одним поколением профессионалов, и это не только лишь в айти. Мне кажется, что я вас значительно испугал. Ну да ничего, поймаете пару ударов граблями, угостите пивом более опытнейших коллег, чтоб разузнать их ноу-хау, и у вас будет базисный навык эстимации задач. С течением времени, приобретая опыт по решению разных задач, картина будет очень ясной, к примеру, вы без усилий поймете, что на реализацию фичи «свистелка-пыхтелка на jQuery» пригодится 6 часов плюс 2 часа на опасности. Так что это дело наживное.

5. Не запамятовывайте о всей картине системы

Разрабатывая очередной класс, реализуя паттерн либо же исправляя хитрецкий баг, не запамятовывайте о всей картине создаваемого ПО. Время от времени бывает так, что в итоге чрезмерно-увлечённой работы над каким-то участком кода сужается видимость проекта, что приводит к возможным конфликтам в коде, несуразным ошибкам и провоцирует возникновение узеньких мест в системе. Пытайтесь тренировать общее видение картины через распечатанные на бумаге диаграммы классов (или главные её части), схемы алгоритмов, всеохватывающие структуры данных и остальные принципиальные составляющие. Это поможет в случае замешательства стремительно освежить общее представление и возвратятся в здравый ритм.

6. В меру используйте готовые решения

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

7. Цените собственный труд

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

8. Не будьте ленивыми

Комменты на хабре, просмотр роликов на ютубе и остальные скайпы во время простоев на работе — это хорошо, но еще лучше заниматься кое-чем полезным как себе, так и для коллег. Прочли об увлекательной технологии, которую потенциально можно применить на проекте? Попытайтесь её в деле — нагрузите тестами в песочнице, сравните приобретенные результаты с уже применяемыми схожими технологиями, либо же напишите «hello world» в виде движка для блога или другой очевидной (но не очень) задачки. Также отлично в свободное время можно сделать что-то своё: будь то простой greasemonkey-скрипт для возлюбленного веб-ресурса, либо же издавна не дающая покоя уникальная идея для стартапа. В любом случае большим плюсом после всего этого будет поддержание рабочего тонуса и, как следствие, отличные результаты в решении новых задач.

9. Умейте верно излагать свои мысли

Пытайтесь коротко и верно излагать свои мысли. Не напрасно молвят, что краткость — сестра таланта. Если вам приходится не просто и словесная «вода» льется без остановки, то треньтесь «на кошках»: запишите идея на бумаге, постарайтесь задумчиво выделить базисный тезис и, через постепенное вычеркивание «лишних» и «приукрашающих» слов и фраз, очищайте его. Отнеситесь к этому, как к игре — с азартом, энтузиазмом и энтузиазмом. В роли 2-ой «кошки» выступает, как ни удивительно, твиттер, с его ограничениями на сообщения.

10. Не ограничивайтесь собственной ролью

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

Послесловие

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

скачать wpr 12.1
Теги: 10 советов начинающим программистам


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Комментарии (0)