Dylematy o Delphi

0

Od jakiego czasu nurtuje mnie pytanie czy programowanie w Delphi ma przyszłość? Jak dla mnie jest to bardzo przyjazne środowisko programistyczne (programuje ok 1.5 roku) i bardzo lubię w nim programować. Literatury jest również bardzo dużo, ale patrząc na ogłoszenia o prace (poza polskimi ofertami - czasami szukają) to nie ma jej zbyt wiele. Zastanawiam się czy nie straciłem 1,5 roku zagłębiając się w tajniki Delphi. Czy Delphi pozostanie środowiskiem dla zapaleńców? Patrząc z drugiej strony to wychodzą nowsze wersje Delphi i wydaje się że się rozwija, dostaje również nagrody za najlepsze środowisko programistyczne, więc jak to jest z tą jego popularnością? Czy Delphi ma przyszłość czy powoli umiera ustępująć C++, Javie i innym językom? Czy programować dalej w Delphi czy patrzeć za innym językiem programowania ? Co sądzicie na ten temat i jakie są Wasze spostrzeżenia na temat Delphi?

0

Troszkę źle patrzysz na zagadnienie. Dyskusja na temat języków, nawet tu na forum była naście razy. C/C++ nie jest zalecane dla początkujących ponieważ tam na starcie trzeba zmierzyć się z trudną dziedziną wskaźników. Pamietaj również, że klient chce gotowej aplikacji i ma totalnie gdzieś czy ją w delphi czy assemblerze pisałeś. Jeżeli chcesz pisać sterowniki do maszyn to polecam C/C++. Jeżeli bazy danych to delphi. Kiedyś C było wiele szybsze niż pascal. Teraz ten problem stracił troszkę na znaczeniu z uwagi na procesory o kosmicznym taktowaniu i faktem, że Builder C++ korzysta z komponentów napisanych w delphi, przez co tworzy większe aplikacje wykonywalne. Poza tym zobacz wielkość działu delphi i działu C. Różnica jakieś trzy razy.

I najważniejsze: nie ma czegoś takiego jak zmarnowany czas podczas nauki programowania. Wiele problemów spedza się nad kartką i ołówkiem, samo kodowanie to często sprawa mechaniczna, a jedyną różnicą są elementy języka : (|| - or) (^ - not). Poza tym zobacz sam:

for i := 1 to 10 do Label1.Caption := IntToStr(i);
for (i=1; i<=10; i++) Label1.Caption = IntToStr(i); 
0

No własnie jak sie ma do do zatrudnienia? Czy na rynku pracy aż tak poszukiwani są programiści sterowników? Po forum widać, że dział Delphi jest ogromny, a ofert pracy malutko. Czy rynek pracy jest zdominowany przez prgramistów Delphi? Wiem że końcowego klienta nie obchodzi w czym to jest napisane ale patrzac na oferty zatrudnienia jasno jest napisane czego oczekują (głównie C++,Java).

0

Ciekawy temat. Popularnosc Delphi spada. Z roku na rok coraz bardziej popularne staje sie jezyk C# oraz Java (najpopularniejszy wsrod ofert pracy i tak pozostaje PHP). Trudno mi wyjasnic czemu tak sie dzieje, ale zapoczatkowalo to Delphi 8, ktore bylo przystosowane jedynie do .NET. Czyzby programisci nie byli jeszcze gotowi aby programowac w .NET? Kolejne wersje umozliwialy juz programowanie dla Win32, teraz w koncu powstana dwa osobne produkty: Turbo Delphi dla Win32 oraz Turbo Delphi dla .NET. Moze teraz Delphi odzyska popularnosc? Ale skoro programowanie w C# (.NET) staje sie coraz popularniejsze to czemu menadzerowie nie chca postawic na Delphi? W koncu tam programowanie dla .NET tez jest bardzo wygodne i przyjemne. Cena? Bardzo mozliwe: kompilator C# wszak dostarczany jest za darmo wraz z .NET Framework.

Jednego jestem pewien: nie zaluj czasu ktory przeznaczyles na nauke tego jezyka - zawsze ta wiedza moze sie przydac...

0
Oleksy_Adam napisał(a)

Pamietaj również, że klient chce gotowej aplikacji i ma totalnie gdzieś czy ją w delphi czy assemblerze pisałeś.

Klient klientowi nierowny. Ostateczny klient zazwyczaj ma to gdzies. Ale posrednicy juz niekoniecznie. Wiele firm programistycznych po prostu specjalizuje sie w pewnych jezykach i jakby nie bylo sa to raczej jezyki c-podobne (c/c++, java, c#, itp.) niz pascalo-podobne. Moze wynika to z tego, ze wiekszosc zapamietala pascal jako jezyk czysto akademicki i z rozpedu mysli o pochodnej w taki sam sposob - przyznam sie, ze ja tak traktuje delphi. Nie twierdze, ze da sie w nim zrobic mniej niz np. w c++, albo gorzej, albo ze czegos brakuje - nie wiem, nie uzywalem za wiele. Ale jakbym zakladal firme programistyczna, to nie uzywalbym delphi bo taka mam o nim opinie (moze i nieracjonalna, ale taka jest). Moze wlasnie dlatego firm piszacych w delphi jest mniej? Bo konsultujac sie ze specjalistami ('na czym mamy sie skupic i czego uzywac przyszlosciowego') slysza o c++, javie, ale nie o delphi?

Oleksy_Adam napisał(a)

Poza tym zobacz wielkość działu delphi i działu C. Różnica jakieś trzy razy.

To swiadczy tylko o tym, ze ludzie maja wieksze problemy z delphi. Patrzac na problemy jakie tam wystepuja, to raczej dlatego, ze wiekszosc z nich to poczatkujacy, ktorzy wola RAD niz pisanie w konsoli w c++ (bo malo atrakcyjne).

Oleksy_Adam napisał(a)

I najważniejsze: nie ma czegoś takiego jak zmarnowany czas podczas nauki programowania. Wiele problemów spedza się nad kartką i ołówkiem, samo kodowanie to często sprawa mechaniczna, a jedyną różnicą są elementy języka : (|| - or) (^ - not).

Tu sie zdecydowanie zgodze. Jak sie nauczysz programowac, a nie tylko uzywac jednego jezyka, to nauczenie sie kolejnego w razie potrzeby to jest kwestia kilku tygodni. Podam przyklad: dostalem prace jako programista c#, majac o nim leciutkie pojecie. Z pewnych wzgledow zaczynalem za tydzien. Majac za soba zaawansowane c/c++, jave, php i po trochu z paru innych jezykow spedzilem tydzien przy kompilatorze c# i wystarczylo, zeby sie dobrze w tym jezykow obeznac. Po paru miesiacach moge powiedziec, ze wymiatam i szczerze powiem, ze zawdzieczam to solidnym podstawom programowania jakich nauczylem sie wczesniej w praktyce, pozniej na uczelni. I o to chodzilo :)

pozdrawiam
johny</quote>

0

Trochę się nie zgodze z tym że:

To swiadczy tylko o tym, ze ludzie maja wieksze problemy z delphi. Patrzac na problemy jakie tam wystepuja, to raczej dlatego, ze wiekszosc z nich to poczatkujacy, ktorzy wola RAD niz pisanie w konsoli w c++ (bo malo atrakcyjne).

ponieważ patrząc na forum o C/C++ ludzie borykają się z tymi samymi problemami co w Delphi. Zgadzam się również z opinią ze Pascal przyjął się jako język akademicki (zawsze jest jako programowanie strukturalne, a C++ jako obiektowe), ale to może wina Borlanda który nie działa intensywnie propagując to środowisko. A patrząc na cenę Delphi to dla firmy nie jest to przecież duży wydatek (mowie o wersji professional ;) ). I zastanawia mnie dlaczego jeżeli to środowisko jest tak popularne to nie używa się go w firmach prograistycznych?

0

Dokladnie mam to samo podejscie. Pascal i jezyki jemu pochodne zapamietalem jako jezyki z uczelni do nauki podstaw. Pozniej dopiero przesiadlem sie na C++ i od razu go polubilem. Wszystko jakos wydawalo mi sie o wiele prostsze niz w delphi i dawalo wieksze mozliwosci. Chodzby pisanie pod windows. W Delphi wiekszosc to byla zamkniete moduly, w ktore po prostu sie nie wglebialem, w C++ moglem wszystko ladnie sobie rozpisac do podstaw i pomodyfikowac. Moze i w Dephi tez nie ma z tym problemu, ale jakos pozostalem juz przy c++, zwlaszcza ze materialy w sieci, chodzby msdn jest dla C++, a nie dla Delphi. Pozniej nastal C# i moge stwierdzic ze jest to moja prawdziwa milosc :) A Delphi? Nawet programowanie w .net w nim, mysle ze byloby bardziej trudne niz pomocne, chodzby dlatego ze tego co szukam raczej nie znajde na msdn.com, lub bede musial niezle kombinowac by to na delphi przelozyc.

0

Witam
Zadałem to pytanie koledze w firmie, który swego czasu używał Delphi w pracy. Z tego co się dowiedziałem Delphi nie nadaje się do zastosowania dla aplikajci typu Enterprise. Inny kolga robi oprogramowanie dla palmtopow w .NET, kiedyś jego firma wykorzystywała Delphi ale podobno produkt Microsoftu oferuje większe możliwości. Co do pracy to faktycznie ofert widać tyle co nic.

///i tak poza tematem

C# oraz Java (najpopularniejszy wsrod ofert pracy i tak pozostaje PHP).

Trzeba wziaść jeszcze poprawkę na to iż programiści .NET czy JAVA na podobnych stanowiskach zarabiają (zazwyczaj) więcej niż programisci PHP.

pozdro

0
intro napisał(a)

Zastanawiam się czy nie straciłem 1,5 roku zagłębiając się w tajniki Delphi

Straciles ;-)

intro napisał(a)

Czy Delphi pozostanie środowiskiem dla zapaleńców?

Dla zapalencow :| przeciez delphi bylo zawsze i pewnie nadal pozostanie srodowiskiem dzieci. spojrzcie na haker.com.pl. wszyscy tam pisza 'wirusy' i 'rootkity' w delphi [rotfl] dla zapalencow to jest pisanie programow okienkowych w asmie, a tacy jeszcze chodza po ziemi :d

intro napisał(a)

Czy programować dalej w Delphi czy patrzeć za innym językiem programowania?

Patrzec za innym ;-)

intro napisał(a)

jakie są Wasze spostrzeżenia na temat Delphi?

czy ktos oprocz wydera napisal OSa w delphi :>

0

Tak jak to zostalo wspomniane, na uczelniach kiedys uczono na pierwszych latach pascala (TP - DOS).

Obecnie coraz czesciej pojawia sie linux (a tam raczej nikt nie mysli o instalacji FreePascala, czasami jest p2c czy cos takiego). Natomiast w systemach windows (XP i wyzej) raczej nikt nie chce meczyc sie z TP. Dodatkowo wiekszosc uczelni uczestniczy w programie MSDNAA zatem ma dowolne srodowisko programistyczne MS.

Jesli borland nie zaproponuje czegos dla uczelni (che che wciskanie towaru) to moze sie liczyc z utrata klientow.

Dodatkowo nowe Visual Studio jest (to moje subiektywne odczucie) 'lzejsze' od Borlandowskiego (a bylo zazwyczaj na odwrot).

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0