
Java jest językiem obiektowym. Zwykle ścieżka programowania wiedzie poprzez algorytmy w C++/C co umożliwia szybszą naukę nowych języków. Niestety większość znasz nie używa frameworków C++ w związku z czym przesiadka na inny język wiążę się z nauką inżynierii oprogramowania od zera. Idąc tym tropem mam na myśli, że nasz czas pochłonią frameworki(np. Spring i Hibernate). Będziemy musieli sięgnąć po system kontroli wersji (np. Git i Svn). Nauczyć się wzorców projektowych(np. GoF) a także sięgnąć po praktyki programistyczne (np. SOLID). Większość czasu poświęcimy na programowanie obiektowe i jego wymagania biznesowe – jak również na połączenie systemów z bazą danych. Gdzieś daleko w tym świecie może zostać rzeźbiona przecież algorytmika zaczerpnięta z C++. Nawet jeśli doskonale znaliśmy STL mało prawdopodobne że od razu osiągniemy satysfakcjonujące rezultaty w JAVA.
Dodaj komentarz