Vrste radnih mjesta

Post on 08-Jul-2015

416 views 2 download

Tags:

description

This is a presentation given at www.jobfair.ba, about different types of carreers in an ICT company. It's introductory level, designed for students looking for basic guidance.

Transcript of Vrste radnih mjesta

10 tipova radnih mjesta u IT kompanijama

Ferid Ajanović, Job fair 2014

Zašto ova tema

• Program Moja praksa• 49 prijava• 24 prijave za Angular.js projekat (web developer)

– Automatizacija testova za mobilne aplikacije – 14 prijava– Rails performance analysis – 6 prijava– Data standardization tool – 17 prijava– Analiza i vizuelizacija podataka – 6 prijava– Automatizacija testova za API – 4 prijave– Google Glass project - 16 prijava– Swift projekat – 9 prijava– AngularJS projekat – 24 prijave

Zašto ova tema

• Znamo li šta možemo raditi?

• Koristimo li svoj potencijal?

Tržišna podjela

• Lažni freelancing

• Pravi freelancing

• Timski rad

Osnovni pogled ( +predrasude )

• Developer

– Velika faca

• Tester

– Smetalo

• Projekt menadžer

– Soft skills guy

Projektne uloge

1. Web developer2. Backend developer3. Full stack developer4. Apps developer5. Fixer6. Tester7. Test engineer8. Integration specialist9. Data analyst / Data scientist10. Sys admin11. Database developer12. Scrum master13. Product owner

Web developer

• Zadatak

– Razvoj web pageova

• Osnovne vještine

– HTML, CSS

• Napredne vještine

– Razumijevanje rada browsera, HTTP protokla

Backend developer

• Zadatak

– Razvoj business logike

• Osnovne vještine

– Java / .net

• Napredne vještine

– Algoritmi, baze podataka, paralelizam, infrastruktura

Full stack developer

• Zadatak

– Razvoj business logike i UIa

• Osnovne vještine

– Ruby on Rails, HTML, CSS, javascript

• Napredne vještine

– Baze podataka, API development, infrastruktura

Apps developer

• Zadatak

– Razvoj aplikacija za iOS / Android

• Osnovne vještine

– Objective-C, Java/Android, korištenje APIs

• Napredne vještine

– Native podrška, backward compatibility koncepti

Fixer

• Zadatak

– Rješavanje prljavih poslova

• Osnovne vještine

– Skriptni jezici

• Napredne vještine

– Strukture podataka, algoritmi, paralelizam

Tester

• Zadatak

– Testiranje softvera

• Osnovne vještine

– Dekompozicija problema, traženje greške

• Napredne vještine

– Skriptni jezici

Test egineer

• Zadatak

– Automatsko testiranje softvera

• Osnovne vještine

– Skriptni jezici, Upravljanje stanjem sistema

• Napredne vještine

– Continuous integration

Integration specialist

• Zadatak

– Integracija softverskog rješenja

• Osnovne vještine

– Sve pomalo

• Napredne vještine

– Sve, ali malo više

Data analyst / Data scientist

• Zadatak

– Analiza podataka, predviđanje

• Osnovne vještine

– Baze podataka, manipulacija fajlovim

• Napredne vještine

– Analitičke sposobnosti, pronicljivost

Sys admin

• Zadatak

– Upravljanje serverima i mrežom

• Osnovne vještine

– Linux, Windows, mreže

• Napredne vještine

– Napredni OS, napredne mreže, privatnost, sigurnost

Database developer

• Zadatak

– Razvoj baza podataka

• Osnovne vještine

– SQL, ERD, indeksiranje

• Napredne vještine

– ???

Scrum master

• Zadatak

– Podrška timu u izvedbi projekta

• Osnovne vještine

– Komunikacija, disciplina

• Napredne vještine

– Mentoring, rukovođenje

Product owner

• Zadatak

– Osmišljanje i planiranje proizvoda

• Osnovne vještine

– Dekompozicija problema, komunikacija, rukovođenje, razumijevanje tehnologije

• Napredne vještine

– Rad sa klijentima, prodaja, customer service

Profilizanimanja

Platform

Backend developer

Full stack developer

End user experience

Apps developer

Web developer

Value / Satisfaction

Tester

Test engineer

Data scientist

Product owner

Scrum master

Team gurus

Fixer

Integration specialist

Keyboard smashers

Sys admin

Database developer

Vaš potez

Za budućnost

• Diskusija i pitanja

• Utorak – Okrugli sto – 11:30

– Prezentacija Atlantbh – 13:45

• @feridajanovic

Za sadašnjost