Utvecklas som [webb]programmerare (problemlösare)

Permalänk
Medlem

Utvecklas som [webb]programmerare (problemlösare)

Nu har jag till och från, både hos företag och privat, arbetat med programmering och skapande av olika sorters tjänster inom PHP, MySql, Oracle, (X)Html, CSS, Photoshop mm. Jag känner att jag är lite vilsen ang vad nästa steg är och behöver råd.

Jag vill lyfta mitt kunnande inom PHP och bli skarp på OOP, var hittar jag bra verkliga exempel? Jag tycker alla tutorials är intressanta som skildrar idén med OOP, men jag vill gärna se ett riktigt exempel på ett artikelregister, webshop etc som kör OOP i PHP. Att direkt kolla på avancerade system som ZEND, CodeIgniter etc, är det en bra idé eller är det för mycket på en gång?

Om ett år (prick!) kommer jag börja en 3 årig utbildning inom IT i Stockholm, jag vet ännu inte riktigt vad det blir men inom KTH Kista misstänker jag. Vad kan jag redan nu börja kika på för att förbereda mig lite ytterligare?

Jag tror själv att jag om 5 år kommer jobba med försäljning och utveckling ute hos kund inom etc industri med olika system för att underlätta och effektivisera olika moment, därför kanske det är bra att titta på annat än webbaserade system? Affärssystem? VisualBasic?

Jag behöver tips över vad nästa steg är, några idéer? Tack!

Permalänk
Korsordsguru

Jag tycker det är en bra idé att testa använda något ramverk så som CodeIgniter, CakePHP, Symfony etc. för att se hur de använder OOP och dessutom bli tvingad att själv arbeta objektorienterat. Dessutom får du en förståelse för hur MVC fungerar. Men jag (och de flesta andra tror jag) hade samma problem som dig med objektorienterad programmering, att det känns lite diffust och svårt att förstå fördelerna om man inte ser något riktigt exempel av ett stort system istället för exemplena som står i tutorials eller i böcker. Det bästa sättet att lära sig är nog att helt enkelt göra en applikation själv. Under tiden kommer du bli tvingad att kolla upp massor av saker och när du är klar kommer du garanterat se tillbaka på mycket och önskar att du gjorde på ett annat sätt från början. Det är den kunskapen som har med sig när sedan arbetar på nästa projekt.

Förutom själva programmeringen kan du också lära dig mer om databaser och design och optimering av sådana. Man bör dessutom ha lite koll på cachning och lastbalasering. Se t.ex. http://en.wikipedia.org/wiki/Memcached och http://en.wikipedia.org/wiki/Nginx

Det du bör "träna" på mest inför högskola är ju lite beroende på utbildning men matematiken är ju alltid relativt mycket och tung på allt som har med programmering/ingengörsutbildningar att göra. Jag har bara gått en tvåårig KY-utbildning men önskar ändå att jag läste matte D och E i gymnasiet också, för att hängt med lite lättare och fått ut mer av utbildningen. Annars är nog det viktigaste rent generellt motivationen.

Visa signatur
Permalänk
Medlem

Tack för bra synpunkter! Matematiken är OK då jag läst mycket på gymnasienivå samt ett år inom Civilingenjör Maskinteknik men inte riktigt hittat rätt, efter två års jobb vill jag nu fördjupa mig mer inom IT. Tack för bra idéer, jag ska börja programmera Java redan nu och kika på systemlösningar så kommer det här bli kanon.