Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Java + .NET

0 views
Skip to first unread message

yacoll

unread,
Nov 4, 2009, 6:48:07 PM11/4/09
to

Hej!

Siedz� ju� w javie i techologiach javopodobnych par� lat i zacz��em si�
zastanawiaďż˝, czy umrďż˝ jako javowiec czy jednak mam jeszcze szansďż˝ coďż˝
zrobiďż˝ ze swoim rozwojem zawodowym... ;-) Nauczyďż˝ siďż˝ czegoďż˝ nowego,
jak�� wolt� wykona�...

I przyszed� mi do g�owy .NET.

Przyj�o si� uwa�a� �wiat Javy i .NET'a za byty kunkuruj�ce. Ale ja
chcia�bym si� skupi� na podobie�stwach raczej a nie na r�nicach.

Czy ktoďż˝ z Was zajmuje siďż˝ zawodowo programowaniem na obie te platformy?
Na ile wiedza z Javy mo�e si� przyda� w nauce C# (wiadomo, �e sk�adnia
podobna ale diabe� jak zwyk�e tkwi w szczeg�ach... tak czy siak C# si�
sam narzuca jako najbardziej zbli�ony do Javy).

Wiem, �e narz�dzia popularne w �wiecie Javy (Spring, JUnit) maj� swoje
odpowiedniki w .NET, co zapewne skraca "okres dostosowawczy". Czy jednak
nie s� to na tyle du�e obszary technologii i na tyle od siebie r�zne (a
jednocze�nie doba ma tylko 24h i nijak nie chce mie� wi�cej), �e nie
warto porywa� si� na bycie developerem Javy i .NET'a jednocze�nie lecz
wyspecjalizowaďż˝ siďż˝ w jednej tylko technologii?

Pozdrawiam!

--
yacoll
$> cd pub
$> more beer

Brzezi

unread,
Nov 5, 2009, 3:18:40 AM11/5/09
to
czw, 05 lis 2009 o 00:48 GMT, yacoll napisaďż˝(a):

> Wiem, �e narz�dzia popularne w �wiecie Javy (Spring, JUnit) maj� swoje
> odpowiedniki w .NET, co zapewne skraca "okres dostosowawczy".

Po tym zdaniu, twierdze ze musisz sie zastanowic nad tym czego chcesz, czy
chcesz przesiasc sie na C# czy na .NET? bo jezei .NET to zapominasz o
springach itp, i robisz wszystko w technologiach MS, co jest wlasciwie
niezbedne aby zaistniec w swiecie .NET, a jak dla mnie jest to jedynym
przeciw, sam jezyk C# jest bardzo fajny, ale nie dzierze .NETu :)


> Czy jednak
> nie s� to na tyle du�e obszary technologii i na tyle od siebie r�zne (a
> jednocze�nie doba ma tylko 24h i nijak nie chce mie� wi�cej), �e nie
> warto porywa� si� na bycie developerem Javy i .NET'a jednocze�nie lecz
> wyspecjalizowaďż˝ siďż˝ w jednej tylko technologii?

Tutaj jeszcze raz przypomne: rozroznij Java od Java EE, i C# od .NET


Pozdrawiam
Brzezi

Wiktor Zychla

unread,
Nov 5, 2009, 3:31:54 AM11/5/09
to
> chcesz przesiasc sie na C# czy na .NET? bo jezei .NET to zapominasz o
> springach itp, i robisz wszystko w technologiach MS, co jest wlasciwie
> niezbedne aby zaistniec w swiecie .NET, a jak dla mnie jest to jedynym

nic bardziej mylnego. ludzie z powodzeniem rozwijajďż˝ aplikacje w oparciu o
niemicrosoftowe frameworki i ju� par� razy nawet na tej grupie by�y na ten
temat dyskusje.
mo�na si� oczywi�cie upiera�, �e Spring, �ming, hibernate i inne s� pod .NET
zwykle dwa kroki z ty�u za javowymi odpowiednikami, co nie zmienia faktu �e
S� i da si� przy ich u�yciu budowa� aplikacje.

pozdrawiam uprzejmie
Wiktor Zychla


Maciej Sobczak

unread,
Nov 5, 2009, 3:43:31 AM11/5/09
to
On 5 Lis, 00:48, yacoll <yac...@nie-nie-nie.poczta.onet.pl> wrote:

> Siedzę już w javie i techologiach javopodobnych parę lat i zacząłem się
> zastanawiać, czy umrę jako javowiec czy jednak mam jeszcze szansę coś
> zrobić ze swoim rozwojem zawodowym... ;-)

Niestety, ale statystyki są tutaj dosyć pesymistyczne... :-)

> Nauczyć się czegoś nowego,
> jakąś woltę wykonać...
>
> I przyszedł mi do głowy .NET.
>
> Przyjęło się uważać świat Javy i .NET'a za byty kunkurujące. Ale ja
> chciałbym się skupić na podobieństwach raczej a nie na różnicach.

Właśnie dokładnie dlatego nie wykonasz żadnej wolty i nie wpłynie to w
żaden sposób na Twój rozwój zawodowy (tym samym jedynie potwierdzisz
wspomnianą statystykę).

Jeżeli chcesz coś zmienić, to... musisz coś zmienić. Zamiast
zachowawczego rozglądania się za czymś co już znasz, poszukaj czegoś,
czego nie znasz i co jest istotnie różne - zarówno technicznie jak i
kulturowo. Dopiero wtedy będziesz mógł realnie poszerzyć swój warsztat
zawodowy i zyskać nową perspektywę na swoje dotychczasowe
doświadczenia.
Z punktu widzenia rozwoju zawodowego przesiadka z Javy na C# jest
stratą czasu a jedyny potencjalny zysk to... nowe T-shirty, kubek i
tasiemka do klucza. Warto?

--
Maciej Sobczak * www.msobczak.com * www.inspirel.com

Brzezi

unread,
Nov 5, 2009, 5:56:48 AM11/5/09
to
czw, 05 lis 2009 o 09:31 GMT, Wiktor Zychla napisaďż˝(a):

Nie podwazam faktu ze sa rozne bilbioteki i szkielety aplikacji spoza MS,
bo sa, tylko wyrazam swoja opinie pod katem zawodowym i srodowiska jakie
mnie otacza, mam spro znajomych i z javy i .NET, spotykam sie z roznymi
projekatami, patrzac po oglaszeniach o prace, z mojej perspektywy
wykorzystanie profesjonalne tych technologi nie MS jest niszowe...

Pozdrawiam
Brzezi

Rzeźnik

unread,
Nov 5, 2009, 7:45:40 AM11/5/09
to
On 5 Lis, 00:48, yacoll <yac...@nie-nie-nie.poczta.onet.pl> wrote:
> Hej!

>
> Siedzę już w javie i techologiach javopodobnych parę lat i zacząłem się
> zastanawiać, czy umrę jako javowiec czy jednak mam jeszcze szansę coś
> zrobić ze swoim rozwojem zawodowym... ;-) Nauczyć się czegoś nowego,

> jakąś woltę wykonać...
>
> I przyszedł mi do głowy .NET.
>
> Przyjęło się uważać świat Javy i .NET'a za byty kunkurujące. Ale ja
> chciałbym się skupić na podobieństwach raczej a nie na różnicach.
>

Witaj
Skupianie się na podobieństwach akurat chyba nie ma sensu - bo jak
popatrzymy na podobieństwa odrzucając wszystko inne to wyjdzie Ci że
to jedno i to samo. Właśnie różnice są najciekawsze. Straciłem
profesjonalny kontakt z .NET jakiś czas temu, od tej pory się
przesiadłem na Javę, więc nie jestem jakimś guru - ale zauważyłem
jedną rzecz. C# jako język jest zdecydowanie mniej "konserwatywny" niż
Java, oni nieustannie wprowadzają doskonałe pomysły -a to linq, a to
inferencja typów. Język jest bardziej żywy i to duży plus. Moim
zdaniem jest przez to dojrzalszym językiem.

> Czy ktoś z Was zajmuje się zawodowo programowaniem na obie te platformy?

Ja, ale nie jednocześnie, pierw pisałem wszystko pod .NET, teraz w
świecie Javy

> Na ile wiedza z Javy może się przydać w nauce C# (wiadomo, że składnia
> podobna ale diabeł jak zwykłe tkwi w szczegółach... tak czy siak C# się
> sam narzuca jako najbardziej zbliżony do Javy).

Składnia jest mało istotna w procesie nauki języka, najważniejszy jest
paradygmat. Wiedza z Javy przyda się, o ile za pomocą Javy zrozumiałeś
czym jest OOP

>
> Wiem, że narzędzia popularne w świecie Javy (Spring, JUnit) mają swoje


> odpowiedniki w .NET, co zapewne skraca "okres dostosowawczy". Czy jednak

> nie są to na tyle duże obszary technologii i na tyle od siebie rózne (a
> jednocześnie doba ma tylko 24h i nijak nie chce mieć więcej), że nie
> warto porywać się na bycie developerem Javy i .NET'a jednocześnie lecz
> wyspecjalizować się w jednej tylko technologii?

Nie wiem dokładnie co masz tutaj na myśli. Nauczenie się w stopniu
bardzo dobrym obu tych technologii nie zajmuje jakoś dużo czasu. To
nie jest rocket science jakiś. Biblioteki jak biblioteki, jakieś są
jakichś nie ma.


Rzeźnik

unread,
Nov 5, 2009, 7:50:44 AM11/5/09
to
On 5 Lis, 09:43, Maciej Sobczak <see.my.homep...@gmail.com> wrote:

> > Przyjęło się uważać świat Javy i .NET'a za byty kunkurujące. Ale ja
> > chciałbym się skupić na podobieństwach raczej a nie na różnicach.
>
> Właśnie dokładnie dlatego nie wykonasz żadnej wolty i nie wpłynie to w
> żaden sposób na Twój rozwój zawodowy (tym samym jedynie potwierdzisz
> wspomnianą statystykę).
>
> Jeżeli chcesz coś zmienić, to... musisz coś zmienić. Zamiast
> zachowawczego rozglądania się za czymś co już znasz, poszukaj czegoś,
> czego nie znasz i co jest istotnie różne - zarówno technicznie jak i
> kulturowo. Dopiero wtedy będziesz mógł realnie poszerzyć swój warsztat
> zawodowy i zyskać nową perspektywę na swoje dotychczasowe
> doświadczenia.

Ładnie napisane :-) Zgadzam się, ale się nie zgadzam z ....

> Z punktu widzenia rozwoju zawodowego przesiadka z Javy na C# jest
> stratą czasu a jedyny potencjalny zysk to... nowe T-shirty, kubek i
> tasiemka do klucza. Warto?
>

... z punktu widzenia ZAWODOWEGO to akurat jest to cenne - posiadanie
za pasem dwóch dominujących technologii (no, w sensie dużych :-) ) Na
rynku jest miejsce dla jednego i drugiego, zgodnie z zasadą Woody'ego
Allena "biseksualizm podwaja twoją szansę na sobotnią randkę" :-)

> --
> Maciej Sobczak *www.msobczak.com*www.inspirel.com

yacoll

unread,
Nov 5, 2009, 4:02:54 PM11/5/09
to

Witam!


Rze�nik pisze:
>
>
> Ja, ale nie jednocze�nie, pierw pisa�em wszystko pod .NET, teraz w
> �wiecie Javy

Pokusi�by� si� mo�e o jakie� por�wnanie? Plusy i minusy obu technologii,
zaplecze darmowych bibliotek, wsparcie ze strony community?

> Sk�adnia jest ma�o istotna w procesie nauki j�zyka, najwa�niejszy jest
> paradygmat. Wiedza z Javy przyda si�, o ile za pomoc� Javy zrozumia�e�
> czym jest OOP

Zgadzam si�, �e sk�adnia to akurat ma�o istotna rzecz, do szybkiego
nauczenia. Gorzej z przyswojeniem sobie popularnych i u�ywanych w danej
technologii framework�w i bibliotek (odpowiednik�w javowych: Spring,
Hibernate/iBatis, Struts/SpringMVC, etc.)

>
> Nie wiem dok�adnie co masz tutaj na my�li. Nauczenie si� w stopniu
> bardzo dobrym obu tych technologii nie zajmuje jako� du�o czasu.

No nie wiem... ;-) Mo�e Tobie nie zajmuje ale mnie troch� jednak tak.
Szczeg�lnie je�li na nauke i eksperymenty mo�esz przeznaczy� tylko
niewielk� cz�� dnia, pozosta�� przeznaczaj�c na "regularn�" prac� i
inne obowi�zki. Moje pytanie sz�o w tym kierunku, czy w og�le realne dla
zwyk�ego �miertelnika jest opanowanie obu tych technologii w stopniu
conajmniej dobrym. Tak, aby m�c je u�ywa� wymiennie w pracy.

Bo je�li nie bardzo, to nie ma sensu sobie g�owy zawraca�.

yacoll

unread,
Nov 5, 2009, 4:07:30 PM11/5/09
to
Maciej Sobczak pisze:

> Je�eli chcesz co� zmieni�, to... musisz co� zmieni�. Zamiast
> zachowawczego rozgl�dania si� za czym� co ju� znasz, poszukaj czego�,
> czego nie znasz i co jest istotnie r�ne - zar�wno technicznie jak i
> kulturowo. Dopiero wtedy b�dziesz m�g� realnie poszerzy� sw�j warsztat
> zawodowy i zyskaďż˝ nowďż˝ perspektywďż˝ na swoje dotychczasowe
> do�wiadczenia.

Ok, brzmi nie�le. Mo�esz zaproponowa� co� ciekawego? Ale stawiam jeden
warunek: to nie ma byďż˝ sztuka dla sztuki. Zarabiam developmentem na chleb.

> Z punktu widzenia rozwoju zawodowego przesiadka z Javy na C# jest

> stratďż˝ czasu a jedyny potencjalny zysk to... nowe T-shirty, kubek i
> tasiemka do klucza. Warto?

Dla T-shirt'a, kubka i smyczy - nie warto. Dla zdobycia ciekawszej (byďż˝
mo�e te� lepiej p�atnej) pracy - ju� tak. A w tym kierunku kombinuj�
w�a�nie.

Maciej Sobczak

unread,
Nov 5, 2009, 4:22:03 PM11/5/09
to
On 5 Lis, 13:50, Rzeźnik <marcin.rzezni...@gmail.com> wrote:

> ... z punktu widzenia ZAWODOWEGO to akurat jest to cenne - posiadanie
> za pasem dwóch dominujących technologii (no, w sensie dużych :-) ) Na
> rynku jest miejsce dla jednego i drugiego, zgodnie z zasadą Woody'ego
> Allena "biseksualizm podwaja twoją szansę na sobotnią randkę" :-)

To jest marketing (pozyskanie nowych klientów i projektów) a nie
rozwój (poszerzenie warsztatu).

Na potrzeby marketingu oczywiście można zmienić T-shirty i kubek - ale
z drugiej strony nasuwa się pytanie o sytuację na rynku. Czy
programiści Javy mają obecnie tak kiepsko że muszą rozglądać się za
innymi technologiami, żeby zarobić na chleb?
Bo jeśli nie, to nadal nie widzę sensu uczyć się C# - w końcu skoro
Java wypełnia komuś umowny "pełny etat", to na projekty w C# i tak nie
będzie miał czasu.
Inaczej mówiąc, nauka C# ma sens tylko wtedy, jeśli projektów w Javie
nie ma wystarczająco dużo, żeby wypełnić sobie nimi grafik.

Jak jest obecnie na rynku?
(pytam zupełnie poważnie)

yacoll

unread,
Nov 5, 2009, 4:35:23 PM11/5/09
to
Maciej Sobczak pisze:

> Inaczej m�wi�c, nauka C# ma sens tylko wtedy, je�li projekt�w w Javie
> nie ma wystarczaj�co du�o, �eby wype�ni� sobie nimi grafik.


>
> Jak jest obecnie na rynku?

> (pytam zupe�nie powa�nie)

Pracy dla javowc�w jest sporo, tak mi si� przynajmniej wydaje (sam nie
narzekam). Ale jednocze�nie w ostatnim czasie otrzyma�em dwie do��
powa�ne propozycje zatrudnienia (jedna z nich dobrze p�atna). Warunek:
przesiadka na .NET (wymaganie klienta).

Nie skorzysta�em z tych propozycji ale pewne przemy�lenia w mojej g�owie
zosta�y. St�d ten w�tek na grupie.

Rzeźnik

unread,
Nov 5, 2009, 5:54:45 PM11/5/09
to
On 5 Lis, 22:22, Maciej Sobczak <see.my.homep...@gmail.com> wrote:
> On 5 Lis, 13:50, Rzeźnik <marcin.rzezni...@gmail.com> wrote:
>
> > ... z punktu widzenia ZAWODOWEGO to akurat jest to cenne - posiadanie
> > za pasem dwóch dominujących technologii (no, w sensie dużych :-) ) Na
> > rynku jest miejsce dla jednego i drugiego, zgodnie z zasadą Woody'ego
> > Allena "biseksualizm podwaja twoją szansę na sobotnią randkę" :-)
>
> To jest marketing (pozyskanie nowych klientów i projektów) a nie
> rozwój (poszerzenie warsztatu).
>

Jasne, czyli właśnie rozwój zawodowy - może to kwestia terminologii.
Poszerzenie warsztatu, zgadzam się z Tobą w dużym stopniu, nie jest
jakieś imponujące, ale myślę, że np. takie Linq trochę wprowadzi.
Oczywiście nie ma co porównywać do przesiadki na powiedzmy Haskella,
czy choćby Ruby'ego, ale zawsze coś.

> Na potrzeby marketingu oczywiście można zmienić T-shirty i kubek - ale
> z drugiej strony nasuwa się pytanie o sytuację na rynku. Czy
> programiści Javy mają obecnie tak kiepsko że muszą rozglądać się za
> innymi technologiami, żeby zarobić na chleb?
> Bo jeśli nie, to nadal nie widzę sensu uczyć się C# - w końcu skoro
> Java wypełnia komuś umowny "pełny etat", to na projekty w C# i tak nie
> będzie miał czasu.
> Inaczej mówiąc, nauka C# ma sens tylko wtedy, jeśli projektów w Javie
> nie ma wystarczająco dużo, żeby wypełnić sobie nimi grafik.
>

Nie nie, skądże. Na chleb się da zarobić w Javie spokojnie, stad moja
przesiadka między innymi. Ale sens nauki C# trochę widzę - jak mówię,
ten język jest znacznie mniej "konserwatywny" niż Java i coraz więcej
różnych idei tam dopływa.

> Jak jest obecnie na rynku?
> (pytam zupełnie poważnie)
>

Z mojego doświadczenia: .NET może być poszukiwany w dużych
korporacjach/zlecenia rządowe (akurat w dwóch miałem przyjemność
pracować, więc stąd moja wiedza). Generalnie za czasów mojej pracy w
takim środowisku programistów .NET potrzebnych było dużo (teraz może
się zmieniło, ale przeglądając ogłoszenia o pracę nie sądzę). Jeśli
chodzi o "wolny rynek" to zaobserwowałem że .NET jest mniej popularny
- jednak koszty projektu w .NET są wyższe niż w Javie, tutaj pchając
się z Javą można więcej tortu ugryźć.

Rzeźnik

unread,
Nov 5, 2009, 5:59:26 PM11/5/09
to
On 5 Lis, 22:35, yacoll <yac...@nie-nie-nie.poczta.onet.pl> wrote:
> Maciej Sobczak pisze:

>
> > Inaczej mówiąc, nauka C# ma sens tylko wtedy, jeśli projektów w Javie
> > nie ma wystarczająco dużo, żeby wypełnić sobie nimi grafik.

>
> > Jak jest obecnie na rynku?
> > (pytam zupełnie poważnie)
>
> Pracy dla javowców jest sporo, tak mi się przynajmniej wydaje (sam nie
> narzekam). Ale jednocześnie w ostatnim czasie otrzymałem dwie dość
> poważne propozycje zatrudnienia (jedna z nich dobrze płatna). Warunek:

> przesiadka na .NET (wymaganie klienta).
>
> Nie skorzystałem z tych propozycji ale pewne przemyślenia w mojej głowie
> zostały. Stąd ten wątek na grupie.

A szkoda, że nie skorzystałeś. Opowiem może małą anegdotę: moją
pierwszą pracę w .NET (to była moja druga praca w sumie) uzyskałem
zupełnym przypadkiem, gdyż aplikowałem na stanowisko w Javie (bo już w
niej komercyjnie pisałem). Przeszedłem kwalifikacje, przy czym na
przysłowiowe dwa dni przed rozpoczęciem pracy dostałem telefon od
jednego z managerów : że wszystko pięknie, ale oni bardzo w tym
momencie potrzebują człowieka do .NET, a do Javy to dużo mniej
priorytetowe jednak, a że oceniają mnie dobrze to czy bym mógł
rozważyć pisanie w C#. Odpowiedziałem, że w sumie to czemu nie (nie
miałem żadnej wiedzy praktycznej o tej platformie). No i generalnie o
ile przez pierwsze dwa-trzy tygodnie ostro się uczyłem, to potem
śmiało mogłem samodzielnie pisać w C#. Nie sądzę żebym był przesadnie
genialnym człowiekiem, więc świadczy to o tym że wyczyn opanowania C#
znając Javę jest całkiem proste.

Rzeźnik

unread,
Nov 5, 2009, 6:19:24 PM11/5/09
to
On 5 Lis, 22:02, yacoll <yac...@nie-nie-nie.poczta.onet.pl> wrote:
> Witam!
>
> Rzeźnik pisze:
>
>
>
> > Ja, ale nie jednocześnie, pierw pisałem wszystko pod .NET, teraz w
> > świecie Javy
>
> Pokusiłbyś się może o jakieś porównanie? Plusy i minusy obu technologii,

> zaplecze darmowych bibliotek, wsparcie ze strony community?
>

Ok, mogę spróbować, ale zaznaczam że nie mam żywego kontaktu z .NET od
wersji 2.0 więc mogę bredzić. Ale, co tam :-) Jak dla mnie:
- na poziomie języków - remis ze wskazaniem na C# - parokrotnie
pisałem w tym wątku, że C# się w większym stopniu rozwija niż
Java ;aczkolwiek masa podobieństw, czyli "klasyczne" języki OO
-biblioteki - dla mnie wygrywa tu .NET BL. Lepiej zaprojektowana, bez
chodzenia czasem w kółko jak w przypadku Javy (np. pisanie w kółko
kodu typu 'map'). 'Lepsza' generyczność w C# ma tu duży wpływ IMO,
więc może to też zasługa punktu pierwszego. Zdecydowanie też
integracja z legacy kodem typu COM, WinApi lepiej wygląda w
przypadku .NET, ale to oczywiście jest ograniczone do platformy
windows (stąd może i sam fakt wynika), aczkolwiek P/Invoke kontra JNI
wygrywa przez nokaut.
- zaplecze bibliotek. wydaje mi się że tu wygrywa Java, gdzie
bibliotek jest po prostu zatrzęsienie, ale mogę się mylić, gdyż pisząc
w .NET nie rozglądałem się za darmowymi bibliotekami, używaliśmy
głownie płatnych rozwiązań. Istotnie, większość popularnych rzeczy
jest portowana do .NET (NAnt, NHibernate,spring.net), ale to tylko
pokazuje że świat .NET jest trochę do tyłu. Możliwe że przyczyną są
pewne koszty jakie ponosi się chcąc pisać pod tą platformę (co
eliminuje sporą grupę chętnych), oraz 'mindset' - .NEt jest raczej
postrzegany jako platforma 'zamknięta' moim zdaniem.
- wsparcie community/dokumentacja = remis - spójrz na ilość blogów,
grup dyskusyjnych, MSDN/java.sun.com - bardzo dobre w jednym i drugim
przypadku.

> > Składnia jest mało istotna w procesie nauki języka, najważniejszy jest
> > paradygmat. Wiedza z Javy przyda się, o ile za pomocą Javy zrozumiałeś
> > czym jest OOP
>

> Zgadzam się, że składnia to akurat mało istotna rzecz, do szybkiego
> nauczenia. Gorzej z przyswojeniem sobie popularnych i używanych w danej
> technologii frameworków i bibliotek (odpowiedników javowych: Spring,
> Hibernate/iBatis, Struts/SpringMVC, etc.)
>
>

Wiadomo, to jest całe sedno - ale nie sądzę żebyś miał z tym problem.
Biblioteka to biblioteka, jak jest dobrze udokumentowana, to siadasz,
główkujesz i wio ;-) Biorąc pod uwagę, że nie są to niszowe
rozwiązania, które mało kto zna - więc w jednym i drugim przypadku
książek/tutoriali itp. znajdziesz masę.

>
> > Nie wiem dokładnie co masz tutaj na myśli. Nauczenie się w stopniu
> > bardzo dobrym obu tych technologii nie zajmuje jakoś dużo czasu.
>
> No nie wiem... ;-) Może Tobie nie zajmuje ale mnie trochę jednak tak.
> Szczególnie jeśli na nauke i eksperymenty możesz przeznaczyć tylko
> niewielką część dnia, pozostałą przeznaczając na "regularną" pracę i
> inne obowiązki. Moje pytanie szło w tym kierunku, czy w ogóle realne dla
> zwykłego śmiertelnika jest opanowanie obu tych technologii w stopniu
> conajmniej dobrym. Tak, aby móc je używać wymiennie w pracy.
>

Tak, moim zdaniem tak - jestem zwykłym śmiertelnikiem, a uważam że mam
tą umiejętność. W którymś z poprzednich postów opisywałem jak ją
zdobyłem. To nawet śmieszne.

> Bo jeśli nie bardzo, to nie ma sensu sobie głowy zawracać.
>

To jest dość indywidualne myślę. Jak trafisz na ciekawy projekt/
koncept który sobie będziesz chciał napisać, będzie Cię to bawić, to
pójdzie Ci to jak z płatka. Jak będziesz się męczył z jakimś g..em, to
nie. Ale sądzę, że bariery intelektualnej nie ma.

Rzeźnik

unread,
Nov 5, 2009, 6:35:33 PM11/5/09
to
On 5 Lis, 22:07, yacoll <yac...@nie-nie-nie.poczta.onet.pl> wrote:
> Maciej Sobczak pisze:
>
> > Jeżeli chcesz coś zmienić, to... musisz coś zmienić. Zamiast
> > zachowawczego rozglądania się za czymś co już znasz, poszukaj czegoś,
> > czego nie znasz i co jest istotnie różne - zarówno technicznie jak i
> > kulturowo. Dopiero wtedy będziesz mógł realnie poszerzyć swój warsztat
> > zawodowy i zyskać nową perspektywę na swoje dotychczasowe
> > doświadczenia.
>
> Ok, brzmi nieźle. Możesz zaproponować coś ciekawego? Ale stawiam jeden
> warunek: to nie ma być sztuka dla sztuki. Zarabiam developmentem na chleb.
>

Przepraszam, że się wcinam - ale IMO nauka jest inwestycją na
przyszłość, nie zarobisz na chleb nigdy ucząc się. Raczej spojrzał bym
na to tak - jak się nauczysz Prologa to pewnie na chleb tym nie
zarobisz, ale trafisz kiedyś na projekt gdzie użyte jest np. drools, a
konkretnie (http://www.jboss.org/drools/drools-expert.html) i będziesz
śmigał - ergo zarobisz więcej/zrobisz lepiej etc. ale nie bezpośrednio
znając Prolog, tylko raczej pośrednio - nabywając pewnego rodzaju
doświadczenia.
Dlatego też ciężko jest polecić coś konkretnego - typu - naucz się
FunctionalSuperlanguageAndPlatform2.5 bo to jest 'inne' i popularne -
kiedy raczej wypada powiedzieć: co byś się nie nauczył to Ci nie
zginie. Choćby dlatego, że jeśli ktoś kiedyś zobaczy, że aplikujący na
stanowisko kandydat ma szeroką, uporządkowaną wiedzę, to fakt że nie
zna biblioteki SuperORMUltraMapper4Net nie powinien mieć większego
znaczenia.

Rzeźnik

unread,
Nov 7, 2009, 8:15:00 PM11/7/09
to
On 5 Lis, 22:02, yacoll <yac...@nie-nie-nie.poczta.onet.pl> wrote:
> Witam!
>
> Rzeźnik pisze:
>
>
>
> > Ja, ale nie jednocześnie, pierw pisałem wszystko pod .NET, teraz w
> > świecie Javy
>
> Pokusiłbyś się może o jakieś porównanie? Plusy i minusy obu technologii,

> zaplecze darmowych bibliotek, wsparcie ze strony community?
>

PS. Znalazłem przypadkiem taką stronkę, może Ci się przyda:
http://www.25hoursaday.com/CsharpVsJava.html

zoltek

unread,
Nov 23, 2009, 3:49:46 AM11/23/09
to
On 5 Lis, 00:48, yacoll <yac...@nie-nie-nie.poczta.onet.pl> wrote:
> Hej!
>
> Przyjęło się uważać świat Javy i .NET'a za byty kunkurujące. Ale ja
> chciałbym się skupić na podobieństwach raczej a nie na różnicach.
>


Rzeźnik podał Ci link do strony, gdzie ładnie możesz porównać sobie
oba języki. Niestety część z tych rzeczy jest już nieaktualna, może
inaczej C# mocno się zmienił od tego czasu. Generalnie .NET ma jedną
ogromną wadę. Nowa wersja to w pewnym sensie nowy .NET. Między wersją
2.0 a 3.0 (3.5) zaszły tak duże zmiany, że można mówić o nauce od
nowa. Wersja 4.0 wydaje się, że aż tak radykalna w zmianach nie
będzie, jednak nowinek będzie dużo i uczyć się będzie trzeba sporo. I
tak pewnie z każdą nową wersję .NET. Z reguły nowa wersja .NET to nowa
wersja C#, przynajmniej jeśli chodzi o pełne numery czyli 1.0, 2.0 i
tak dalej. Podobieństwa języków java i c# skończyły się na wersji 2.0.
Od tej pory C# idzie w swoim kierunku. Na necie możesz znaleźć wiele
rzeczy na temat nowinek w c# 3.0 i nadchodzącym 4.0 nie będę się tu
rozpisywał bo jest tego wiele i są tam rzeczy, których w javie na
pewno nie ma jak choćby wspomniany wyżej LINQ. Z początku go nie
lubiłem ale teraz bez niego nie wyobrażam sobie pisania programów. A
sam .NET od wersji 3.0 też wprowadził pewną rzecz, której na próżno
szukać w javie tj. WPF. Pisanie teraz aplikacji klienckich na Windows
to czysta przyjemność (przynajmniej dla mnie :) ). Co do darmowych
rzeczy no cóż w to MS, tu nigdy nic nie było za darmo. To co jest
dostępne na sieci za free nadaje się do prostych aplikacji a i tak
potrafi sprawić kłopoty, więc albo piszesz sobie sam np. kontrolki
albo je kupujesz. Generalnie jak ktoś pisze aplikacje dla środowiska
MS, tzn. serwery MS Windows Serwer, MS SQL SERWER najlepiej od wersji
2005 w górę itd to .NET jest do tego idealny. Niestety wszystko u MS
kosztuje. "Spójne" środowisko dla którego łatwo i przyjemnie się pisze
ale niestety na starcie trzeba sporo wyłożyć. I jeszcze jedno nowa
wersja .NET to zakup nowego VS (Visual Studio). Tak to już jest z MS.

0 new messages