Date post: | 08-Jul-2015 |
Category: |
Software |
Upload: | ferid-ajanovic |
View: | 416 times |
Download: | 2 times |
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