Polecam przeczytać: http://gynvael.coldwind.pl/?id=238 Od siebie: żeby zrozumieć podstawy algorytmiki i logiki zacznij od Pythona. Jeśli chcesz żeby prowadzono cię za rączkę to bierz JavaScript lub Python z Codeacademy.com Jak ogarniesz już podstawy teoretyczne i w miarę zrozumiesz działanie np. pętli, obiektów, konstruktorów to weź się za to co ci najbardziej odpowiada. Java wydaje się stabilnym wyborem, podobnie z C++. Dodatkowo opłacalność to nie kwestia języka, a twoich umiejętności. Jeśli jesteś średni to nawet z Javy nie wyżyjesz. Plus nigdy nie skupiaj się na jednym języku. Fakt trzeba szlifować swoje umiejętności, ale zamykając się na inne rozwiązania zrobisz sobie tylko krzywdę. I na koniec. Język to tylko narzędzie, a ty jesteś rzemieślnikiem. Sam wybierasz czego użyć (raz może być to młotek, raz śrubokręt).