Я знал некоторых программистов-любителей. Оглядываясь назад, они думали так же, как и вы. Они думали, что собираются изменить мир.
Оглядываясь назад, они пытались решить самые основные проблемы, которые уже были решены. Кому-то вне области разработки программного обеспечения и информатики эти концепции казались невероятными. Но для профессионалов в этой области решение мировых проблем или содействие росту отрасли обычно подразумевает очень сильное владение самой областью, а также многолетний профессиональный опыт.
Просто посмотрите ответы на вопрос: действительно ли нужно 5-10 лет или больше, чтобы стать действительно хорошим программистом? Чтобы решить проблемы в этой области, вы должны изучить все, что можете, и этот тип обучения приходит только от профессионала.
Надеюсь, это вас не обескуражит. Если у вас есть отличные идеи, это здорово! Я не говорю, что вы не можете или не можете внести свой вклад. Но я призываю вас сделать шаг назад и спросить себя, верна ли ваша оценка.
Это помогает, если у вас есть друзья, которые являются профессиональными программистами. Но если вы живете в мире, в котором нет профессионалов, возможно, вы выиграете, если будете участвовать в профессиональных организациях или проектах.
Если ничего другого, это даст вам базовую линию, из которой вы сможете более точно оценить свои идеи и найти кого-то, от кого они откажутся.
Чтобы ответить на ваш вопрос, у меня есть несколько идей по улучшению Spring Framework, основанных на моих соображениях, почему я никогда не буду использовать библиотеки тегов Spring в своем HTML .
Эти идеи на самом деле не меняют жизни, но мне потребовались годы работы с разработчиками и дизайнерами, чтобы понять, что большая часть маркетинга за рамками - это просто маркетинг. Поскольку я занимаюсь этим 10 часов в день, у меня немного меньше желания работать над этим в свободное время.