publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
8 skomentuj »

TAGI: actionscript , ajax , asp , c# , deweloper , flash , java , javascript , język programowania , perl , php , python , ranking , ruby , ruby on rails , sql , usa , vb.net , vbscript , webmaster

2007-12-05 11:40  |  Adam Golański

10 najbardziej opłacalnych umiejętności programisty WWW

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

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
8 skomentuj »

Polecamy

Reklama

Komentarze

  • alibaba

    #1 alibaba 2008-07-07 09:45:43 0

    zla kolejnosc :)

    None

  • omega

    #2 omega 2008-07-07 09:45:43 0

    Podejscie bardzo komercyjne.

    Tak naprawde to odchodzi sie od technologii m$ na rzecz bardziej przenosnych i otwartych rozwiazan. Glownie jezykow skryptowych.

    Ostatnio coraz wieksza popularnosci cieszy sie Zope (Python). Wykorzystuja go takie projekty jak np. plone czy erp5.

    None

  • none

    #3 none 2008-07-07 09:45:43 0

    Nie wiem co ma temat z treścią wspólnego. I nie wiem na jakich badaniach oparto stwierdzenie ze asp jest w usa bardziej popularne niż php.

    None

  • Razi

    #4 Razi 2008-07-07 09:45:43 0

    Kolejność jest nie tyle oparta na popularności co na zarobkach w Stanach... Pracuję dość długo przy wielu projektach WWW i obecnie uważam, że ta kolejność u mnie wyglądałaby inaczej ale cóż, może tam więcej zarabiają właśnie na ASP :P

    None

  • i

    #5 i 2008-07-07 09:45:43 0

    Istnieje zasadnicza różnica jakościowa pomiędzy programowaniem od strony serwera w Java a językami typu PHP. Stąd zdanie "funkcjonując podobnie do PHP i ASP" jest bardzo nieprecyzyjne. Servlet to nie program typu CGI.

    None

  • i

    #6 i 2008-07-07 09:45:43 0

    Istnieje zasadnicza różnica jakościowa pomiędzy programowaniem od strony serwera w Java a językami typu PHP. Stąd zdanie "funkcjonując podobnie do PHP i ASP" jest bardzo nieprecyzyjne. Servlet to nie program typu CGI.

    None

  • Piotr

    #7 Piotr 2008-07-07 09:45:43 0

    Do omega - właśnie o tą komercję chodzi :) tzn. kasę którą dostaniemy za wykonany projekt. Niestety przy wielu otwartych rozwiązaniach jest konkurencja ze strony pasjonatów którzy psują rynek pisząc soft za grosze.

    None

  • HTD

    #8 HTD 2010-08-09 13:02:40 0

    A ja mam nadzieję, że ten trend się już kończy powoli. Szczególnie jeśli chodzi o ActionScript i Flash. Jak dla mnie nadają się wyłącznie do tworzenia portfolia grafików, z drugiej strony grafik musi się rozdrabniać na grafikę i programowanie, albo po prostu freelancer nie ma szans tu błysnąć.

    Tym bardziej, że w HTML5 + JS da się zrobić to samo i więcej, dodatkowo klient zyskuje możliwość wyszukania jego treści w standardzie. Z tego co wiem Google jeszcze nie przeszukuje flashy.

    @Piotr: co do pisania softu za grosze, to ma swoje ograniczenia - przy poważniejszych zastosowaniach pasjonat nie da rady. Weźmy sobie całego Linuksa - zaczyna coraz bardziej zostawać w tyle - potężne aplikacje desktopowe dla Linuksów rozwijają się coraz wolniej (deweloperom najwyraźniej brakuje motywacji do rozwoju tych krów). Podobnie jest programowaniem webowym - pasjonat nie zrobi wypasionego CRM-a dla firmy, systemu rozliczeniowego i innych podobnych rzeczy. Nie mówiąc już o tym, że pisanie takich rzeczy nie jest pasjonujące :)

    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

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

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.

Polecane książki

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ł