-
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsb.icpnet.pl!not-for-mail
From: Any User <t...@t...pl>
Newsgroups: pl.praca.dyskusje
Subject: Re: rozważania/narzekania programisty JEE na temat rozwoju.....
Date: Mon, 24 Sep 2007 01:41:53 +0200
Organization: ICP News Server
Lines: 53
Message-ID: <fd6tk3$u15$1@opal.icpnet.pl>
References: <1...@d...googlegroups.com>
<s...@e...elsat.net.pl>
<fd2p12$2o9a$1@opal.icpnet.pl>
<s...@e...elsat.net.pl>
<fd2q7a$2q7l$1@opal.icpnet.pl>
<1...@1...googlegroups.com>
<s...@j...kofeina.net>
<1...@r...googlegroups.com>
<s...@j...kofeina.net>
<1...@5...googlegroups.com>
<s...@j...kofeina.net>
<1...@n...googlegroups.com>
<s...@j...kofeina.net>
<1...@5...googlegroups.com>
<s...@j...kofeina.net>
<1...@5...googlegroups.com>
<s...@j...kofeina.net>
<1...@k...googlegroups.com>
<fd6phq$rbc$1@opal.icpnet.pl>
<1...@w...googlegroups.com>
NNTP-Posting-Host: c108-50.icpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: opal.icpnet.pl 1190590915 30757 62.21.108.50 (23 Sep 2007 23:41:55 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Sun, 23 Sep 2007 23:41:55 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
In-Reply-To: <1...@w...googlegroups.com>
Xref: news-archive.icm.edu.pl pl.praca.dyskusje:213385
[ ukryj nagłówki ]>> ASP, TCL, PHP, czy C (nie C++), okazało się dla mnie niemożliwe (pomijam
>> pojedyncze applety, mówię o dobrym przyswojeniu języka).
>
> Z powyzszego wynika (oraz wczesniejszych Twoich wypowiedzi), ze masz
> po prostu klopoty z obiektowymi jezykami programowania. W Javie nie
> masz wyjscia, musisz pisac obiektowo, co dla mnie np. bylo niezwyklym
> ulatwieniem, dla Ciebie juz bariera... Niech zgadne, te Twoje stronki
> w PHP piszesz strukturalnie, prawda? No widzisz, gdybys potrafil
> programowac obiektowo, opanowanie zadnego z tych jezykow nie
> stanowiloby wiekszego problemu, zwlaszcza Javy, ktora z zalozenia
> miala byc "latwiejsza". Wychodzi na to, ze Twoja "bariera wejscia"
> wynika po prostu z braku dostatecznej wiedzy z zakresu podstawowej
> metodyki programowania.
No to tak:
1. Istotnie, uczyłem się programowania samodzielnie, analizując "losowo"
różne fragmenty kodu i obserwując/modyfikując ich działanie.
Jednocześnie nie miałem dostępu do książek, a studia zrobiłem dopiero
kilka lat później.
2. Niespodzianka - umiem pisać obiektowo i piszę obiektowo, jeśli mam
już coś do napisania. Aczkolwiek istotnie, jestem przeciwnikiem zbyt
rozbudowanych warstw abstrakcji - uważam, że struktura kodu powinna
generalnie odwzorowywać potrzeby biznesowe, a nie być sztuką dla sztuki,
gdzie dla raz napisanych 3 kilobajtów kodu usiłuje się stosować ciągle
nowe zastosowania przez 5 lat.
3. Nie piszę stronek (a przynajmniej nie w tym sensie, w jakim można
standardowo rozumieć "stronki w PHP").
4. Mój problem z Javą/.NET nie polega absolutnie na braku znajomości
technik pisania kodu (gdyż tych zdążyłem się już dawno nauczyć), ani też
na braku możliwości zrozumienia gotowego kodu, ale zwyczajnie na zbyt
dużej komplikacji środowisk, dla których się ten kod pisze.
W przypadku PHP mamy kilka możliwych "targetów" (konsola, www i jeszcze
cośtam na upartego), zestaw podstawowych funkcji, oraz w miarę
homogeniczny zbiór rozszerzeń ze spójną dokumentacją.
W przypadku Javy mamy dziesiątki (jeśli nie setki) modeli uruchamiania
kodu (różne *lety), konsola, nawet trudno mi wymienić. Do tego mamy
tysiące podstawowych klas, setki rozszerzeń zewnętrznych, które trzeba
znać przynajmniej w takim stopniu, aby w danej sytuacji móc skojarzyć,
że biblioteka X istnieje i można z niej skorzystać. I tak dalej. Ogólnie
rzecz biorąc, cały "świat" Javy jest nieporównywalnie rozleglejszy od
"świata" PHP i nie ma to absolutnie nic wspólnego ze składnią języka,
czy umiejętnością programowania obiektowego jako takiego.
--
Zobacz, jak się pracuje w Google:
http://pracownik.blogspot.com
Następne wpisy z tego wątku
- 24.09.07 00:09 ADi
- 24.09.07 00:25 Any User
- 24.09.07 20:46 Jakub Lisowski
Najnowsze wątki z tej grupy
- Pedalskie ogłoszenia na rządowej s. WWW oferty.praca.gov.pl:443
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Ile powinien trwać tydzień pracy?
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- praca 12/24
- 5 minut przerwy przy komputerze
- raczej już nigdy nie będę pracował w Polsce
- Stanowiska sztucznie tworzone
- Re: SOLUTIONS MANUAL: Optical Properties of Solids 2nd Ed by Mark Fox
- zapłata
- Re: Cwana cwaniurka czyli niemieccy oszuści.
- Re: Cwana cwaniurka czyli niemieccy oszuści.
- Jawność zarobków wszystkich
- rozmówki przy wódeczce...
Najnowsze wątki
- 2024-12-02 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-02 Kraków => Full Stack .Net Engineer <=
- 2024-12-02 Warszawa => Key Account Manager <=
- 2024-12-02 Kraków => Software .Net Developer <=
- 2024-12-02 Wrocław => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-02 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-12-02 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-11-30 Łódź => Technical Artist <=
- 2024-11-30 Lublin => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-30 Warszawa => Microsoft Dynamics 365 Business Central Developer <=
- 2024-11-30 Bieruń => Team Lead / Tribe Lead FrontEnd <=
- 2024-11-30 Zielona Góra => Senior PHP Symfony Developer <=
- 2024-11-30 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-30 Lublin => Spedytor międzynarodowy <=
- 2024-11-30 Warszawa => Mid IT Recruiter <=