programista perl, jakie szanse na pracę

programista perl, jakie szanse na pracę
0

Witam.

Od jakiegoś czasu uczę się perla, język mi się podoba, ale chciałbym za jakiś czas (około pół roku) zacząć szukać pracy, najlepiej w IT.
W związku z tym moje pytanie, czy jest szansa znaleźć pracę jako programista perla?
Z tego co sam szukałem, to spotkałem się z perlem w ogłoszeniach, głównie na programistów php lub administratorów.
Słabo szukałem, czy faktycznie sytuacja jest taka a nie inna?
Myśląc o pracy w przyszłości jest sens pozostać przy perlu, czy lepiej poznać jakiś inny język, bardziej popularny, jak java/c#/c++ ?

Pozdrawiam.

PO
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 16 lat
0

na własne oczy widziałem coś co może cię zdziwi, mianowicie brak ogłoszeń o pracy dla Perlarzy =)

największy natłok ostatnio jest dla PHP, Java, .NET

=)

// jak mogłeś widzieć brak czegoś? - Ł


delphi procedure TProgram.Wybredz(Zawartosc:array of TObject; const Pomysl=nil); virtual; abstract;
AP
  • Rejestracja:około 22 lata
  • Ostatnio:ponad 12 lat
  • Postów:3079
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:dzień
0

Szansa jest.
Choć mam wrażenie, że najwięcej w Perlu siedzą administratorzy systemów, którzy tworzą w nim jakieś potrzebne im skrypty i aplikacje.

// yep, potwierdzam, glownie do tego sie perla wykorzystuje, obok basha do skrytpowania systemu, rowniez do tworzenia prostych demonow, ewentualnie jako cgi. [mf]

rnd
  • Rejestracja:prawie 17 lat
  • Ostatnio:ponad 13 lat
0

Potwierdzam to co mówi ktoś - Perl pomocniczy język do różnych zadań najczęściej blisko związanych z systemem.


#define TRUE FALSE
//Happy debugging suckers :D
0

No tak, perl w Polsce ma się słabo, ale za granicą? Choć lubię ten język, to jednak jest chyba bardziej popularny niż powinien :P W perlu jest sporo roboty, czasem zdarzają się nawet CGI do zrobienia.

Adam Boduch
Administrator
  • Rejestracja:około 23 lata
  • Ostatnio:4 dni
  • Postów:11948
0

Perl jest jezykiem przestarzalym, malo popularnym i zdecydowanie nieprzyszlosciowym. Male szanse.

0

No ja bym sie z tym nie zgodzil, ze na jezyku Perl postawiono juz krzyzyk, zwlaszcza ze powstaje w nim spora liczba specyficznych rozwiazan, niedawno weszla nowa wersja (5.10) i trwaja prace nad wersja 6 (praktycznie nowy jezyk). Perl to bardzo potezny jezyk i w Polsce tez sie w nim pisze aplikacje quasi-serwerowe. Przykladowe znalezione ogloszenie:

http://www.anicasystem.com.pl/index.php?content=9&sub=42&sub2=211

deus
  • Rejestracja:prawie 21 lat
  • Ostatnio:ponad 12 lat
0

Wszystkie możliwości Perla oferuje Ruby... dodatkowo masę rozwiązań, których nie będzie w Perlu nigdy. A skoro Ruby zyskuje na popularności, głównie zastępując Pythona i Perla właśnie, to nie widzę wielkiej przyszłości dla Perla. Będzie on używany nadal, głównie do konserwacji i modyfikacji istniejącego już softu - sporo narzędzi administracyjnych w nim właśnie jest pisanych.


I nie udawaj, że rozumiesz.
0
deus napisał(a)

Wszystkie możliwości Perla oferuje Ruby... dodatkowo masę rozwiązań, których nie będzie w Perlu nigdy. A skoro Ruby zyskuje na popularności, głównie zastępując Pythona i Perla właśnie, to nie widzę wielkiej przyszłości dla Perla. Będzie on używany nadal, głównie do konserwacji i modyfikacji istniejącego już softu - sporo narzędzi administracyjnych w nim właśnie jest pisanych.

Ruby? Wszystkie mozliwosci Perla? Zarty.
Kilkukrotnie wolniejszy (przejrzyj benchmarki), mniej udokumentowany, znacznie mniej popularny, duuzo mniej bibliotek i przede wszystkim: w Ruby jest wiele zapozyczen z Perla :)

Jezyki takie jak Ruby przychodza i odchodza, a Perl - mimo wielu przepowiedni, ze stary itd. - pozostaje i wciaz jest uzywany.

Oczywiscie nie mowie, ze Perl to jezyk idealny - ma szereg minusow (jeszcze zalezy, jak go sie uzywa). Nevertheless, do niektorych zastosowan, Perl jest poki co niezastapiony.

deus
  • Rejestracja:prawie 21 lat
  • Ostatnio:ponad 12 lat
0

Wolniejszy? A widziałeś testy Ruby 1.9? Wcale taki wolny nie jest. Ma wszystkie możliwości Perla, usunięte jego wady i sporo rzeczy, których w Perlu brakowało... Zresztą, do diabła, to jest język skryptowy - w tym się gier 3D nie pisze, i tak nowa wersja jest szybsza od każdej wersji Pythona... A właśnie, Python... nie mów, że i Python nie zaczął Perla wypierać.
Ruby bierze z Perla tylko te kilka cech, które naprawdę są przydatne, zobacz ile rzeczy przypomina Smalltalka, Eiffla czy Lispa - Ruby to najmocniejszy aktualnie skryptowy język programowania, wspierający pięknie programowanie obiektowe i funkcyjne... rok temu trochę w Perlu pracowałem i nic z tych rzeczy nie uświadczyłem...
Popularność? Wedle statystyk Perl jest 2x popularniejszy aktualnie... a Ruby dopiero zaczyna zyskiwać uznanie w szerszym gronie użytkowników. Radziłbym zauważyć, że Perl natomiast sukcesywnie użytkowników traci...
Używany jest też Visual Basic...


I nie udawaj, że rozumiesz.
IX
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 14 lat
0

używany jest także cobol [green]

Co do perla to jeżeli starasz się o stanowisko związane z administracją bazy danych , systemów to prawie zawsze o niego pytają (albo basha).

A z tym ruby to mnie kolega zaintrygował ;]

0
deus napisał(a)

Ruby to najmocniejszy aktualnie skryptowy język programowania, wspierający pięknie programowanie obiektowe i funkcyjne... rok temu trochę w Perlu pracowałem i nic z tych rzeczy nie uświadczyłem...

To dziwne bo obydwie te rzeczy w nim są. Ja osobiście programowanie obiektowe w perlu uświadczam od paru miesięcy na co dzień.

PS. Najpotężniejszym językiem na świecie obecnie jest podobno SBQL www.sbql.pl powstały na PJWSTK, a mimo tego jego popularność jest prawie zerowa :P

0

No ale przyznasz, że OOP w Perlu jest daleko wymuszone? :) Bless i cała reszta wygląda na mocno olany ficzer.

dodekam
  • Rejestracja:około 19 lat
  • Ostatnio:prawie 16 lat
0
walec51 napisał(a)

PS. Najpotężniejszym językiem na świecie obecnie jest podobno SBQL www.sbql.pl powstały na PJWSTK, a mimo tego jego popularność jest prawie zerowa :P

haha, "podobno"
masz jakieś źródła?


There is no system but GNU, and Linux is one of its kernels.
JID: dodek@jabber.org
0
dodekam napisał(a)

haha, "podobno"
masz jakieś źródła?

poza wypowiedziami prof. Kazimierz Subieta i paru członków OMG nic konkretnego nie mam :)

osobiście to nie mam żadnego pojęcia czy tak jest ale zdaje się mieć większą siłę wyrazu niż Java+SQL ze względu na:

  • dynamiczne dziedziczenie
  • wbudowana obsługa transakcji, języka zapytań, danych semi-strukturalnych,
  • zapytania rekursywne (tego czasem naprawdę brakuje w SQL'u)
Kolosus napisał(a)

No ale przyznasz, że OOP w Perlu jest daleko wymuszone? :) Bless i cała reszta wygląda na mocno olany ficzer.

Można by powiedzieć że programowanie proceduralne w perlu jest też olane ze względu na brak deklaracji argumentów. Według mnie jedno i drugie to po prostu the perl way, który mi np. do skryptów pasi.

dodekam
  • Rejestracja:około 19 lat
  • Ostatnio:prawie 16 lat
0

ech, ale to chyba nie jest język programowania ogólnego przeznaczenia, prawda? w sumie znam kilka naprawdę potężnych i pięknych języków, które naprawdę nie mam pojęcia czemu nie są tak popularne jak ta cała denerwująca Java czy nawet to badziewne PHP.


There is no system but GNU, and Linux is one of its kernels.
JID: dodek@jabber.org
KR
Moderator
  • Rejestracja:prawie 21 lat
  • Ostatnio:5 dni
  • Postów:2964
0

Kwestia gustu. Teoretycznie nie ważne tak bardzo W CZYM się programuje, tylko JAK się programuje.
Niemniej jeśli chcesz startować do Googla, to powienieneś znać właśnie tę denerwującą Javę, dosyć "dojrzałe już" C++ i (ups nie ma tu Perla) Pythona...

BTW. Dla mnie Java była bardzo denerwująca do wersji 1.4 włącznie - pamiętam, że jej nie cierpiałem. Z kolei Perl właśnie mi się na początku nawet podobał*, ale za rzadko go używam i ciągle zapominam składnię :D Teraz nie mogę się doczekać aż wreszcie wyjdzie Java 7...

*) szczególnie za umożliwienie mojego ulubionego stylu programowania jakim jest "linijka bez regexpa to linijka stracona" [diabel]

0
Krolik napisał(a)

Kwestia gustu. Teoretycznie nie ważne tak bardzo W CZYM się programuje, tylko JAK się programuje.

Nieprawda. Niektóre języki zmieniają w teorii i praktyce JAK programujesz.
Ten sam problem w C++, Prologu i SBQL'u rozwiążesz zupełnie innymi sposobami (rózne paradygmaty).
W Javie i C++ zrobisz to zazwyczaj podobnie.

0

Tak, masz rację.
Ale dobry programista w C++ ma zdecydowanie większe szanse stać się dobrym programistą Prologa niż kiepski programista C++. Po prostu ważne jest podejście - jak już coś robić, to robić dobrze :)

Poza tym oczywiście dobrze znać kilka języków wspierających różne paradygmaty.

0
kumululu napisał(a)

No tak, perl w Polsce ma się słabo, ale za granicą?

Jest praca za granicą, konkretnie w Amsterdamie. Brak możliwości pracy zdalnej.

Jeśli ktoś jest zainteresowany, proszę o kontakt: brunorc@gmail.com

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)