10 najbardziej opłacalnych umiejętności programisty WWW
Serwis readwriteweb.com podjął próbę stworzenia listy najbardziej opłacalnych (w przełożeniu na zarobki) umiejętności, jakich początkujący programista WWW mógłby się nauczyć.
Wyniki te są mocno związane ze specyfiką rynku amerykańskiego. Programiści w USA rzadko kiedy sięgają po "twarde" narzędzia programistyczne, czując się bezpiecznie jedynie wśród wizualnych środowisk Microsoftu. Warto jednak, aby Europejczycy, choćby tylko dla porównania, zapoznali się z tym, co modne za Wielką Wodą.
1. ASP i VBScript
Co to jest? ASP to serwerowy procesor skryptów stworzony przez Microsoft. VBScript jest najczęściej używanym w środowisku ASP językiem programowania.
Dlaczego to takie ważne? Jeśli chodzi o programowanie po stronie serwera, ASP cieszy się w USA popularnością większą niż PHP. VBScript – poza tym, że jest wykorzystywany w ASP – może być użyty po stronie klienta jako język analogiczny do JavaScriptu. Oczywiście wsparcie dla niego poza Internet Explorerem praktycznie nie występuje. Dodatkowym atutem VBScriptu jest możliwość pisania w nim aplikacji desktopowych dla Windows. Z tego powodu jest bardzo wygodnym rozwiązaniem dla programistów pracujących dla wielkich korporacji w homogenicznym środowisku Windows.
2. C# i VB.NET
Co to jest? C# i VB.NET są językami programowania ogólnego zastosowania. Oba zostały stworzone przez Microsoft jako część inicjatywy .NET.
Dlaczego są one ważne? C# i VB.NET są często wykorzystywane w złożonych projektach, z którymi prostsze języki skryptowe mogłyby sobie nie poradzić. W wykorzystaniu i składni C# jest podobne do Javy, podczas gdy VB.NET przypomina Visual Basic. Opanowanie tych języków jest przepustką do dużych domów software'owych, które specjalizują się w programowaniu back-endów.
3. Flash i ActionScript
Co to takiego? Adobe Flash jest środowiskiem programistycznym, które pozwala na tworzenie dynamicznych, wizualnych prezentacji dla Sieci. Action Script jest językiem skryptowym używanym do wzbogacenia tych prezentacji o interaktywność.
Dlaczego są ważne? Dzięki potencjałowi do tworzenia pięknych interfejsów użytkownika Flash cieszy się na rynku dużą popularnością. Zdarza się, że całe witryny są projektowane jako jednorodne aplikacje Flash, inne zaś wykorzystują przynajmniej elementy animacji flashowych. W połączeniu z innymi umiejętnościami projektanckimi (CSS, Photoshop itp.) znajomość Flasha i ActionScriptu może być drogą do kariery w tworzeniu front-endów.
4. Java
Co to jest? Java jest powszechnie przyjętym językiem programowania, który może być użyty do pisania zarówno klienckich, jak i serwerowych aplikacji sieciowych.
Dlaczego jest to ważne? W przeciwieństwie do bardziej specjalizowanych języków programowania Java jest na tyle elastyczna, że może być użyta w wielu kontekstach. Java pozwala programiście na pisanie klienckich aplikacji, podczas gdy Java Server Pages (JSP) umożliwia tworzenie serwerowych programów, funkcjonując podobnie do PHP i ASP. Opanowanie Javy jest warte zachodu szczególnie wtedy, gdy przewidujesz zmienić w przyszłości ścieżkę kariery na inną.
5. JavaScript i AJAX
Co to jest? JavaScript jest popularnym klienckim językiem skryptowym. AJAX to technika programowania aplikacji sieciowych, łącząca Asynchroniczny JavaScript i XML. AJAX stał się popularny w 2005 roku dzięki pomocy Google'a.
Dlaczego to takie ważne? Spośród wszystkich języków skryptowych JavaScript jest najpopularniejszy. Cieszy się pełną obsługą najpopularniejszych przeglądarek i jest integralną częścią takich metod programowania, jak DHTML i AJAX. Wraz z HTML-em i CSS jest częścią standardu, bez którego w branży webdeweloperskiej poradzić sobie bardzo trudno. Sam AJAX pozwala zaś programistom na tworzenie lepszych, szybszych i bardziej interaktywnych witryn i aplikacji WWW, umożliwiając JavaScriptowi bezpośrednią komunikację z serwerem bez konieczności odświeżania strony.
6. Perl
Co to jest? Perl to język programowania ogólnego zastosowania, który używany jest często do pisania aplikacji CGI i skryptów działających po stronie serwera. Google używa go w wielu swych rozwiązaniach, co czyni go bardzo popularnym.
Dlaczego jest ważny? Perl można określić jako szwajcarski scyzoryk sieciowego programowania. Korzystając z odpowiednich modułów, można za jego pomocą zrobić wszystko. Szczególnie przydatny jest przy tworzeniu skryptów serwerowych i może być wykorzystany do przesyłania informacji pomiędzy zewnętrznymi aplikacjami. Opanowanie Perla jest ważne dla każdego, kto chciałby się zająć administracją serwerów.
7. PHP
Co to jest? PHP jest popularnym serwerowym językiem programowania. Jako otwarte oprogramowanie PHP jest używane przez wiele firm webdeweloperskich jako szkielet wszystkich ich aplikacji i skryptów serwerowych.
Dlaczego jest ważny? PHP jest jednym z najpopularniejszych i najczęściej używanych serwerowych języków programowania. Stanowi on podstawę tak popularnych aplikacji WWW, jak PHPbb, osCommerce, WordPress czy MediaWiki. Stoi za nim liczna społeczność programistów. Opanowanie PHP jest przepustką do kariery w programowaniu sieciowym dla środowisk innych niż Windows.
8. Python
Co to jest? Python jest wysokopoziomowym językiem programowania ogólnego zastosowania.
Dlaczego jest ważny? Python jest wychwalany za swoją prostotę. Opisuje się go jako język łatwy do nauczenia, łatwy do czytania, łatwy do zastosowania – wręcz idealny do szybkiego programowania WWW. Jego opanowanie może być dobrą metodą na znalezienie pracy w studiu projektowym lub działanie jako niezależny programista.
9. Ruby i Ruby on Rails
Co to jest? Ruby to otwarty język programowania. Ruby on Rails to framework do programowania WWW, który wykorzystuje Ruby.
Dlaczego są ważne? Choć Ruby nie cieszy się taką popularnością jak inne języki programowania, tworzy on rdzeń Ruby on Rails – frameworku, który zyskuje w ostatnich latach coraz większy rozgłos. W tym zestawieniu pozwala on na szybkie, intuicyjne programowanie sieciowe i jest używany do podobnych projektów co Python.
10. SQL
Co to jest? SQL jest językiem używanym do interakcji z relacyjnymi bazami danych.
Dlaczego jest to ważne? Większość dynamicznych witryn wykorzystuje przynajmniej w pewnym stopniu bazy danych. Z tego powodu SQL, choć z technicznego punktu widzenia nie jest językiem programowania, lecz zadawania pytań, stanowi niezbędne narzędzie każdego poważnego programisty WWW. Popularne bazy korzystające z SQL-a to MySQL, PostgreSQL, Firebird i MS SQL.
źródło: readwriteweb.com
Polecamy
Reklama
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Pobierałeś pirackie pliki? Uważaj! Kontrole antypirackie w domach użytkowników to codzienność
33
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1455
Debata w sprawie ACTA: internauci spodziewali się chyba czegoś innego
14
Wynalazca WWW przed sądem: walczy tam o wolny dostęp do webowych technologii dla każdego
8
PHP 5.3.9 nie pozwoli hakerom zawiesić serwera. Pozwoli za to przejąć nad nim kontrolę
28
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
Internet w EU bez Facebooka i Google? Firmy nie mają wyboru: albo się dostosują, albo…
10
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
[Aktualizacja] Facebook zablokował Demotywatory.pl. W czym zawiniły?
36
FBI zamknęło Megaupload. Anonimowi dali się sprowokować. Teraz ich akcja uzasadni potrzebę SOPA?
17
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1455
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
„Donald matole, twój rząd dopadną kibole” – hakerska elita przyłącza się do walki z ACTA
23
Klamka jeszcze nie zapadła. Minister prosi Donalda Tuska, by wstrzymał się z podpisywaniem ACTA
24
Społeczność
blackbear @WebDev, widzę że muszę Ci rozjaśnić we łbie. Czytaj więc i nie pisz...
Jay Brak obsługi aplikacji x86/x64 ze zwykłych desktopów to kręcenie na siebie...
WebDev @slawek22
Tak jak ze wszystkim tak i z prawem własności można przesadzić...
Nie dla ACTA. Nie dla INDECT. Nie dla europejskiego superpaństwa policyjnego. "rejestruje dane statyczne tj. wygląd podpisu, jak i dynamiczne: czas...
slawek22 @WebDev:
Te korporacje i "twórcy" starej daty których tak bronisz nie...
darekp @eimi, a co za różnica między zdobytym pieniędzmi a nie? Spróbuj zdobyć...
Jan "Tablet, na którym można uruchomić prawdziwe Microsoft Office, ładnie...
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
- Marek: problem z menu (2)
- Marek: Własne checkboxy w HTML,CSS (1)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |









#1 alibaba 2008-07-07 09:45:43 0
None
#2 omega 2008-07-07 09:45:43 0
None
#3 none 2008-07-07 09:45:43 0
None
#4 Razi 2008-07-07 09:45:43 0
None
#5 i 2008-07-07 09:45:43 0
None
#6 i 2008-07-07 09:45:43 0
None
#7 Piotr 2008-07-07 09:45:43 0
None
#8 HTD 2010-08-09 13:02:40 0
IP: 87.207.172.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8