Raport: Programista Lasera
Oceń raport
Dodaj filtr na województwo
| 3301 zł | 705 |
|---|---|
| średnia pensja netto zobacz ile to brutto jak obliczam pensje? |
liczba ankiet |
Każdą wpisaną kwotę przeliczam do kwoty brutto. Następnie obliczam ile to jest netto podczas zatrudnienia na umowę o pracę zgodnie z przelinicznikiem:
| netto | brutto | netto umowa o prace | |
|---|---|---|---|
| umowa o pracę | 2000 | 2805 | 2000 |
| umowa zlecenie | 2000 | 2700 | 1925,13 |
| umowa zlecenie – student do 26 | 2000 | 2360 | 1682,71 |
| umowa o dzieło | 2000 | 2210 | 1575,76 |
| faktura Vat | 2000 | 2440 | 1739,75 |
Szybki link - skopiuj i wyślij:
Warunki raportu:
| Stanowisko |
Programista Młodszy programista programista php programista .net administrator/programista Starszy programista Programista ColdFusion programista Delphi Programista Magic Development Programista flex programista cnc Młodszy programista. młodszy programista Oracle programista c Mładszy Programista Projektant / programista programista aplikacji webowych główny programista programista ABAP analityk programista mlodszy programista Programista Oracle programista Python Konstruktor elektroniki/programista Programista SQL programista sterowników PLC konstruktor / programista cnc programista aplikacji Programista Flash Młodszy programista .NET Planista-technolog/programista maszyn cnc starszy programista .net technolog/programista cnc technolog, programista programista groovy Programista java programista gier Młodszy programista c# Wdrożeniowiec/Programista programista C# INFORMATYK/PROGRAMISTA Programista Projektant programista html programista c++ programista java programista objective-c Młodszy programista java Informatyk Programista Programista flex, java programista Ruby on Rails programista-operator CNC młodszy programista c++ Programista PHP (Symfony) Programista Lasera TECHNOLOG PROGRAMISTA Programista java/.net Programista SAP starszy programista asp.net Programista procesów/konsultant Grafik Programista Młodszy projektant/programista Programista systemów automatyki Programista Android Projektant-Programista Programista PHP/SQL programista serwisowy Programista Baz Danych -programista programista asp.net programista java jee Elektronik Programista Programista JavaScript Informatyka/Programista młodszy programista php |
|---|---|
| Branża | Informatyka/Programowanie |
Szczegółowe statystyki:
Branża tabela html wykres flash
| Informatyka/Programowanie | 3301 zł( 705 ) |
|---|
Województwo tabela html wykres flash
| mazowieckie | 4024 zł( 171 ) |
|---|---|
| świętokrzyskie | 3610 zł( 9 ) |
| dolnośląskie | 3606 zł( 90 ) |
| małopolskie | 3313 zł( 92 ) |
| wielkopolskie | 3126 zł( 53 ) |
| pomorskie | 3104 zł( 45 ) |
| kujawsko-pomorskie | 3092 zł( 14 ) |
| zachodniopomorskie | 3091 zł( 22 ) |
| łódzkie | 3025 zł( 54 ) |
| śląskie | 2830 zł( 81 ) |
| warmińsko-mazurskie | 2730 zł( 10 ) |
| podlaskie | 2606 zł( 11 ) |
| opolskie | 2570 zł( 6 ) |
| podkarpackie | 2417 zł( 13 ) |
| lubuskie | 1960 zł( 10 ) |
| lubelskie | 1892 zł( 24 ) |
Płeć tabela html wykres flash
| Mężczyzna | 3304 zł( 662 ) |
|---|---|
| Kobieta | 3251 zł( 43 ) |
Wiek tabela html wykres flash
| 39 | 10000 zł( 1 ) |
|---|---|
| 40 | 6100 zł( 2 ) |
| 47 | 5200 zł( 1 ) |
| 36 | 4632 zł( 1 ) |
| 33 | 4512 zł( 18 ) |
| 35 | 4486 zł( 7 ) |
| 31 | 4366 zł( 19 ) |
| 32 | 4132 zł( 15 ) |
| 29 | 4013 zł( 40 ) |
| 42 | 3985 zł( 1 ) |
| 37 | 3984 zł( 5 ) |
| 34 | 3964 zł( 9 ) |
| 30 | 3829 zł( 41 ) |
| 27 | 3818 zł( 66 ) |
| 28 | 3752 zł( 72 ) |
| 38 | 3700 zł( 2 ) |
| 26 | 3157 zł( 87 ) |
| 25 | 3017 zł( 108 ) |
| 24 | 2757 zł( 78 ) |
| 23 | 2547 zł( 58 ) |
Stanowisko tabela html wykres flash
| Programista Projektant | 7500 zł( 1 ) |
|---|---|
| programista asp.net | 7400 zł( 1 ) |
| Młodszy programista. | 6000 zł( 1 ) |
| Informatyka/Programista | 6000 zł( 1 ) |
| -programista | 5800 zł( 1 ) |
| programista aplikacji | 5300 zł( 1 ) |
| programista sterowników PLC | 4933 zł( 3 ) |
| programista objective-c | 4732 zł( 2 ) |
| programista java | 4605 zł( 9 ) |
| starszy programista asp.net | 4500 zł( 1 ) |
| Starszy programista | 4324 zł( 23 ) |
| Programista Magic Development | 4300 zł( 1 ) |
| analityk programista | 4200 zł( 1 ) |
| Programista flex | 4109 zł( 8 ) |
| młodszy programista c++ | 4100 zł( 1 ) |
| programista ABAP | 4054 zł( 5 ) |
| Projektant-Programista | 4000 zł( 1 ) |
| programista C# | 3957 zł( 3 ) |
| programista Ruby on Rails | 3945 zł( 2 ) |
| Programista java/.net | 3944 zł( 1 ) |
Miejscowość tabela html wykres flash
| Krakół | 5800 zł( 1 ) |
|---|---|
| Warszwa | 5400 zł( 1 ) |
| wroclaw | 5100 zł( 2 ) |
| Dobre Miasto | 5100 zł( 1 ) |
| Tarnów | 4867 zł( 3 ) |
| Karkoszki | 4500 zł( 1 ) |
| wawa | 4176 zł( 1 ) |
| Warszawa | 4102 zł( 154 ) |
| Łódź | 4047 zł( 1 ) |
| Pruszków | 4000 zł( 1 ) |
| WARSZAWA OKOLICE | 3800 zł( 1 ) |
| Gdynia | 3719 zł( 9 ) |
| Wrocław | 3593 zł( 85 ) |
| Kielce | 3539 zł( 8 ) |
| Włocławek | 3519 zł( 1 ) |
| Mszczonów | 3500 zł( 1 ) |
| Rybnik | 3480 zł( 2 ) |
| Jaworzno | 3465 zł( 1 ) |
| Bydgoszcz | 3437 zł( 7 ) |
| Kraków | 3292 zł( 86 ) |
Wielkość firmy tabela html wykres flash
| od 500 do 1000 pracowników | 4082 zł( 26 ) |
|---|---|
| 1000 i więcej pracowników | 3804 zł( 74 ) |
| od 250 do 500 pracowników | 3778 zł( 45 ) |
| od 100 do 250 pracowników | 3470 zł( 114 ) |
| od 20 do 50 pracowników | 3253 zł( 119 ) |
| od 50 do 100 pracowników | 3083 zł( 93 ) |
| do 20 pracowników | 2979 zł( 231 ) |
Wykształcenie tabela html wykres flash
| wyższe magisterskie lub równorzędne | 3525 zł( 385 ) |
|---|---|
| wyższe licencjackie/inżynierskie | 3136 zł( 192 ) |
| średnie | 2876 zł( 78 ) |
| pomaturalne/policealne | 2779 zł( 48 ) |
Doświadczenie tabela html wykres flash
| od 15 do 20 lat | 7600 zł( 2 ) |
|---|---|
| od 10 do 15 lat | 4893 zł( 19 ) |
| od 5 do 10 lat | 4448 zł( 88 ) |
| od 3 do 5 lat | 3943 zł( 156 ) |
| od 1 do 3 lat | 2986 zł( 287 ) |
| od 6 do 12 msc | 2495 zł( 73 ) |
| do 6 msc | 2129 zł( 78 ) |
Wielkość miejscowości tabela html wykres flash
| miasto powyżej 500 tys. mieszkańców | 3541 zł( 471 ) |
|---|---|
| wieś | 3039 zł( 2 ) |
| miasto od 100 do 500 tys. mieszkańców | 2857 zł( 195 ) |
| miasto do 20 tys. mieszkańców | 2820 zł( 5 ) |
| miasto od 20 do 100 tys. mieszkańców | 2586 zł( 31 ) |
Rodzaj umowy tabela html wykres flash
| faktura Vat | 4145 zł( 45 ) |
|---|---|
| umowa o pracę | 3481 zł( 505 ) |
| umowa o dzieło | 2651 zł( 71 ) |
| umowa zlecenie | 2476 zł( 21 ) |
| umowa zlecenie - student do 26 lat | 2258 zł( 63 ) |
Wiek firmy tabela html wykres flash
| ponad 20 lat | 3786 zł( 71 ) |
|---|---|
| od 10 do 20 lat | 3341 zł( 212 ) |
| do 3 lat | 3270 zł( 95 ) |
| od 3 do 5 lat | 3234 zł( 113 ) |
| od 5 do 10 lat | 3147 zł( 210 ) |
| 3101 zł( 2 ) |
Miejsce pracy tabela html wykres flash
| 6 | 3793 zł( 23 ) |
|---|---|
| 4 | 3725 zł( 26 ) |
| 9 | 3611 zł( 11 ) |
| 2 | 3547 zł( 152 ) |
| 10 | 3538 zł( 34 ) |
| 7 | 3430 zł( 26 ) |
| 5 | 3395 zł( 32 ) |
| 3 | 3374 zł( 121 ) |
| 8 | 3022 zł( 26 ) |
| 1 | 2968 zł( 237 ) |
Zadowolenie tabela html wykres flash
| bardzo dobrze | 3742 zł( 125 ) |
|---|---|
| dobrze | 3358 zł( 334 ) |
| neutralne | 3020 zł( 183 ) |
| źle | 2980 zł( 52 ) |
| bardzo źle | 2720 zł( 11 ) |
Zawody zawarte w raporcie:
- Programista
- Programista java
- Programista java/.net
- Programista .net
- Programista ABAP
- Programista Android
- Programista aplikacji
- Programista aplikacji webowych
- Programista asp.net
- Programista c
- Programista C#
- Programista c++
- Programista ColdFusion
- Programista Delphi
- Programista Flash
- Programista flex
- Programista gier
- Programista groovy
- Programista java
- Programista JavaScript
- Programista Magic Development
- Programista objective-c
- Programista Oracle
- Programista php
- Programista PHP (Symfony)
- Programista PHP/SQL
- Programista procesów/konsultant
- Programista Projektant
- Programista Python
- Programista Ruby on Rails
- Programista SAP
- Programista SQL
- Programista sterowników PLC
- Programista systemów automatyki
- Projektant / programista
- Projektant-Programista
Branże zawarte w raporcie:
Opis stanowiska Programista
Źródlo: WikipediaProgramista, zwany też potocznie koderem to osoba, która tworzy programy komputerowe w pewnym języku programowania. Termin ten może odnosić się także do specjalisty w jednej dziedzinie programowania. Większość programistów zna co najmniej kilka języków programowania (np. C, C++, Java), lecz specjalizuje się tylko w wybranych z nich. Nazwa głównego języka jest często dodawana do nazwy stanowiska, np. programista C++, aby podkreślić specjalizację.
Mianem programistów określa się czasami projektantów oprogramowania, inżynierów oprogramowania czy analityków systemowych. Jest to jednak pewne uproszczenie, ponieważ zawody te wymagają wielu innych umiejętności, oprócz samego programowania. O ile podział ten jest dobrze zarysowany za granicą[1][2][3], w Polsce panuje większa swoboda w wyborze nazw zawodu[potrzebne źródło].
Powszechnie uważa się, że pierwszym programistą w historii była Ada Lovelace. W październiku 1842 roku jako pierwsza wyraziła ona algorytm w formie instrukcji przeznaczonych do wykonania na komputerze, którym miała być maszyna analityczna budowana w XIX wieku przez Charlesa Babbage[4]. Ponieważ projekt nigdy nie został ukończony, nie mogła ona zweryfikować działania swojego programu. Pierwszą osobą, która stworzyła i uruchomiła program na komputerze był Konrad Zuse w 1941 roku. Z kolei Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas oraz Ruth Lichterman pracujące przy projekcie ENIAC były pierwszymi etatowymi programistkami świata[5].
Międzynarodowy Dzień Programisty jest obchodzony 13 września każdego roku[6].
Spis treści
|
Aspekty pracy programisty
Historia
Metody pracy programistów ewoluują wraz z rozwojem techniki. Programowanie pierwszego amerykańskiego elektronicznego komputera ENIAC wiązało się z przełączaniem setek styków i obwodów elektrycznych między poszczególnymi modułami, co było czasochłonne i prowadziło do dużej liczby błędów. Niemiecki konstruktor Konrad Zuse w swoich pierwszych komputerach Z1 oraz Z3 z 1937 i 1941 roku zastosował z kolei wczytywanie kolejnych instrukcji programu z ośmiokanałowej taśmy perforowanej, którą należało wcześniej odpowiednio przygotować. Aż do lat 80. w powszechnym użyciu były karty dziurkowane, na które programista wprowadzał kolejne partie kodu programu, a następnie ładował do pamięci komputera poprzez specjalny czytnik.
Początkowo programiści tworzyli programy bezpośrednio w kodzie maszynowym danego komputera, operując sekwencjami liczb. Poszczególne komendy zaczęto szybko wyrażać w językach asemblerowych, w których zamiast liczbowego kodu rozkazu można było stosować ich symboliczną, czytelną nazwę (np. ADD). Przed uruchomieniem takiego programu należało przetłumaczyć nazwy poszczególnych rozkazów na ich reprezentację liczbową i w takiej postaci wprowadzić do pamięci maszyny.
Projekt pierwszego tzw. języka wysokiego poziomu, Plankalkül przedstawił Konrad Zuse w swojej publikacji z 1948 roku wydrukowanej w czasopiśmie Archiv der Mathematik. Proponował on, aby zrezygnować ze stosowania rozkazów maszynowych na rzecz bardziej naturalnego zapisu, np. a + b, lecz jego koncepcja przeszła bez echa. W 1956 roku opublikowany został podręcznik języka Fortran, pierwszego języka wysokopoziomowego, który odniósł sukces i jest stosowany do dnia dzisiejszego. Pierwszy kompilator Fortranu powstał rok później.
Na lata 60., 70. i 80. przypada rozwój zarówno sprzętu komputerowego, jak i języków programowania. W 1977 firma Apple wypuściła na rynek pierwszy kompletny komputer osobisty, który mieścił się na jednym biurku, otwierając tym samym drogę do przemysłu informatycznego rzeszom nowych ludzi. W tamtych czasach oprogramowanie komputerowe nie było przystosowane do prostoty użytkowania, dlatego praca z komputerem bardzo często rodziła potrzebę samodzielnego tworzenia programów. Co więcej, wiele programów w tamtych czasach było dziełem jednej bądź dwóch osób, zatem praktycznie każdy, kto miał odpowiednie zdolności i ciekawy pomysł, mógł stworzyć coś rewolucyjnego.
Wraz ze wzrostem stopnia złożoności programów nad projektem musiało pracować coraz więcej programistów, a jednocześnie musieli oni rozumieć dużo większą ilość kodu. Kolejna rewolucja nadeszła wraz z upowszechnieniem się sieci komputerowych, które umożliwiły łatwiejsze dzielenie się swoimi poprawkami oraz pracę grupową.
Praca programisty obecnie
Współcześni programiści pracują najczęściej w dobrze wyposażonych biurach lub laboratoriach komputerowych ze sprzętem niezbędnym do testowania aplikacji. Inżynierowie oprogramowania często podróżują, aby spotykać się z klientami. W powszechnym użyciu są telekonferencje oraz praca zdalna, ponieważ postęp technologiczny umożliwia wykonywanie coraz większej ilości zadań bez konieczności przebywania w biurze.
W zależności od obszaru specjalizacji programistów można podzielić na dwie główne grupy:
- programiści aplikacji - zajmują się tworzeniem aplikacji komputerowych realizujących określone zadanie, np. wspomaganie zarządzania przedsiębiorstwem,
- programiści systemowi - rozwijają aplikacje oraz systemy nadzorujące pracę sprzętu komputerowego, np. systemy operacyjne, sterowniki, czy systemy zarządzania bazami danych.
Wraz z rozwojem sieci WWW pojawiło się także zapotrzebowanie na programistów specjalizujących się w tworzeniu aplikacji działających w środowisku WWW.
Testowanie i debugowanie
Osobnym aspektem pracy programisty jest zapewnienie odpowiedniej niezawodności tworzonego oprogramowania. W trakcie tworzenia popełnianie błędów jest nieuniknione - mogą być one wynikiem zarówno braku niezbędnych umiejętności, jak i pomyłek podczas pisania. Proces wyszukiwania i usuwania błędów w oprogramowaniu nazywa się debugowaniem. Usuwanie błędów nie jest czynnością wykonywaną jeden raz, lecz procesem trwającym przez cały okres życia programu w miarę, jak jest on rozwijany, a jego kod porządkowany.
Jedną z technik znajdowania błędów jest systematyczne testowanie oprogramowania, zarówno w sytuacjach rzeczywistych, jak i przy pomocy zestawów syntetycznych testów weryfikujących poszczególne komponenty. Dzięki automatycznym środowiskom testowym, mogą być one wykonywane bezpośrednio przez komputer posiadający opis czynności do wykonania i znający oczekiwany rezultat każdego testu. Wszelkie niezgodności są raportowane programistom jako miejsca potencjalnych błędów.
Organizacja procesu testowania może leżeć poza kompetencjami zespołu tworzącego oprogramowanie. Firmy powierzają to zadanie pracownikom zwanym testerami, którzy kontrolują na bieżąco jakość tworzonego oprogramowania już od etapu projektowania, a także zajmują się tworzeniem testów[7].
Narzędzia
Programista tworzy oprogramowanie w środowisku komputerowym umożliwiającym jego uruchamianie i testowanie. Podstawową jego częścią jest Edytor kodu źródłowego oraz interpreter lub kompilator odpowiedniego języka programowania. Do wykrywania błędów używane są debugery pozwalające śledzić działanie programu linijka po linijce oraz stan pamięci. Część tworzonych programów wyposażana jest w dodatkowe funkcje umożliwiające łatwiejszą diagnozę pojawiających się problemów. Wszystkie narzędzia mogą być od siebie niezależne lub być częścią zintegrowanego środowiska programistycznego.
Przy pracy grupowej powszechnie stosowane są systemy kontroli wersji. Przechowują one kod aplikacji w wydzielonym miejscu, do którego programiści wysyłają z własnych kopii roboczych nowe poprawki. Systemy dbają o automatyczne połączenie ich z już istniejącym kodem czy wykrywanie konfliktów edycji. Ponadto pozwalają cofnąć się do dowolnego momentu w przeszłości i przeglądać archiwalne zmiany.
Narzędzia programistyczne nie są związane jedynie z edycją kodu aplikacji, ale także z koordynacją pracy zespołu oraz nadzorem nad przebiegiem projektu. Do takich narzędzi należą bugtrackery służące do zgłaszania znalezionych w programie błędów oraz monitorowania postępu prac nad ich usunięciem. Systemy tworzenia dokumentacji umożliwiają wygenerowanie dokumentacji bezpośrednio z kodu źródłowego. Do projektowania aplikacji wykorzystywane są narzędzia CASE.
Rynek pracy IT w Polsce
Rynek IT w Polsce systematycznie się rozwija, dlatego mimo dużego nasycenia, firmy wciąż borykają się z problemem braku wykwalifikowanych specjalistów w tej dziedzinie. Ministerstwo Nauki i Szkolnictwa Wyższego przewiduje, że w latach 2010-2025 będą oni najbardziej poszukiwaną grupą spośród zawodów technicznych[8]. Specjaliści IT należą do najlepiej zarabiających grup zawodowych w kraju, lecz wysokość zarobków jest mocno uzależniona od wybranej specjalizacji[8].
W Polsce nie trzeba posiadać żadnego certyfikatu, aby być programistą. Choć na ważniejsze stanowiska techniczne takie, jak inżynier oprogramowania, pracodawcy często wymagają posiadania wykształcenia wyższego, istotne jest posiadane doświadczenie w stosowaniu wymaganych technologii. Ponadto tworzenie aplikacji dla wielu sektorów (np. bankowego) wymaga znajomości konkretnej branży oraz uwarunkowań prawnych.
Zobacz też
- Programowanie
- Język programowania
Przypisy
- ↑ Eric Sink: No Programmers ( ang. ). 2003-05-09. [dostęp 2010-06-15].
- ↑ Raymond Lewallen: Developer versus Programmer ( ang. ). 2005-02-22. [dostęp 2010-06-15].
- ↑ Mike Diehl: "Developers" AND "Programmers" ( ang. ). 2006-10-13. [dostęp 2010-06-15].
- ↑ J. Fuegi, J. Francis. Lovelace & Babbage and the creation of the 1843 'notes'. „Annals of the History of Computing, IEEE”. 25 (4). S. 19-25 ( ang. ).
- ↑ eniacprogrammers.org
- ↑ www.internationalprogrammersday.org
- ↑ Żaneta Wysocka: Tester oprogramowania. 4PM.pl. [dostęp 2010-09-17].
- ↑ 8,0 8,1 Monika Tomkiewicz: Rynek pracy: branża IT chce zatrudniać, ale nie ma kogo. Computerworld, 2010-08-09. [dostęp 2010-09-17].
Bibliografia
- Occupational Outlook Handbook, 2010-11 Edition: Computer Software Engineers and Computer Programmers, United States Department of Labor
- Programowanie
- Programiści
- Zawody informatyczne