Надо ставить цель, а потом идти к ней. Нарисуйте себе путь в голове и идите по нему.
Если вы наёмный программист, надо строить карьеру. Т.е. быть готовым к собеседованием и иметь портфолио: в интернете, на гитхабе, в плеёмаркете или хоть в своём ноутбуке. Вот и зубрите и стройте портфолио, ходите на собеседования, снова зубрите и стройте. Взяли? Год пашете, учитесь у местных. Потом всё заново - к новым должностям и зарплатам.
Если вам неохота "работать на дядю", придумайте идею, изучите необходимые технологии, воплотите в жизнь. Не взлетело? Заново. Взлетело? Ну тогда вам тостер будет уже не нужен :)
Ни разу не вышло ничего путного из делания "домашних заданий". Если человек реально нужен, его увидит начальник отдела уже на собеседовании заберёт себе.
Остальное:
- "давайте будем постоянно кого-то искать, а вдруг придет гений за 5 копеек"
- "давайте раздадим задачу ста дуракам, один умный ее решит бесплатно, может еще и за 5 копеек согласится работать"
Надо грести в сторону облачных провайдеров, туды будет всё будет перемещаться. Ну или сделать упор на сетевое администрирование - сеть будет нужна всегда и даже более с учётом облаков.
Не слушайте пессимистов, мы в свое время тянули много подобных сетей и ничего там сложного нету (100 рублей за метр укладки кабеля - хохотнул).
Единственное, почему-бы не использовать кабель только для стационарных компьютеров, а ноутбуки пусть себе на wifi висят, в чем проблема?
Всё оборудование стоит копейки, и настраивается вполпинка. Кроме роутеров, которыми вам надо оконечить каналы к филиалам. Вот тут надо будет покумекать.
И, конечно, сервер (контроллер домена и файловое хранилище). Попробуйте выбить под него отдельный бюджет. Обоснуйте, что иначе будет медленно и ненадежно.
Мне кажется, что готовых решений для генерации идей не существует, но можно попробовать протестировать уже появившуюся:
- А такое уже есть? Если нет - то почему? Если да - то оно имеет успех? Если нет - почему? Если да - а я могу лучше?
- Какие технологии и затраты труда необходимы? А я их потяну? Сколько времени надо? Я смогу столько времени работать над этой идеей без мотивации в виде награды?
- Кому и где я расскажу о своём продукте? Предположим, я рассказал, а он там не нужен- что дальше? Предположим, рассказал и пришли все. Сколько их будет? Сколько это даст денег и каким образом?
Помогает отсеивать безумные/неподъемные идеи типа создать игру своей мечты. Если дальше продолжать пример с игрой, то вспомним создателя мода DayZ. Он смог бы ответить положительно на все вопросы и в итоге хорошо заработал.
alekseyizmaylov, Я использовал Swing - вещь понятная и мощная. Не сказал бы, что простая.
JavaFX еще не применял. Насколько я понял, он более универсален. Так что если есть задумки потом использовать наработки для web-версии, лучше его взять.
Agiot, вузовские учебники лучше всего. Если по-серьезному то Колмогорова, или что там сейчас на физ.мате дают (Гмурмана наверно). А если полегче, то учебники, которые используют на эконом. факультетах (Геворкян и компания).
P.S. Если ответ помог - отметьте его правильным, плз.