Кодування - лише один аспект професійного програмування. Моя робота вимагає від мене кодування, але це також вимагає від мене інших дій протягом тривалого періоду - іноді проходять дні чи тижні, коли я не просто кодую .
Я побоююсь не допустити атрофії важких навичок програмування, коли я сиджу на засіданнях, малюю схеми архітектури та коментую вимоги. (Не кажучи вже про те, що я не довіряю людям писати вимоги, які не розуміють код.)
Я не можу просто читати книги та журнали про кодування. Я вільний час беру участь у декількох проектах з відкритим кодом, і stackoverflow та друзі допомагають трохи, тому що я отримую можливість допомогти людям вирішувати свої проблеми програмування без мікроменеджменту, але жодне з них не є дуже структурованим, тому працювати спокусливо спочатку про проблеми, які я можу легко вирішити.
Я здогадуюсь, що я хотів би знайти структурований набір вправ (байдуже, яка мова чи середовище), що…
- … Я можу періодично робити
- … Є якась вимога часу, тож я можу сказати, чи не ходив я
- … Має якусь кількість балів, тому я можу сказати, чи роблю помилки
Чи є таке? Що б ви зробили, щоб зберегти свої навички свіжими?