Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

szasza

Java droga kształcenia

Rekomendowane odpowiedzi

Hi, od pewnego czasu myślę nad zostaniem programistą Javy. Oczywiście przede mną długa droga.

Obecnie mam opanowane w stopniu bardzo dobrym zagadnienia z Java Podstawy & Java Techniki Zaawansowane. Mogę chyba uznać, że podstawy języka znam. Chciałbym jednak wiedzieć w jakim kierunku dalej się rozwijać. Rozumiem oczywiście, że część technologii jest specyficzna dla pewnym zastosowań. Chciałbym jednak dowiedzieć się jakie technologie są niezbędne programiście Javy. Zakładam, że warto opanować wzorce projektowe, Springa, Hibernate oraz JSF.

 

Dziękuję i pozdrawiam!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hi, nad certyfikatami myślałem ale na razie nie stać mnie na nie ;).

Możesz mi doradzić za co się teraz zabrać? Może wzorce projektowe? Banda czworga?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hi, nad certyfikatami myślałem ale na razie nie stać mnie na nie ;).

Możesz mi doradzić za co się teraz zabrać? Może wzorce projektowe? Banda czworga?

Hibernate + Spring + JSF jest słuszną drogą. IMVHO jeżeli chodzi o certyfikaty to nie warto. W tym momencie posiada je bardzo niewiele osób i w ogłoszeniach o pracę nie są wymagane. W zamian za to będziesz podczas rozmowy kwalifikacyjnej rozwiązać test sprawdzający twoje umiejętności programowania w Javie i nie tylko :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hi, nad certyfikatami myślałem ale na razie nie stać mnie na nie ;).

Możesz mi doradzić za co się teraz zabrać? Może wzorce projektowe? Banda czworga?

Za podstawy. Jak to mawiają Anglicy First things first.

Nauka wzorców porojektowych to strata czasu.

Kiedyś je poznasz. A jak ich nie poznasz, to znaczy, ze ci nie były potrzebne tak czy inaczej.

Najrozsądniej, będzie zacząć pisać projekt w technologii która cie interesuje. Z tego widze, to chcesz robić aplikacje webowe.

 

Nie ma sprawy. Napisz bloga. Albo, prosty sklep, katalog itd.

Oczywiście z wykorzystaniem ORM, DI, i IoC (tak zeby wiedzieć co to jest).

Do tego jeszcze TDD.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hi, dziękuję za odpowiedz.

Mam jeszcze jedno pytanie - co rzuciłbyś na pierwszy ogień (jaka technologię)?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

TEgo nie wiem. Ja bym wogole nie uczyl sie Javy tylko .NET jak chcesz pisać aplikacje webowe. Ale to tylko moje zdanie ;p.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hi, dzięki za odpowiedz.

Pytanie: jeśli C# to jakie technologie są wykorzystywane w programowaniu biznesowym?

WF, WPF, ADO.NET, ASP.NET?

 

W ogóle to sam jeszcze nie wiem czy aby na pewno chcę się pchać w web.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Uwierz, narazie nie ma to wielkiego znaczenia. Poprostu naucz się podstaw, a pozniej zobaczysz co cie interesuje.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Uwierz, narazie nie ma to wielkiego znaczenia. Poprostu naucz się podstaw, a pozniej zobaczysz co cie interesuje.

Sęk w tym, że mam problem ze sprecyzowaniem co jest tymi podstawami.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Składnia języka ;p.Proste aplikacje konsolowe etc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Składnia języka ;p.Proste aplikacje konsolowe etc.

Chyba się nie rozumiemy. Pytam tutaj jaką wybrać technologię i w jakim kierunku dalej podążać. Gdyby nie potrafił pisać aplikacji konsolowych, korzystać ze Swinga i SWT, pisać prostych aplikacji sieciowych itp. to nawet by mnie do głowy nie przyszło aby myśleć o ukierunkowani się. :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ok ja sie na javie nie znam.Ale jeśli jednak byś się zdecydował na .NET to:

a) ASP .NET MVC.

a1) Jeśli kiedyś programowałeś WinForms to teoretycznie WebForms mogą być lepszym wyjściem.

a2) Ja sie przyznam bez bicia, ze mialem duze problemy ze zrozumieniem ideii webforms. Za to ASP .NET MVC wskoczyłem odrazu, bo poprostu działa.

b) w miedzy czasie dowiesz się co to jest Depndency Injection i Inverse Of Controll

c). ORM Mapping. Tutaj do wyboru. Ja jestem leniwy i uzywam Entity Framework 4.1. Można by uzywać np. LINQ To SQL albo NHibernate albo SubSonic.

Ja uzywam EF4.1 bo:

a) doskonale zintegrowany z Visual Studio

b) doskonale się integruje z SQL Server

c) generacja bazy danych na podstwie modelu, generowanie bazy danych na podstawie kodu, albo generowanie tych dwóch z bazy danych.

c1) jak już byś się zdecydował na EF, to odrazu ucz się DbContext, w przyszłości będzie to preferowana opcja tworzenia modelu.

d) Jeśli używasz EF i SQL Server, to praktycznie nie musisz się martwić o takie rzeczy jak optmalizacja zapytań, cachowanie, deffered-loading etc. Praktycznie wszystkie te rzeczy dzieją się w tle. Na późniejszym etapie, dopiero można optymalizować zapytania do bazy danych, albo nawet część przepisac jak sprocs (stored procedures). Tak czy inaczej przez większość czasu używa się mega wygodnego LINQ i nie ma najmniejsze potrzeby tego zmieniać ani myśleć czy jest optymalnie czy nie.

 

JavaScript, CSS.

Ta.

Teraz pisze forum dyskusyjne i większość czasu spędzam, nie na kodowaniu backendu tylko front-endu dla użytkowników. czyli HTML5 + JS + CSS3.

To na tyle. Jak już dojdziesz do etapu pisania bloga, to będziesz wiedział czego szukać na google.

o i www.asp.net/mvc

W praktyce mój backend ma teraz ma około 1000 linii kodu(A myśle, że nawet mniej). I to narazie wystarczyło do osiągnięcia funkcjonalności przeciętnego forum. Nie jest to może naładniej i super zgodnie z najnowszymi trendami zrobione, ale łatwo wszystko utrzymać w porządku, a to jest najważniejsze.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...