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.
5. Osnovni pogled ( +predrasude )
• Developer
– Velika faca
• Tester
– Smetalo
• Projekt menadžer
– Soft skills guy
6. Projektne uloge
1. Web developer
2. Backend developer
3. Full stack developer
4. Apps developer
5. Fixer
6. Tester
7. Test engineer
8. Integration specialist
9. Data analyst / Data scientist
10. Sys admin
11. Database developer
12. Scrum master
13. Product owner
7. Web developer
• Zadatak
– Razvoj web pageova
• Osnovne vještine
– HTML, CSS
• Napredne vještine
– Razumijevanje rada browsera, HTTP protokla
8. Backend developer
• Zadatak
– Razvoj business logike
• Osnovne vještine
– Java / .net
• Napredne vještine
– Algoritmi, baze podataka, paralelizam,
infrastruktura
9. 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
10. 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
11. Fixer
• Zadatak
– Rješavanje prljavih poslova
• Osnovne vještine
– Skriptni jezici
• Napredne vještine
– Strukture podataka, algoritmi, paralelizam
12. Tester
• Zadatak
– Testiranje softvera
• Osnovne vještine
– Dekompozicija problema, traženje greške
• Napredne vještine
– Skriptni jezici
13. Test egineer
• Zadatak
– Automatsko testiranje softvera
• Osnovne vještine
– Skriptni jezici, Upravljanje stanjem sistema
• Napredne vještine
– Continuous integration
14. Integration specialist
• Zadatak
– Integracija softverskog rješenja
• Osnovne vještine
– Sve pomalo
• Napredne vještine
– Sve, ali malo više
15. Data analyst / Data scientist
• Zadatak
– Analiza podataka, predviđanje
• Osnovne vještine
– Baze podataka, manipulacija fajlovim
• Napredne vještine
– Analitičke sposobnosti, pronicljivost
16. 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
17. Database developer
• Zadatak
– Razvoj baza podataka
• Osnovne vještine
– SQL, ERD, indeksiranje
• Napredne vještine
– ???
18. Scrum master
• Zadatak
– Podrška timu u izvedbi projekta
• Osnovne vještine
– Komunikacija, disciplina
• Napredne vještine
– Mentoring, rukovođenje
19. 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