Фриланс и волонтерство для помощи некоммерческим организациям - отличный способ освоить новые навыки. Вы правы, вы можете многому научиться самостоятельно. Когда вы находитесь под ружьем, вы узнаете много больше. Бонусные баллы, если вы можете найти место со знающим, терпеливым наставником, который будет направлять вас и предлагать улучшения в вашей работе.
Я работал в течение нескольких лет на работах типа «легкий вызов», где я был сам по себе, чтобы выполнить работу ... затем я проконсультировался с международным банком ... мгновенные проверки кода, управление изменениями, встречи по стратегии и сжатые сроки ... Я потел на это довольно много месяцев, прежде чем мне стало действительно удобно. Между этим и моим фрилансом (который я часто беру с меньшими затратами в обмен на возможность справиться с вызовом ПРАВИЛЬНЫМ, а не дешевым способом) я добился огромного прогресса за последние несколько лет. Это хорошее чувство, зная, что ты знаешь, как выкинуть «правильный» код. Я могу добавить, что выполнение этого все еще требует дисциплины.
Кроме того, я не могу сказать достаточно, насколько важно «перепутать», мне повезло, что моя степень в области дизайна, но моя профессия действительно развитие. Перейдите на «темную сторону» разработки пользовательского интерфейса и взаимодействия, потому что удивительно, насколько это важно и как плохо многие разработчики делают это. Решите Jquery или Javascript или тому подобное, просто чтобы узнать. Это выглядит великолепно в резюме.
Удачи.