-
Data: 2012-04-02 19:23:31
Temat: Re: delphi
Od: Przemek O <p...@o...eu> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2012-04-02 05:56, Andrzej Jarzabek pisze:
>> I tak i nie. Wbrew pozorom pracy jest dużo w szczególności jeśli ktoś
>> zna się ponad przeciętnie.
>
> Dużo w porównaniu z czym? Javą? C#? C++? Choćby Ruby?
Nie w porównaniu, tylko w ogóle. :) W każdym razie na tyle, że każdy
bardziej utalentowany programista Delphi nie ma problemu ze znalezieniem
pracy (co po części jest też powodowane i ich ilością :P ).
> Wydaje mi się jednak, że wybierając dowolną w miarę popularną kombinację
> (C++ + Qt, C++ + Windows (MFC, ATL, WinAPI), C++ + Unix) będziesz i tak
> miał (wydaje mi się) rzędy wielkości więcej projektów do wyboru, niż
> biorąc się za Delphi.
Może tak, może nie. Aż tak obeznany nie jestem, a szacować czy gdybać
nie mam zamiaru. W każdym razie biorąc np. pod uwagę naszych zachodnich
sąsiadów to nie byłbym taki pewien tego stwierdzenia. Tam Delphi w swoim
czasie było dużo bardziej popularne od C++/VS itp. I nadal jest
popularne, choć już nie aż tak bardzo jak kiedyś.
>>> Wszystko powiedzmy w sensie że się uczymy z założeniem, że będziemy na
>>> tym zarabiać. Pascala na pewno warto poznać do nauki paradygmatu
>>> strukturalnego/proceduralnego i ewentualnie przejścia z niego na
>>> obiektowość, ale jak już to się oblata, to chyba lepiej przerzucić się
>>> na C++, Javę albo coś na dotnet.
>>
>> Bo ja wiem? Dawno wyrosłem ze stwierdzenia że tylko jeden język jest
>> słuszny.
>
> Nie wiem, gdzie w "C++, Javę albo coś na dotnet" widzisz "jeden język
> jest słuszny". Z tym, że jak już się nauczysz nawet wszystkich tych
W tym "chyba lepiej przerzucić się na...", gdzie zakładasz jakieś braki
Delphi w stosunku do wymienionych, w tym kontekście - ten jeden jest
niesłuszny z założenia.
> języków (a czy w ogóle można się nauczyć C++?), to nadal jest kilka
> innych, których bardziej warto się uczyć, niż Delphi: również z punktu
> widzenia pracy w nich (tu pewnie Javascript, Ruby i Python).
To tylko Twoje stwierdzenie. Ja uważam inaczej. Niemniej każdy ocenia to
przez pryzmat własnych potrzeb. Dla mnie są trzy które warto znać:
C++/C#/Delphi na upartego jeszcze dodałbym do tego Javę, ale w tym w
czym się poruszam nie widzę dla niej zastosowania w którym miałaby
jakąkolwiek przewagę nad resztą.
Zresztą nie można oceniać języka bez dostarczanej z nim
infrastruktury/frameworka.
> Z drugiej strony jak już znasz C++, Javę i powiedzmy C#, to możesz się
> zacząć zastanawiać, czy skoro chcesz (w celach zawodowych) uczyć się
> kolejnego języka, to czy na pewno ma sens, żeby to było coś na zasadzie
> "nauczę się języka X, to będę mógł znaleźć pracę przy projektach
> robionych w języku X". Czy w takiej sytuacji nie lepiej jednak podejść
To tak nie działa, sam zapewne dobrze to wiesz. Nauka suchego języka to
nic, i w sumie tyle samo daje - nic. Dopiero jego wykorzystanie z
dostarczanym środowiskiem / frameworkiem daje prawdziwe umiejętności /
wiedzę. Ale na to potrzeba lat. Więc nikt jak nie jest do tego zmuszony
nie zmienia języka/środowiska ot tak sobie.
> np. ww ten sposób, że nauka niektórych języków może poszerzyć horyzonty,
> uczynić cię lepszym programistą, niezależnie od tego, czy będziesz ich
> używał w pracy, czy nie - pewnie warto poznać jakiś język funkcyjny,
> albo może Smalltalka, abo Prologa albo choćby Adę.
Nie jestem studentem, nie prowadzę działalności naukowej. Wychodzi na to
że jestem p...m materialistą bo nie przemawia to do mnie. Wolę ten czas
przeznaczyć na rodzinę, zabawę z dziećmi, wyjście na spacer do lasu. To
da więcej niż poszerzanie horyzontów dla samego faktu.
> kolejny język programowania? Może to być na przykład jakiś popularny
> framework czy biblioteka do języka, który już się zna, może jakaś inna
> technologia (tworzenie aplikacji webowych, programowanie wielowątkowe,
> synchronizacja lock-free), może po prostu dobre praktyki (TDD,
> refaktoryzacja, design patterns).
Ja zakładam że dobry programista (poza tymi web aplikacjami) to resztę
zna... Chyba jednam piszemy o innych typach programisty.
> W podsumowaniu Delphi nie warto się uczyć moim zdaniem nie dlatego, że
> nauka Delphi nie ma w ogóle żadnej wartości, tylko dlatego, że rzeczy,
> których się bardziej warto uczyć niż Delphi (z punktu widzenia
> programisty) jest więcej, niż życia człowiekowi starczy (a ciągle
> pojawiają się nowe).
Lepsze jest wrogiem dobrego. Na tej zasadzie nie pcham się we wszystkie
nowości bo ich zastosowanie przysparza więcej problemów niż
pogimnastykowanie się ze starymi.
> Co to jest "aplikacja bazodanowa"? Chodzi o aplikację, która korzysta
> z/której częścią jest (relacyjna) baza danych? Do tego chyba są jakieś
> sensowne narzędzia do Javy?
Zapewne, bo programowanie w javie w zasadzie sprowadza się do
znalezienia sensownego narzędzia które trzeba w niej użyć. I tu ma
przewagę np. Delphi które wszystko ma na pokładzie. Że o szybkości
utworzenia takiej aplikacji nie wspomnę (a szybkość działania
dobrotliwie przemilczę).
> No ale to nie lepiej od razu nauczyć się C# i .NETa? Zakładając, że
> jakieś tam podstawy w programowaniu się już ma.
C# i .NET nie jest taki wspaniały jakim niektórzy chcieli by go widzieć.
Poza tym co to znaczy "lepiej"?
Lepiej C#/.NET bo jest więcej pracy - tak, ale co za tym idzie i
programistów jest więcej, więc pracodawcy sobie mogą przebierać (nawet w
studentach ostatniego roku), stąd i zarobki dość niskie (średnio).
Lepiej C# bo jest trendi :)
Nie lepiej bo programistów Delphi jest mniej, pracy jest też dużo
(choćby kontrakty w niemczech) więc i pensja automatycznie jest wyższa.
Zależy kto co i jak kalkuluje.
Inna bajka że lepiej C# bo można tego się za darmo nauczyć i nawet coś
komercyjnego popełnić. A środowisko Delphi kosztuje, a dobre komponenty
do niego kosztują jeszcze więcej. Tak więc nie każdego początkującego
stać na taki wybór.
Każdy musi sobie sam zrobić listę za i przeciw i wybrać.
W Delphi w brew pozorom tworzone są bardzo ciekawe projekty (komercyjne)
od zintegrowanych systemów MRP/ERP poprzez różnego rodzaju systemu
sterowania urządzeniami, urządzeniami medycznymi, oprogramowanie
zarządzające, systemu rozproszone, a to tak tylko te o których wiem że
są w Delphi lub sam brałem udział w ich rozwoju. I to są projektu
zarówno krajowe jak i dużych znanych firm "światowych".
pozdrawiam,
Przemek O.
Następne wpisy z tego wątku
- 02.04.12 23:10 Tomek Banach
- 02.04.12 23:28 Przemek O
- 03.04.12 09:02 Roman W
- 03.04.12 18:12 Andrzej Jarzabek
- 03.04.12 21:44 barkoasdaswiak
- 03.04.12 22:18 Przemek O
- 04.04.12 00:04 Andrzej Jarzabek
- 04.04.12 02:13 Andrzej Jarzabek
- 04.04.12 08:07 Jacek Czerwinski
- 04.04.12 09:20 zażółcony
- 04.04.12 20:29 Przemek O
- 04.04.12 16:57 Andrzej Jarzabek
- 04.04.12 18:42 Roman W
- 04.04.12 20:59 Przemek O
- 04.04.12 21:01 Edek Pienkowski
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa
- 2024-11-09 Warszawa => Sales Executive <=
- 2024-11-09 Wrocław => SAP BTP Consultant (mid/senior) <=
- 2024-11-09 Warszawa => ECM Specialist / Consultant <=
- 2024-11-09 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-10 TVN donosi: Obywatelskie zatrzymanie policjanta (nie na służbie)
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=