Практика, практика, практика. Хобі-проекти, безумовно, хороша ідея. І якщо ви хочете навчитися, часто краще працювати над чужим проектом з відкритим кодом, таким чином ви зможете дізнатисясь із моделей, які вони використовують.
Я б запропонував розглянути кодування доджосів та ката-кодів . Вся ідея, що стоїть за цією концепцією, полягає в тому, що, працюючи над чітко визначеними керованими проблемами практики, ви будете краще оснащені, коли проблеми з’являться у вашому власному коді. (Веб-сайти пояснюють це краще, ніж я, обов'язково перевіряйте їх.)
Побічна точка: Одне важливе, що не зовсім закономірність, - це правильні звички, коли мова йде про тестування.
Також останній коментар: офісна робота вимагає, щоб ви виконали кожне завдання якомога швидше. Якщо ви працюєте надто швидко і створюєте багато помилок, ви не закінчили завдання , оскільки вам доведеться повернутися до нього пізніше. Це переробка. Якщо ви не знайдете необхідний час, щоб навчитися правильному виконанню справ, ви створите більше роботи для себе за короткий термін і не навчитеся правильних моделей покращуватися в довгостроковій перспективі. Варто і вам, і вашому роботодавцю, що ви практикуєте правильні дизайнерські схеми. (Однак, дизайнерські зразки часто можуть зловживати людьми, які практикують їх надмірно або без фонового розуміння, часто зловживають та зловживають, але це окремий момент.)