Где найти опыт работы для новичка в программировании на Java?
Есть отличное видео с jPoint на тему как студенту или новичку в программирование "попасть" в OpenSource.
"опыт работы для новичка"
"Создать свой проект, который будет приносить деньги."
Взаимоисключающие параграфы. Новичок и приносить деньги? Вы реально считаете, что можете написать проект, который будет приносить деньги лучше, чем опытные программисты? Особенно что "где найти опыт" вы задаете на тостере, а не догадались самостоятельно, есть большие сомнения, что вы можете придумать реальный проект, который вам по силам.
Забейте на деньги. Хотите деньги - устройтесь на работу или пробуйте фриланс. Сложно и тяжело - значит вы не новичок, а еще только желающий им стать - учитесь.
Активные opensource проекты можно поискать не в гугле а сразу в github - там ссылки более релевантные.
По поводу последней части вашего вопроса - все так и есть. Сейчас никому не нужны люди, которые знают java или ruby или С++ или С# и только его. Есть сотни разных технологий и инструментов, и все они нужны, все нужно учить.