konto usunięte
Temat: Który język?
Chyba nie ma jednoznacznej odpowiedzi na Twoje pytanie. W zależności od tego w jakim sektorze programowania chcesz się odnaleźć będą to zupełnie inne platformy.Do Tworzenia serwisów WWW zapewne warto poznać PHP z jednym z szkieletów programistycznych (Zend framework, Prado, Code Igniter). Chociażby z racji hostingu aplikacji wciąż będzie bardzo popularny. Ciekawy jest również Ruby (bądź jego implementacja JRuby) wraz z Railsami. Poznanie podstaw zajmuje tydzień.
W przypadku aplikacji biznesowych warto zdecydować się na platformę JEE bądź .NET. Każda z nich ma znaczący udział na rynku i obie wciąż będą się rozwijać. W przypadku JEE poza specyfikowanymi elementami (JSF, EJB, JPA, parsery XML, ...) warto poznać Springa (i pewnie jakąś dodatkową warstwę widoku, np. Struts).
Dla programistów mikrokontrolerów wciąż podstawą będzie C i Assembler. Pasjonujące może być bowiem stworzenie własnego systemu operacyjnego dla ARMów i wykorzystanie ich możliwości w nowy, innowacyjny sposób.
Poza danym językiem warto znać zalety i ograniczenia środowisk strukturalnych, obiektowych, a także różnice pomiędzy językami statycznymi i dynamicznymi.
Pamiętaj także o rozwijaniu umiejętności poza programistycznych takich, jak wspomniany angielski czy umiejętność pracy w projekcie (to także częsta bolączka młodych programistów). Warto więc rozejrzeć się za kolami naukowymi, grupami użytkowników danej platformy. Z czasem, gdy poznasz podstawy danego języka warto rozejrzeć się za jakimś projektem OpenSource. Ludzie są otwarci na ambitne osoby, więc zawsze znajdziesz coś dla siebie.
A podsumowując naukę języków posłużę się cytatem z warsztatów javowych: "Programista, który wciąż chce się rozwijać, powinien uczyć się co najmniej 3 nowych języków w roku". Myślę, że starczy ich dla nas wszystkich na długie lata:)