Web Developer - Intern
Beograd
Praksa u MikroElektronici:
- Praksa podrazumeva izradu praktičnog projekta (dizajn, planiranje, implementacija, testiranje).
- Projekti nastaju kao rezultat stvarne potrebe kompanije.
- Svaki praktikant dobija mentora koji prati razvojni put istog.
- Rezultati prakse najčešće su u vidu proizvoda, primera ili dela proizvoda.
- Svi rezultati su dostupni na sajtu kompanije (pored stečenog iskustva jasna referenca za CV).
- Praksa je međunarodna i otvorena za sve godine fakulteta. Mogućnost da se vidi kako i šta se radi na drugim fakultetima i u drugim zemljama.
Zadatak
Cilj ove prakse je da se praktikant upozna sa osnovima CakePHP frejmworka preko rešavanja konkretnog problema. Treba napisati aplikaciju u PHP-u koja sluzi menadžment/upravljanje magacinima prema sledećim specifikacijama:
- Upravljanje magacinima je deo Robno-Materijalnog modula u okviru informacionog sistema
- U magacinima se skladište fizički artikli tako da pre samog menadžmenta magacinima treba definisati iste po datoj specifikaciji
- Magacini su podeljeni u celine na magacinska mesta i adrese
- Svaki fizički artikal pripada nekom magacinskom mestu i adresi
- Artikal se može prenositi iz jednog magacina u drugi pod određenim uslovima
- Operater koji prenosi artikle sa jednog magacinskog mesta na drugi mora imati za to dozvolu
- Gore navedene stavke su samo delovi detaljne specifikacije koju dobija praktikant na početku prakse
- Za pisanje PHP aplikacije koristiti CakePHP frejmwork verzije 2.x (bilo koja verzija 2, ne koristiti novu 3.x)
Alati koji vam mogu pomoći u razvoju ove aplikacije su sledeći
- SublimeText
- CakePHP 2.x, JQuery
- WAMP server (Vagrant)
- Git/SVN
- Adminer
Zadatak praktičnog rada bi se odvijao po sledećim stavkama
- Kandidat dobija računar na korišćenje koje su lokalno vezan na mrežu i ima izlaz na internet.
- Potrebno je da kandidati instalira sav potreban softver i podesi inicijalna podešavanja za rad sa CakePHP-om.
- Praktikant se upoznaje sa CakePHP-om preko tutorijala koji se nalaze na sajtu samog frejmworka.
- Po instalaciji i upoznavanju softvera praktikant analizira zahtev zadatka i specifikaciju samog zahteva pre samog početka rada.
- Po analizi zahteva praktikant radi postavku tabela u bazi u kojoj će se čuvati podaci potrebni za rad aplikacije.
- Kad su postavljene tabele u bazi praktikant kreće u pisanje same aplikacije i njenih delova:
- Definisanje modela i njegovih funkcija
- Definisanje kontrolera i njegovih funkcija
- Definisanje View-ova i pisanje frontend funkcija (JQuery) za korisnički interfejs
- Testiranje aplikacije i ispravka bug-ova
Iskustvo
Nakon uspešnog završetka ove prakse, praktikant će imati radno iskustvo sa sledećim stavkama:
- Analiza specifikacije i priprema baze podatka dizajniranjem i kreiranjem tabela
- Razvoj aplikacije u CakePHP MVC frejmworku
- Kreiranje i dizajn korisničkog interfejsa
- Testiranje same aplikacije
Često postavljana pitanja:
Gde ću raditi?
- U zgradi MikroElektronike na Batajničkom drumu 23. Naše celokupno poslovanje se obavlja pod jednim krovom što je retkost u industriji elektronike. Kao mentore imaćeš na raspolaganju programere i hardverske inženjere — ljude koji su izmislili kompajlere i hardver koje ćeš koristiti. Dizajneri iz marketinga će ti pomoći da to što napraviš lepo i izgleda. Ako ti nešto zafali — napravićemo. Hala proizvodnje je u prizemlju gde je i laboratorija.
Šta ću raditi?
- Projekat koji izabereš. Svrha naše laboratorije je da ti omogući da znanja stečena na fakultetu dopuniš praktičnim iskustvom. Jedan konkretan projekat urađen od početka do kraja pruža najviše mogućnosti za to. Susretaćeš se sa različitim problemima u sukcesivnim fazama rada. Saznaćeš šta ti ide od ruke, kao i u čemu ti je potrebno još usavršavanja. Sve će se odvijati mnogo brže nego da to radiš sam jer ćeš imati sav alat koji ti je potreban, podršku drugih kolega, i naravno mentore.
Koje radno vreme ću imati?
- Zvanično radno vreme MikroElektronike je od 9:00 časova ujutru do 17:30 časova posle podne, uz pauzu od sat vremena između 13 i 14 časova (zaposleni koriste pauzu da se odmaraju na terasi, da igraju stoni tenis, trče ili voze sobni bicikl u teretani — sve dostupno i praktikantima). Ipak, ovo radno vreme te ograničava. Ako si u sred nekog izazova koji ti ne da mira, imaš slobodu da ostaneš do kasno uveče. Ako imaš neke obaveze u toku dana, možeš da izađeš ranije.
Da li je praksa plaćena?
- Nije. Naša laboratorija nije zamišljena kao uobičajena korporativna praksa gde se praktikanti odmah uključuju u rad odeljenja. Zamišljena je kao mesto za sticanje tehničkog iskustva, pa kao praktikant nisi izložen pritiscima radnog mesta kao što su kratki rokovi, veliki broj radnih zadataka i slično. To ne znači da praktikante ne uzimamo u obzir kao kandidate za posao — naprotiv.
Da li imam priliku za zaposlenje?
- Da. Od kako smo otvorili laboratoriju za praksu leta 2014, zaposlili smo nekoliko ljudi iz nje. MikroElektronika raste 20% godišnje. Planovi i ambicije su nam još veće, i uvek nam je potrebno ljudi da ih realizujemo. Ako prepoznamo potencijal, može se desiti da obustavimo tvoj projekat i odmah te zaposlimo.
Koliko dugo traje praksa?
- Koliko god je potrebno da završiš svoj projekat (mada ne tolerišemo bespotrebna odugovlačenja). Postoji mogućnost i da nakon toga preuzmete sledeći, zahtevniji projekat. Sve je stvar dogovora.
Rok za konkurisanje: 17.09.2019.