тюнинХер
Группа: Пользователи
Страна проживания:
Уважение: 21 (100%)
Предупреждения: (0 из 3)
|
Прежде, чем начать что-то изучать, лучше сначала получить пару дельных советов, придерживаясь которых, можно достигнуть наилучших результатов. Вот некоторые общие советы, которые подходят для всех языков программирования:
1. Ни дня без кода! Только постоянная практика и совершенствование своего мастерства делают людей профессионалами. Возьмите себе за правило кодировать не менее 5 раз в неделю. Только таким образом можно привить себе такие качества как – автоматизм, умение чётко рассчитывать свои и оценивать свои действия, развить профессиональную интуицию.
2. Не занимайтесь необдуманным копированием! Одна из фатальных ошибок начинающих программистов – бездумное копирование чужого кода. При таком подходе, вы никогда не станете программистом. Но использование чужого кода для изучения его работы только приветствуется.
3. Не пишите в стол! Программы пишутся для того, чтобы ими пользовались. Не бойтесь выкладывать их на всеобщее обозрение и тесты, не редко случается так, что, написав программу, вы не видите некоторых ошибок, возможности дальнейшего усовершенствования. Да и всегда приятно получать от своего продукта, если не денежное вознаграждение, то хотя бы похвалу. Как вариант - разместить в и-нете свой сайт и выкладывайте там свои программные продукты.
4. Пишите рабочие программы! В первую очередь нужно писать рабочие программы, а не те, у которых красивый код.
5. Не бойтесь отладки! Отладка – самая важная стадия кодирования, если вы не научитесь этого делать, о программистской карьере можете забыть. Старайтесь тестировать свой продукт в ситуациях, наиболее приближённых к реальным. Лучше узнать о дырах в коде на этапе тестирования, а не от разгневанного заказчика, понесшего материальный урон.
6. Ориентируйтесь на пользователя! В конечном продукте должно быть в первую очередь то, что хочет увидеть пользователь/заказчик, поэтому при разработке, ориентируйтесь на их требования. Показывайте заказчику свой продукт на разных этапах кодирования.
7. Читайте книги! Покупайте и читайте книги. Вложение денежных средств в знания, не самый плохой выбор. Посещайте тематические форумы, конференции. Не бойтесь задавать вопросы профессионалам.
8. Не забывайте про проектирование! Каждый свой проект нужно сначала спроектировать, а уж потом приступать к его реализации. На проектирование должно отводиться не менее 1/3 всего времени работы над проектом, и только 1/6 часть времени на кодирование. Всё остальное время на отладку и тестирование.
9. Чётко оценивайте время работы над проектом! Одна из самых распространённых и опасных ошибок состоит в неумении чётко оценивать время необходимое для разработки. Результаты могут быть плачевными – срыв проекта, недовольство заказчика, штрафные санкции. Поэтому старайтесь всё спланировать на этапе разработки.
10. Не пренебрегайте хорошим стилем программирования! Не относитесь к этому беспечно, можно легко запутаться в собственном коде, вернувшись к нему через пару недель. А работая в группе – это простейшее неуважение к своим коллегам.
11. Не шутите с именами! Крайне сложно отлаживать код с именами типа: “a1”, “dcr1_x15”, “nm”. Избегайте таких названий функций: “MyNewFunctionForReadInformationFromForm”. Сохраняйте проекты под осмысленными именами, название файла – “sbw1fg5.php” может повергнуть в недоумение вашего заказчика.
12. Сохраняйте проекты в отдельных каталогах! Не редко приходится возвращаться к ранее созданным проектам, возьмите себе за правило сохранять каждый из них в отдельный каталог. Помещайте туда файл “readme.txt” с описанием проекта.
13. Структурируйте код! Для наиболее лёгкой и удобной отладки, старайтесь на этапе разработки структурировать ваш код: - в каждой строке пишите только один оператор; - пишите комментарии, пройдёт время, и вы забудете, что выполняет та или иная функция; - делайте отступы в нужных местах; - оформляйте код в виде отдельных функций, при этом каждая функция выполняет только одну задачу.
З.Ы. Обсуждаем советы, предлагаем новые, постепенно будем дополнять. Это сообщение отредактировал AlekYar - 3.10.2006 - 17:34
|