Znałem programistów hobbystycznych. Patrząc wstecz, pomyśleli tak samo jak ty. Myśleli, że zmienią świat.
Patrząc wstecz, próbowali rozwiązać bardzo podstawowe problemy, które już zostały rozwiązane. Dla kogoś spoza dziedziny rozwoju oprogramowania i informatyki koncepcje wydawały się oszałamiające. Ale dla profesjonalistów w tej dziedzinie rozwiązywanie problemów na świecie lub przyczynianie się do rozwoju dziedziny zazwyczaj wymaga bardzo silnego opanowania samej dziedziny, wraz z wieloletnim doświadczeniem zawodowym.
Wystarczy sprawdzić odpowiedzi na pytanie: Czy naprawdę naprawdę 5–10 lat lub więcej, aby być naprawdę dobrym programistą? Aby rozwiązać problemy w tej dziedzinie, musisz nauczyć się wszystkiego, co możesz na ten temat, a ten rodzaj nauki pochodzi tylko od bycia profesjonalistą.
Mam nadzieję, że to cię nie zniechęca. Jeśli masz świetne pomysły, to niesamowite! Nie mówię, że nie możesz lub nie możesz wnieść wkładu. Ale zachęcam do zrobienia kroku wstecz i zadaj sobie pytanie, czy Twoja ocena jest dokładna.
To pomaga, jeśli masz przyjaciół, którzy są profesjonalnymi programistami. Ale jeśli żyjesz w świecie, który nie wiąże się z żadnymi profesjonalistami, być może możesz skorzystać z zaangażowania w profesjonalne organizacje lub projekty.
Jeśli nic więcej, da ci to podstawę, na podstawie której możesz dokładniej ocenić swoje pomysły i poprosić kogoś, by je odrzucił.
Aby odpowiedzieć na twoje pytanie, mam kilka pomysłów na ulepszenie Spring Framework, które są oparte na moich powodach, dla których nigdy nie będę używać bibliotek Spring Tag Library w moim HTML .
Te pomysły tak naprawdę nie zmieniają życia, ale zajęło mi wiele lat współpracy z programistami i projektantami, aby zrozumieć, że wiele działań marketingowych związanych z ramami to właśnie marketing. Ponieważ robię to 10 godzin dziennie, jestem trochę mniej zmotywowany do pracy nad tym w wolnym czasie.