![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 137 Pomógł: 0 Dołączył: 23.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak w temacie, ogarniam dość dobrze C++, Java podstawy.
Chce iść w kierunku web, php znam tak powierzchownie, nigdy się nie zagłębiałem. Nie wiem teraz, czy obkumać php'a do perfect, a potem brać się za ror'a, czy django?, Czy może od razu django, lub ror, a jeśli to drugie to chyba przy bardziej hardcorowych projektach brać ror'a? Ten post edytował aleo 22.06.2011, 08:36:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 5 Dołączył: 12.09.2006 Skąd: Pruszków/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dobra ja się może wypowiem (wolne w końcu). Nie rozumiem w ogóle po co zakładasz ten wątek - chcesz po prostu 'zaliczyć' wszystkie technologie/języki/frameworki, które widzisz jak wpiszez w pracuj.pl hasło 'programista'? Jeżeli tak jest jest to odpowiem krótko - NIE WARTO. Zastanów się na jakim etapie życia jesteś, czy wiesz czym chcesz się zawodowo zajmować. Poznawać kolejne technologie/języki/frameworki możesz w wolnym czasie później (ja mam taki dream by pobawić się czystym C, pogrzebać w kernelu linuxa, klepnąć LFS i rozumieć co robię, ale odkładam to ad acta bo wciąż jest masa rzeczy, które muszę poznać w codziennej pracy). Piszesz, że dobrze ogarniasz C++ - mówię ci to z perspektywy człowieka, który w tym języku nie napisał linijki kodu, ale pracował z ludźmi, którzy w tym pisali - nie ogarniasz i długo jeszcze nie będziesz. Podstawy Javy - no fajnie, ale ja wejdę w sieć i po tygodniu powiem, że mam podstawy assemblera/erlanga/brainfucka i co z tego wyniknie? Zastanów się nad tym.
Chcesz klepać aplikacje webowe? No to odpowiadasz sobie na proste pytanie - czy chcę klepać sporą kasę na kobylastych projektach JEE w korpo, czy wystarczy mi praca przy projektach typowo 'webowych' - głównie sklepy, jakieś CMSy, stronki i takie tam (pytanie jest uproszczone, ale to forum i hydepark, a nie poradnia zawodowa)? I tyle. Po odpowiedzi na to pytanie wiesz co masz robić: 1. Jak JEE to lecisz z tym, co dzisiaj się używa - servlety (tak tak i to wciąż w masie miejsc bo lekkie są), Spring (core, MVC, nie zaszkodzi security), ORMy + JPA (w sumie tego do końca nie da się rozdzielić), możesz zajrzeć do specki EJB, frameworki webowe ( Play, Wicket, JSF, może SEAM później bo to większa kobyła, GWT). I jak to sqmasz to już lecą poważniejsze zagadnienia jak całe SOA, JMSy, ESB, bajerki integracji i insze wywalone w kosmos korpo-technologie. 2. Jak webówka to naucz się BARDZO DOBRZE zwykłego webdevelopmentu. I nie chodzi mi o znajomość PHP czy Pythona. Chodzi mi o znajomość wzorców używanych w programowaniu webowym (w Javie to jest bardzo często zaszyte już w uzywane frameworki, w PHP o wiele z tym trudniej). Dowiedz się co to są wzorce projektowe i zacznij ich używać, dowiedz się jak używa się cache i co z tego wynika dla aplikacji (jej architektury). Jakie są zasady zabezpieczania aplikacji i co z tego wynika. A to czy będziesz to wszystko realizował klepiąc w RoR czy Pytongu to już kwestia absolutnie obojętna. Naucz się dobrze 1 języka to poznanie na szybko kolejnych będzie zabawą. Zaś zdobycie biegłości to po prostu zwykła codzienna orka. Ja też w CV (jako Javowiec) wymieniam masę różnych fajnych nazw technologii, ale to też nie jest tak, że jak mnie zapytasz z marszu jak bym zrobił X,Y czy Z w danym frameworku to znam odpowiedź. Po prostu nie da się, bo np. przez ostatnie 6 miesięcy klepałem w czyms zupełnie innym. Rozpisałem się, ehh, co ta kawa robi z człowiekiem (IMG:style_emoticons/default/wink.gif) Miłego dnia życzę, Michał |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:34 |