{"id":3492,"date":"2015-01-12T15:53:24","date_gmt":"2015-01-12T14:53:24","guid":{"rendered":"http:\/\/www.traineebloggen.se\/?p=3492"},"modified":"2015-01-12T15:53:24","modified_gmt":"2015-01-12T14:53:24","slug":"kurs-i-utveckling","status":"publish","type":"post","link":"https:\/\/www.traineebloggen.se\/index.php\/2015\/01\/trainee\/kurs-i-utveckling\/","title":{"rendered":"Kurs i utveckling"},"content":{"rendered":"<p>Hej!<\/p>\n<p>Nu \u00e4r vi ett par veckor in i utvecklingsblocket, och \u00e4ven om det \u00e4r en del problem som sp\u00f6kar fr\u00e5n den f\u00f6rra releasen har utvecklingskurserna kommit ig\u00e5ng f\u00f6r fullt. Eftersom jag redan har en r\u00e4tt stark bakgrund i utveckling var jag r\u00e4dd att kurserna under den h\u00e4r fasen av traineeutbildningen skulle bli lite \u00f6verfl\u00f6diga, men jag blev positivt \u00f6verraskad av att det handlar mer om ett Cinnober-centriskt perspektiv p\u00e5 utveckling \u00e4n n\u00e5gon grundkurs i programmering.<\/p>\n<p>Under den f\u00f6rsta kursen gick vi igenom riktlinjerna f\u00f6r koden som skrivs p\u00e5 Cinnober. Detta handlar om att vi f\u00f6ljer ett visst m\u00f6nster n\u00e4r vi strukturerar koden, namnger variabler och metoder, dokumenterar koden med kommentarer, etc. Det \u00e4r v\u00e4rdefullt eftersom det g\u00f6r det enklare f\u00f6r andra utvecklare att l\u00e4sa och s\u00e4tta sig in i koden, vilket sparar tid och frustration f\u00f6r alla.<\/p>\n<p>Vi har \u00e4ven haft en kurs som g\u00e5tt igenom de prim\u00e4ra verktygen som anv\u00e4nds vid utveckling hos Cinnober, som versionshanteringssystem och byggsystem. Versionshanteringssystem anv\u00e4nds f\u00f6r att organisera och lagra olika versioner koden \u00f6ver tid, vilket till\u00e5ter att alla tidigare tillst\u00e5nd kodbasen befunnit sig i kan \u00e5terst\u00e4llas om det skulle bli n\u00f6dv\u00e4ndigt, och att man kan utr\u00f6na syftet med alla f\u00f6r\u00e4ndringar som skett. Byggsystemet \u00e4r en upps\u00e4ttning skript och verktyg som anv\u00e4nds f\u00f6r att f\u00f6r\u00e4ndra och \u00f6vers\u00e4tta kodbasen och relaterade resurser till ett fungerande system, i ett antal olika steg. En annan kurs t\u00e4ckte de interna databaserna vi anv\u00e4nder p\u00e5 Cinnober, hur de \u00e4r uppbyggda internt och hur de anv\u00e4nds i de olika kundprojekten.<\/p>\n<p>Den senaste kursen beskrev FIX-protokollet, ett standardiserat protokoll f\u00f6r utbyte av finansiell data internationellt och hur Cinnobers system utnyttjar det. Fram\u00f6ver kommer det kurser som ska t\u00e4cka grundplattformen som varje kundprojekt bygger p\u00e5 och de olika servrarna som den best\u00e5r av, Cinnobers officiella tradingklient, systemadministrationsklienten och generering av programkod fr\u00e5n en datamall.<\/p>\n<p>\u00c4ven om vi inte kommit ig\u00e5ng p\u00e5 riktigt har vi b\u00f6rjat med n\u00e5gra mindre uppstartsm\u00f6ten inf\u00f6r det nya utvecklingsprojektet som majoriteten av utvecklingsblocket ska best\u00e5 av. Ser fram emot det eftersom det involverar nyutveckling av en relativt oberoende modul av grundprodukten, med intressanta utmaningar av b\u00e5de teknisk och teoretisk karakt\u00e4r. F\u00f6rhoppningsvis har vi kommit ig\u00e5ng p\u00e5 riktigt n\u00e4sta g\u00e5ng s\u00e5 jag kan ber\u00e4tta mer om det.<\/p>\n<p>Vi h\u00f6rs!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hej! Nu \u00e4r vi ett par veckor in i utvecklingsblocket, och \u00e4ven om det \u00e4r en del problem som sp\u00f6kar fr\u00e5n den f\u00f6rra releasen har utvecklingskurserna kommit ig\u00e5ng f\u00f6r fullt. Eftersom jag redan har en r\u00e4tt stark bakgrund i utveckling var jag r\u00e4dd att kurserna under den h\u00e4r fasen av traineeutbildningen skulle bli lite \u00f6verfl\u00f6diga, [&hellip;]<\/p>\n","protected":false},"author":93,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[394],"tags":[395,187,30],"_links":{"self":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts\/3492"}],"collection":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/comments?post=3492"}],"version-history":[{"count":1,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts\/3492\/revisions"}],"predecessor-version":[{"id":3493,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts\/3492\/revisions\/3493"}],"wp:attachment":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/media?parent=3492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/categories?post=3492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/tags?post=3492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}