Co czytać? Czego się uczyć?

1

Cześć. W tym roku skończyłem drugi rok informatyki na Wydziale Elektroniki Politechniki Warszawskiej. Do tej pory żyłem w wielkim i błędzie i praktycznie nic się nie rozwijałem poza studiami. Nie wiem czemu, ale sądziłem, że same studia mi starczą. W te wakacje jestem w trakcie 3 miesięcznego stażu w pewnej sporej firmie na C. Właśnie podczas praktyk doszedłem do wniosku, że jednak po studiach nie będę zbyt atrakcyjny na rynku pracy z samym papierkiem inżyniera i wiedzą zdobytą na studiach. W zespole mam kolegę z UW i widzę moje zaległości choćby w algorytmice. Na tę chwilę na uczelni poznałem C/C++, Jave oraz Oracle DB chyba dosyć ok.
Na praktykach podstawy Javy EE(JSP, JSF), JQuery, HTML i CSS(wiem to śmieszne, ale wcześniej tego nie miałem, a samemu też nie ogarniałem), postgres. Nie wyobrażam sobie za bardzo pracować na 5 i 6 semestrze, więc chciałbym ten rok popracować lepiej nad sobą, wiem trochę późno, ale lepiej teraz niż nigdy. Planuję poczytać książki, lepiej opanować niektóre paradygmaty programowania i języki we własnym zakresie. Póki co nastawiłem się na "Wprowadzenie do Algorytmów" Cormena. Chciałbym zapytać Was o opinię jakie książki powinienem przyswoić i z jakimi językami się zapoznać, co robić ,wszystko by za stać się bardziej atrakcyjnym na rynku pracy. Z góry dzięki za wszelkie wskazówki, porady. Bardzo mi na tym zależy. Pozdrawiam :)
PS. Sorry, za trochę chaotyczny tekst, mam nadzieję, że dało się mnie zrozumieć.

0

Wszystko fajnie, ale sam sobie musisz odpowiedzieć na pytanie " z jakimi językami się zapoznać, co robić ". Książki ? internet stoi otworem.

0

Musisz sam wybrać, najwięcej pracy jest w javie/.NET(C#, ASP.NET)/PHP teraz wchodzisz na portal z ofertami pracy szukasz np młodszy programista java, czytasz wymagania i się uczysz tego czego tam wymieniają.

W .NET masz przeważnie jedną drogę jeśli chodzi o tworzenie aplikacji webowych ASP.NET/ASP.NET MVC przynajmiej to jest najpopularniejsze, dodaj do tego Linq/nhibernate/Enity Framework. Ogólnie C#/ASP.NET jest bardzo przyjemna technologią do nauki, ma wsparcie Microsoftu, bardzo dobra dokumentacje, dużo materiałów jest dostępnych w internecie również po polsku. Hmm ale to też sprawia, że jest więcej chętnych niż na Jave.

Teraz Java:

  • duża ilość ofert pracy, chyba więcej niż w .NET przynajmiej w Polsce
  • kilka dróg rozwiązywania danego problemu,
    -dużo frameworków co może być zaletą i wadą (dużo nauki na początku, wyższy próg wejścia, ale mniej chętnych)
    -JEE(JPA, JSF....,stare JSP)
    -SPRING(MVC, AOP itp)
    i jeszcze różne vaadin, apache struts, gwt, playframework
    nie wiadomo co się trafi w danym projekcie.
2

Najlepiej to ucz się angielskiego :)

0

Dzięki wszystkim za wpisy, a czy ktoś mógłby z własnego doświadczenia polecić jakieś książki o wzorach projektowych, algorytmice jeśli coś lepszego niż wyżej wymieniony Cormen. Jeszcze chciałbym zapytać jakiego języka skryptowego warto się uczyć? Chyba moim faworytem jest Python i czy jakbym chciał w niego brnąć to jest jakaś dobra książka na rynku, czy korzystać ze źródeł z internetu?
Wiem mam google, ale ufam bardziej społeczności 4programmers i waszym osądom :).

0
Banan1311 napisał(a):

Póki co nastawiłem się na "Wprowadzenie do Algorytmów" Cormena.

Ta książka w typowej pracy może się przydać jedynie jako podstawka pod monitor.

Ty w końcu chcesz się rozwinąć w kierunku zawodowym, czy naukowym? Bo jeśli to pierwsze, to liczą się konkretne technologie (a więc książka/kurs i dużo praktyki) oraz wzorce projektowe i architektoniczne (a więc książka/kurs i jeszcze więcej praktyki).

1

@Banan1311: Niedawno na tym forum ktoś zapodał ten filmik . Odpowie on na Twoje pytania co do książek i zagadnień, które powinieneś znać.

0 użytkowników online, w tym zalogowanych: 0, gości: 0