ДОБРО ПОЖАЛОВАТЬ НА
НАШ САЙТ!
Выработка мастерства
Имея дело с технологиями, вы должны непрерывно учиться и идти вперед. Хотя я и не могу помочь вам в работе над вашими конкретными проектами, в приложении Б я перечислил все ресурсы, помогавшие мне (а они помогут и вам) стать лучшим отладчиком.
Кроме чтения книг и журналов по отладке, вам также нужно писать утилиты, причем любые. Лучший способ научиться — это работать, а в нашем случае — программировать и отлаживать. Это не только отточит ваши главные навыки, такие как программирование и отладка, но, если рассматривать эти утилиты как настоящие проекты (т. е. завершать их к сроку и с высоким качеством), то вы разовьете и дополнительные навыки, такие как планирование проектов и оценка графика исполнения.
Кстати, завершенные утилиты — прекрасный материал, который можно показать на собеседовании при приеме на работу. Хотя очень немногие программисты берут свои программы на собеседования, работодатели рассматривают таких кандидатов в первую очередь.
То, что вы располагаете рядом работ, выполненных в свободное время дома, — свидетельство того, что вы можете завершать свои работы самостоятельно и что вы увлечены программированием, а это позволит вам практически сразу войти в состав 20% лучших программистов.
Если же мне было нужно больше узнать о языках, технологиях и ОС, очень помогало знакомство с текстом программ других разработчиков. Большое количество текстов программ, с которыми можно познакомиться, витает в Интернете.
Запуская разные программы под отладчиком, вы можете увидеть, как другие борются с ошибками. Если что-то мешает вам написать утилиту, вы можете просто добавить функцию к одной из утилит из числа найденных.
Для изучения технологии, ОС и виртуальной машины (процессора) можно порекомендовать и методику восстановления алгоритма (reverse engineering) что ускорит ваше изучение языка ассемблера и функций отладчика.
Полезные ссылки: |