Raport: c#

Oceń raport



Dodaj filtr na województwo

3992 zł 216
średnia pensja netto
zobacz ile to brutto
jak obliczam pensje?
liczba ankiet
Jak obliczam pensje?
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
[schowaj]

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
Województwo mazowieckie

Szczegółowe statystyki:

Branża tabela html wykres flash
Ubezpieczenia 6150 zł( 2 )
Telekomunikacja 5143 zł( 3 )
Administracja biurowa 4300 zł( 8 )
Finanse/Ekonomia 4238 zł( 4 )
Doradztwo/Konsulting 4150 zł( 2 )
Informatyka/Programowanie 4021 zł( 167 )
Administracja Państwowa 3800 zł( 1 )
Internet/E-Commerce 3663 zł( 6 )
Informatyka/Administracja 3587 zł( 7 )
Inżynieria/Konstrukcje/Technologia 3562 zł( 2 )
Badania i rozwój 3437 zł( 2 )
Marketing/Reklama/Public Relations 3409 zł( 3 )
Budownictwo/Geodezja 3341 zł( 1 )
Obsługa klienta/Call Center 3300 zł( 1 )
Sprzedaż 3150 zł( 2 )
Projektowanie/Wdrażanie 3102 zł( 1 )
Produkcja 3100 zł( 3 )
Szkolenia/Edukacja 2878 zł( 1 )
Województwo tabela html wykres flash
mazowieckie 3992 zł( 216 )
Płeć tabela html wykres flash
Mężczyzna 4018 zł( 193 )
Kobieta 3776 zł( 23 )
Wiek tabela html wykres flash
65 10000 zł( 1 )
31 6000 zł( 6 )
33 5290 zł( 7 )
47 5200 zł( 1 )
32 5015 zł( 4 )
29 4564 zł( 16 )
37 4550 zł( 2 )
34 4505 zł( 4 )
27 4349 zł( 25 )
28 4264 zł( 22 )
30 4259 zł( 19 )
26 4002 zł( 17 )
35 4000 zł( 2 )
24 3769 zł( 18 )
25 3677 zł( 30 )
23 2958 zł( 17 )
22 2835 zł( 11 )
50 2700 zł( 1 )
21 2503 zł( 9 )
18 2500 zł( 1 )
Stanowisko tabela html wykres flash
Programista Projektant 7500 zł( 1 )
Programista flex 6320 zł( 2 )
Młodszy programista. 6000 zł( 1 )
programista C# 6000 zł( 1 )
Programista Oracle 5430 zł( 5 )
Starszy programista 5247 zł( 4 )
programista c++ 5000 zł( 1 )
programista java 4472 zł( 2 )
programista .net 4361 zł( 26 )
Programista 4207 zł( 68 )
analityk programista 4200 zł( 1 )
programista c 4110 zł( 10 )
programista ABAP 3950 zł( 2 )
programista Ruby on Rails 3945 zł( 2 )
Programista java/.net 3944 zł( 1 )
Projektant / programista 3940 zł( 4 )
Programista java 3809 zł( 27 )
administrator/programista 3800 zł( 1 )
programista aplikacji webowych 3764 zł( 2 )
programista Python 3500 zł( 1 )
Miejscowość tabela html wykres flash
Lublin 9800 zł( 1 )
Warszwa 5400 zł( 1 )
Radzymin 4200 zł( 1 )
Warszawa 4103 zł( 190 )
Pruszków 4000 zł( 1 )
WARSZAWA OKOLICE 3800 zł( 1 )
Kraków 3500 zł( 1 )
Mszczonów 3500 zł( 1 )
Tarnów 3400 zł( 1 )
Płock 3200 zł( 1 )
michałowice wieś 3125 zł( 1 )
Poznań 3000 zł( 1 )
Warszawa 3000 zł( 1 )
Wa-wa 2849 zł( 2 )
Wareszawa 2841 zł( 1 )
Wrocław 2761 zł( 1 )
Toruń 2500 zł( 1 )
Żelechów 2400 zł( 1 )
Łomianki 2367 zł( 1 )
Bydgoszcz 2300 zł( 1 )
Wielkość firmy tabela html wykres flash
od 500 do 1000 pracowników 5472 zł( 8 )
1000 i więcej pracowników 4638 zł( 23 )
od 250 do 500 pracowników 4386 zł( 17 )
od 100 do 250 pracowników 3928 zł( 42 )
od 50 do 100 pracowników 3811 zł( 25 )
od 20 do 50 pracowników 3735 zł( 48 )
do 20 pracowników 3702 zł( 52 )
Wykształcenie tabela html wykres flash
wyższe magisterskie lub równorzędne 4252 zł( 87 )
średnie 3927 zł( 31 )
wyższe licencjackie/inżynierskie 3791 zł( 79 )
pomaturalne/policealne 3675 zł( 18 )
Doświadczenie tabela html wykres flash
conajmniej 20 lat 5567 zł( 3 )
od 10 do 15 lat 5447 zł( 7 )
od 5 do 10 lat 5162 zł( 31 )
od 3 do 5 lat 4253 zł( 55 )
od 15 do 20 lat 3800 zł( 2 )
od 1 do 3 lat 3774 zł( 78 )
od 6 do 12 msc 3287 zł( 17 )
do 6 msc 2422 zł( 23 )
Wielkość miejscowości tabela html wykres flash
miasto powyżej 500 tys. mieszkańców 4036 zł( 204 )
miasto od 100 do 500 tys. mieszkańców 3366 zł( 5 )
miasto do 20 tys. mieszkańców 3300 zł( 2 )
miasto od 20 do 100 tys. mieszkańców 3081 zł( 5 )
Rodzaj umowy tabela html wykres flash
umowa o pracę 4290 zł( 147 )
faktura Vat 4096 zł( 15 )
umowa zlecenie 3492 zł( 5 )
umowa o dzieło 3164 zł( 31 )
umowa zlecenie - student do 26 lat 3034 zł( 18 )
Wiek firmy tabela html wykres flash
5200 zł( 1 )
do 3 lat 4216 zł( 25 )
od 10 do 20 lat 4113 zł( 68 )
ponad 20 lat 4052 zł( 23 )
od 3 do 5 lat 4049 zł( 44 )
od 5 do 10 lat 3647 zł( 55 )
Miejsce pracy tabela html wykres flash
6 5638 zł( 6 )
9 4590 zł( 3 )
7 4587 zł( 5 )
2 4347 zł( 47 )
5 4200 zł( 11 )
10 4036 zł( 11 )
3 3946 zł( 46 )
1 3673 zł( 66 )
4 3496 zł( 8 )
8 3295 zł( 8 )
Zadowolenie tabela html wykres flash
bardzo źle 4800 zł( 4 )
bardzo dobrze 4184 zł( 46 )
dobrze 4124 zł( 99 )
źle 3930 zł( 17 )
neutralne 3510 zł( 50 )

Zawody zawarte w raporcie:

Branże zawarte w raporcie:

Opis stanowiska Programista

Źródlo: Wikipedia
Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

Programista, 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].

Ada Lovelace jest uważana za pierwszego programistę świata.

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

  • 1 Aspekty pracy programisty
    • 1.1 Historia
    • 1.2 Praca programisty obecnie
    • 1.3 Testowanie i debugowanie
    • 1.4 Narzędzia
  • 2 Rynek pracy IT w Polsce
  • 3 Zobacz też
  • 4 Przypisy
  • 5 Bibliografia

Aspekty pracy programisty

Historia

Programowanie komputera ENIAC w latach 40. XX wieku.

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ż

WiktionaryPl nodesc.svg
Zobacz hasło programista w Wikisłowniku
  • Programowanie
  • Język programowania

Przypisy

  1. Eric Sink: No Programmers ( ang. ). 2003-05-09. [dostęp 2010-06-15].
  2. Raymond Lewallen: Developer versus Programmer ( ang. ). 2005-02-22. [dostęp 2010-06-15].
  3. Mike Diehl: "Developers" AND "Programmers" ( ang. ). 2006-10-13. [dostęp 2010-06-15].
  4. 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. ). 
  5. eniacprogrammers.org
  6. www.internationalprogrammersday.org
  7. Żaneta Wysocka: Tester oprogramowania. 4PM.pl. [dostęp 2010-09-17].
  8. 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
Źródło „http://pl.wikipedia.org/w/index.php?title=Programista&oldid=31148786

Formularz dodawania wynagrodzenia

Dane wpisane przez Ciebie są w 100% anonimowe, nie zbieramy żadnych adresów IP ani e-mail. W tym formularzu podajesz tylko dane statystyczne :).

O Twojej firmie...

O Tobie