Podczas gdy obowiązki służbowe mogą mieszać się na niektórych stanowiskach, inżynierowie komputerowi zwykle specjalizują się w tworzeniu fizycznego sprzętu, takiego jak modemy lub projektowaniu aplikacji, takich jak gry i systemy operacyjne. Te kariery inżynierii komputerowej wymagają zarówno informatyki, jak i analitycznego sposobu myślenia, niezbędnego do wizualizacji i rozwiązywania złożonych problemów. Miesięczna pensja inżynierów komputerowych jest zazwyczaj hojna ze względu na wymagany zestaw umiejętności, chociaż płace różnią się w zależności od specjalizacji, doświadczenia i branży. Ogólnie rzecz biorąc, inżynierowie oprogramowania mają tendencję do zwiększania zarobków na początku, ale oba mogą prowadzić do sześciocyfrowej rocznej pensji z doświadczeniem.
Opis pracy
Praca w zakresie inżynierii komputerowej może polegać na tworzeniu sprzętu komputerowego, tworzeniu systemów lub oprogramowania aplikacji lub ich kombinacji. Inżynierowie sprzętu komputerowego poświęcają swój czas na pomysły dotyczące nowych aktualizacji sprzętu i sprzętu, a następnie testują te komponenty komputerowe po opracowaniu. Ich praca wymaga koordynacji z zespołem badawczo-rozwojowym firmy i wspomagania procesu produkcyjnego.
Natomiast inżynierowie oprogramowania projektują oprogramowanie w oparciu o specyfikacje dostarczone przez firmę lub klienta. Niezależnie od tego, czy oprogramowanie to aplikacja, czy cały system operacyjny, inżynierowie oprogramowania używają modeli i schematów blokowych, aby podzielić program na mniejsze części. Pomagają programistom w opracowywaniu i przeprowadzaniu testów w celu sprawdzenia błędów.
Wymagania edukacyjne
Inżynierowie informatycy zazwyczaj potrzebują tytułu licencjata z informatyki lub innej dziedziny związanej z inżynierią sprzętu lub oprogramowania. Niektóre programy studiów przygotowują absolwentów do zadań związanych z inżynierią sprzętową i programową oraz zapewniają większą elastyczność w zakresie opcji kariery. Studia komputerowe mają tendencję do podkreślania programowania, matematyki, inżynierii elektrycznej, projektowania sieci i systemów. Często obejmują również staże, które mają dać studentom trochę doświadczenia zawodowego, które firmy zatrudniające inżynierów komputerowych lubią widzieć. Ponieważ niektóre firmy wolą wykształcenie wyższe, początkujący inżynierowie mogą czerpać korzyści z kontynuowania edukacji z tytułem magistra związanego z komputerem.
Przemysł
Firmy projektujące systemy komputerowe, firmy świadczące usługi inżynieryjne i producenci są powszechnie zatrudnianymi przez inżynierów sprzętu i oprogramowania. Inżynierowie sprzętu pracują również dla firm badawczo-rozwojowych i rządu, podczas gdy inni pracodawcy inżynierów oprogramowania obejmują firmy z branży oprogramowania i usługi finansowe. Oba typy inżynierów komputerowych zwykle pracują w zespołach z innymi profesjonalistami komputerowymi i mają pełne etaty ze sporadycznymi nadgodzinami. Inżynierowie oprogramowania mogą korzystać z większej elastyczności, ponieważ mogą korzystać z opcji telepracy, a nie pracować w terenie w warunkach laboratoryjnych.
Lata doświadczenia i wynagrodzenia
W oparciu o dane pensum inżynierii komputerowej z Biurze Statystyki Pracy z maja 2017 r. Średni miesięczny dochód wynosi około 9 593 USD dla inżynierów sprzętu komputerowego, 8 967 USD dla inżynierów oprogramowania systemowego i 8 483 USD dla inżynierów oprogramowania aplikacji. Oznacza to, że miesięczne zarobki to więcej za połowę, a mniej za połowę. Najgorzej opłacane 10% inżynierów sprzętu zarabia poniżej 5.524 USD miesięcznie, a najlepsi zarabiają ponad 14 740 USD miesięcznie. Miesięczne zarobki dla najniższych 10 procent inżynierów oprogramowania i aplikacji wynoszą odpowiednio mniej niż 5,473 USD i 4,989 USD. Najwięksi zarabiający to odpowiednio 13,679 USD i 13,340 USD miesięcznie.
Podczas gdy inżynierowie sprzętu zazwyczaj robią więcej niż inżynierowie oprogramowania, dane PayScale z października 2018 roku pokazują, że wynagrodzenie inżyniera oprogramowania jest faktycznie wyższe podczas rozpoczynania pracy. Następująca progresja pokazuje miesięczne średnie wynagrodzenie inżyniera komputerowego na podstawie doświadczenia:
- 0 do 5 lat: 5 417 USD (sprzęt), 6 417 USD (oprogramowanie)
- 5 do 10 lat: 7,083 USD (sprzęt), 7,583 USD (oprogramowanie)
- 10 do 20 lat: 9 417 USD (sprzęt), 8 500 USD (oprogramowanie)
- 20 lub więcej lat: 8 917 USD (sprzęt), 9 167 USD (oprogramowanie)
Trend wzrostu zatrudnienia
W latach 2016-2026 Biuro Statystyki Pracy spodziewa się, że inżynierowie oprogramowania będą mieli większy wzrost zatrudnienia i lepsze perspektywy niż inżynierowie sprzętu komputerowego. Podczas gdy inżynierowie sprzętu mogą spodziewać się skromnego wzrostu o 5 procent, inżynierowie oprogramowania mogą oczekiwać 24 procentowego wzrostu zatrudnienia. Ta różnica wynika z większego skupienia się na oprogramowaniu, a nie na rozwoju sprzętu, więc programiści z doświadczeniem w zakresie oprogramowania mogą radzić sobie lepiej. Inżynierowie oprogramowania mają najlepsze perspektywy, jeśli koncentrują się na tworzeniu oprogramowania aplikacyjnego, a nie oprogramowania systemowego i znają wiele języków programowania.