Witam obecnie studiuje informatykę i chciałbym rozwinąć pewną niejasność (mam nadzieje, że pomożecie)
Otoż w przyszłości gdy ukończę studia chciałbym pracować jako Software engineering niemniej ( dość dziwne pytanie, ale kto pyta nie błądzi) jaka jest różnica między programistą a Inżynierem oprogramowania [ z dostępnych ofert pracy zauważyłem, że drugi termin dzieli się jeszcze na np. tester Engineer Software etc.etc/ <= czy to oznacza że muszę na jakiejś dziedzinie skoncentrować?? ]?
Jeszcze chciałbym zapytać jeżeli ktoś pracuje w w/w zawodzie to czy bardziej skupiać się na matematyce ( statystyka, matematyk dyskretna ) czy na przedmiotach związanych z informatyką (Bazy danych, architektura systemów komputerowych) czy równomiernie skupić się na obu dziedzinach (chociaż oczywiście Matematyka == informatyka [True] ) oraz jak dużą role ogrywa tutaj programowanie?
[Ewentualnie będę również wdzięczny za jakieś wskazówki typu.. (Python czy C), lepiej do jakiejś większej firmy czy do małej].
Jeżeli wstawiłem pytanie do złego działu/ bądź też dany temat już istnieje to z góry przepraszam
[Wrzucam to tutaj gdyż przypadkiem wstawiłem do innego działu przepraszam za pomyłkę ]
Nazwa stanowiska nie ma znaczenia.
Jeśli chcesz być programistą skup się na jakimś języku obiektowym np. Python(bardzo dobry dla początkujących i bardzo dużo ofert pracy) + podstawowa algorytmika.
Zainteresuj się portalami typu Codility.
To jest jakiś żart tutaj? Nie wiesz co dana pozycja oznacza, ale jednak jesteś pewien że chcesz pracować
jako Software engineering
:D
Nazwa pozycji nie ma w zasadzie żadnego znaczenia, bo firmy wrzucają to zupełnie losowo. Raz będzie to software developer, raz software engineer, a raz principal lead senior software ninja (z 2-letnim doświadczeniem).
jaka jest różnica między programistą a Inżynierem oprogramowania
najstarsi Indianie tego nie wiedzą XD Ponadto po angielsku często słowem engineer
nazywa się każdą osobę pracującą w IT na stanowisku technicznym (tj. pani HR nie jest inżynierem, ale ktoś klepiący layouty w CSS już tak).
Jest takie rozróznienie:
"WAŻNE: Engineer to programista, który ma wpływ na architekturę oprogramowania. Programista może też mieć stanowisko Developera, który dostaje bardzo dobrze rozrysowane zadanie do wykonania. Developerzy zarabiają 20-30% mniej i mają mniej benefitów."
eg napisał(a):
Jest takie rozróznienie:
"WAŻNE: Engineer to programista, który ma wpływ na architekturę oprogramowania. Programista może też mieć stanowisko Developera, który dostaje bardzo dobrze rozrysowane zadanie do wykonania. Developerzy zarabiają 20-30% mniej i mają mniej benefitów."
no to jak tak piszą to tak być musi ;) na
@eg no tak, jak ktoś tak napisał na blogu to musi być :D :D W praktyce nie ma.
Różnica zależy zapewne od firmy, ale czasami ta różnica polega na tym, że developer pisze nowe oprogramowanie, a engineer zajmuje się utrzymaniem i rozwojem już istniejącego.
Ale podkreślam - to nie jest zasada tylko konwencja stosowana w niektórych firmach.
to tak jak smartfon i phablet
są tacy co nie zasną jak nie zdefiniują nazwy urządzenia dla pozostałych będzie to po prostu telefon