Кодирование - это только один аспект профессионального программирования. Моя работа требует от меня кодирования, но также требует, чтобы я занимался другими делами в течение продолжительных периодов времени - иногда бывают дни или недели, когда я не просто программирую .
Я боюсь, что с трудом завоеванные навыки программирования атрофируются, пока я сижу на совещаниях, рисую архитектурные схемы и комментирую требования. (Не говоря уже о том, что я не доверяю людям писать требования, которые не понимают код.)
Я не могу просто читать книги и журналы о кодировании. В свое свободное время я участвую в некоторых проектах с открытым исходным кодом, и stackoverflow и друзья немного помогают, потому что я получаю возможность помочь людям решить свои проблемы с программированием без микроуправления, но ни один из них не является ужасно структурированным, так что заманчиво работать Сначала о проблемах, которые я могу легко решить.
Я думаю, что я хотел бы найти структурированный набор упражнений (не важно, какой язык или среда), которые ...
- … Я могу делать периодически
- ... имеет какое-то время, чтобы я мог сказать, если я ленивый
- ... имеет какой-то результат, чтобы я мог сказать, если я делаю ошибки
Что-то подобное существует? Что бы вы сделали, чтобы сохранить свои навыки свежими?
источник
Ответы:
Кодовые каты приходят на ум сразу же.
Идея состоит в том, что это повторяемые упражнения, которые вы можете выполнять до тех пор, пока не узнаете их холодными, и вы будете периодически их повторять, чтобы поддерживать себя в форме. Некоторые сосредоточены на программировании, другие более открыты и сосредоточены на мышлении и дизайне. Они могут быть выполнены на любом языке или в любой среде, и некоторые люди также используют их, чтобы опробовать или изучить новые подходы (например, разработку через тестирование).
На сайте, на который я ссылаюсь выше, есть много идей для катов. Еще одна довольно известная игра - игра в боулинг от дяди Боба Мартина.
источник
А как насчет проекта Эйлера ?
источник