-
Data: 2007-09-23 23:41:53
Temat: Re: rozważania/narzekania programisty JEE na temat rozwoju.....
Od: Any User <t...@t...pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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-11-29 Błonie => Sales Specialist <=
- 2024-11-29 Warszawa => IT Expert (Network Systems area) <=
- 2024-11-29 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2024-11-29 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-28 Katowice => Technical Artist <=
- 2024-11-28 Katowice => Technical Artist <=
- 2024-11-28 Bydgoszcz => QA Engineer <=
- 2024-11-28 Zielona Góra => Spedytor międzynarodowy <=