Wazz next?

NikolaCN

Početnik
Poruka
17
Pozdravcina!

Proslo je izvesno vreme od kad sam poslednji put trazio savet odakle da krenem sa kodovanjem(pre ofrlje nekih godinu dana). Za taj period naucio sam gro stvari i napredovao na polju dva programska jezika, C i Java... Nisam master ni za jedan ni za drugi, ali valjda to i jeste car sto ne mre sve odma kako to narod kaze :D
Ono sto me trenutno zanima jeste misljenje iskusnijih clanova kojim koracima treba grabiti dalje nakon ova dva jezika...

Moj je neki plan da polako ubacim ucenje neke baze podataka, kako bih pravljenje Java aplikacija podigao na visi nivo(trenutno raspolazem nekim basic(beginer) java vestinama i izucavam javaFX)... Kako nemam nekog iskustva sa bazama, voleo bih da cujem neku preporuku koju bazu izabrati, od koje poceti i sta dalje... Cilj mi je da kroz koju godinu ovladam i C# programskim jezikom, tako da i to treba uzeti u obzir prilikom odabira.

U planu imam da savladam i .NET, css, HTML, a voleo bih da nesto vise udjem u problematiku Linux operativnih sistema...

Dao sam sebi neki rok od 4-5 godina da ovo sve savladam i mislim da je to neka prlicno realna spika. Sad me zanima misljenje iskusnih clanova ovog podforuma, gde ici u dubinu, a gde u sirinu, cemu se najvise posvetiti i sta ubaciti, a sta izbaciti iz ovog mog plana datog u najopstijim crtama... Dakle cilj mi je da u narednim godinama postanem kompetentan softveras sposoban da samostalno reaguje na teskobe(izazove) svoga posla... :)

Svaki predlog i kritika ko od majke dobro dosli!

EDIT:
Zanima me zna li neki Beogradjanin ima li u nasem velegradu neki klub Java programera gde se mogu razmenjivati znanja, vestine i diskutovati na ovu temu?
 
Poslednja izmena:
Ja mogu da ti kažem više iz mog ugla web developer-a: HTML i CSS se podrazumevaju, kao i JavaScript. Najbitnije je da sada naučiš što više fundamentalnih stvari - algoritme, strukture podataka, design patterns, rad sa Linux-om, verzionisanje koda (Git), korišćenje menadžera paketa (Bower, npm...) i razumevanje funkcionisanja Interneta i web-a (TCP/IP, HTTP, RESTful API koncept, sinhroni i asinhroni pristup...) i stvari koje ćeš koristiti ukoliko odlučiš da kreneš sa učenjem nekog framework-a za web (MVC, ORM, migracije, validacije). Java ima dosta dobre radne okvire poput Grails, Play, Spring...

C ti je dobar za ove fundamentalne stvari, ali ako nećeš da se baviš embeeded programiranjem i radom sa mikrokontrolerima / programiranju na niskom nivou (pisanju drajvera , kernel modula) nema neku primenu van toga, ali nije na odmet poznavati ga. Nastavi da učiš Javu, ona ima široku primenu u enteprise razvoju, za sajtove, Android programiranje, bankarstvo i mnoge druge stvari, sa njom nećeš pogrešiti.

.NET nećeš moći tako lako da savladaš, kao ni JVM, jer su oboje vrlo opširni. Odluči se - ili ćeš da se orijentišeš na Windows-ove tehnologije razvijajući u C#, VB.NET, F# ili na razvoj sa Javom. Izbor je tvoj. U oba slučaja te čekaju godine učenja, pa što pre kreneš moći ćeš za nekih desetak godina da se nazoveš seniorom, uz podrazumevano svakodnevno usavršavanje i rad na različitim projektima. Srećno.
 
Poslednja izmena:

Back
Top