Åter på Jorden


2 Comments

Det har hänt lite sedan vårat senaste inlägg här på traineebloggen. Vi har nu börjat vår sista del av traineeprogrammet och börjat praktisera och jobba i det team som vi med största sannolikhet kommer att fortsätta jobba i när vi blir fast anställda. Själv har jag återvänt till projektet Jorden och deras QA-team, som jag var på i första praktikperioden i höstas/vintras. QA-teamet är ett av de minsta teamen här, med mig är vi nu fem personer, och arbetar inte så mycket med funktionsutveckling utan mer med uppgifter som ska vara kvalitetshöjande för användare och utvecklare. Det kan handla om att optimera applikationen så att den kör snabbare eller att automatisera delar av utvecklingsprocessen för att göra det smidigare för utvecklarna. Uppgifterna blir ofta väldigt tekniska för mycket av arbetet hamnar i den underliggande strukturen för att förbättra den. Jag tycker detta är mycket roligt och jag får lära mig mycket om hur Java fungerar och hur man kan utnyttja det bra och undvika det dåliga.

Om ett par veckor ska fem av oss traineer, tillsammans med en tidigare trainee, åka till Hack4Sweden. Det är ett så kallat hackaton som är en programmeringstävling som arbetar för att öka medvetenheten om och demonstrera värdet i öppna data från myndigheter. Där ska vi, på 48 timmar, utnyttja öppna data från olika myndigheter för att skapa något och tävla med det. Det ska bli spännande både att se vad vi hinner göra men också att se vad andra kan göra.

Glad påsk till er alla!

Read 2 Comments



Bookmark and Share

Please leave a comment - click here!

Att arbeta med Java-proffsen på Jordbruksverket


2 Comments

Nu är det den 7: e månaden av den 9 månader långa praktikperioden på Jordbruksverket. Jag är för närvarande placerad på ett team som heter Atlas.

Team Atlas är ett medelstort team med följande roller: Projektledare, teamledare, kravanalytiker, systemutvecklare, testare och leveransansvarig.

Under min tid i Atlas fick jag möjlighet att arbeta med ett moget team som tar hand om ett stort projekt som också heter Atlas. Jag fått olika uppgifter på Team Atlas som innehåller båda frontend och backend utveckling.

Angular JS, Node server, Postgres, Java EE, Hibernate, EAP server, Jira, Geo server etc. är de teknikerna som jag har arbetat mest med under min arbetsperiod på team Atlas.

Teamet följer agile-scrum-metoder och vi har haft morgonmöten, sprint planering, retro etc. som hjälper teamet att förstå varandra så att de kan arbeta mer strukturerat.

Jag har lärt mig mycket under min period på team Atlas. Jag har verkligen haft kul med teamet. Nu är det dags för mig att lämna team Atlas och börja på team POF där jag ska spendera resten av min träningsperiod. Men i allmänhet, min tid på team Atlas hjälpt mig att bli en bättre programmerare än jag var förut.

Förutom det vanliga arbetet blir vi redo att delta i en tävling som heter “Hack for Sweden”. Vi ska utveckla öppen databaserad programvara. Jordbruksverket hjälper oss med alla möjliga sätt vi kan tänka oss på. Vi är ett team av 6 från Jordbruksverket som ska delta i tävlingen.

Planning for “Hack For Sweden”

Jordbruksverket rekryterar nya traineer för perioden 2018-19. Ansökan är öppen nu.

Read 2 Comments



Bookmark and Share

Please leave a comment - click here!

Tredje praktikperioden – ICC


3 Comments

Hej!

Då var det dags för mig att blogga. Vi traineer är fortfarande ute på praktik. Jag har redan hunnit vara i två team och sitter just nu i det tredje och sista teamet som jag ska vara i under praktikperioden.

Vad har jag fått göra då?
Jo, en mängd olika uppgifter. Jag har fixat buggar, gjort ny funktionalitet och snuddat lite vid SQL-frågor. Det har varit både front-end och back-end. Jag har främst utvecklat i Java och JavaScript. Just nu har jag praktik på ICC som bland annat håller på med integrationer. Min första uppgift var att skapa en integration och jag har även fått vara med och se hur en brandman jobbar på ICC. En brandman löser bland annat problem som kan uppstå när kommunikationen mellan olika system inte fungerar som det är tänkt.

Jag har lärt mig mycket under praktiken och alla team har varit väldigt välkomnade och hjälpsamma. Den sista delen av traineeperioden består av tre månaders provanställning, där vi ska vara i ett och samma team. Nästa vecka ska vi även få önska vilket team vi vill vara i under dessa tre månader. Jag har trivts bra i alla team (vilket är väldigt kul) så jag har inte riktigt bestämt mig vad jag ska önska ännu, fast jag börjar närma mig ett beslut. Jag tror det blir bra vart jag än hamnar:).

Här kommer en bild på Kenneth och Dennis som jobbar på ICC.

Trevlig helg!

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

GUI-tungt på PoF


3 Comments

Hejsan allesammans!

Den här veckan är det jag som står för blogginlägget, och jag tänkte skriva lite om vad jag hittills har fått göra på PoF, min nya praktikplats under praktikperiod 2. PoF står för Projekt och Företagsstöd och det är i de här systemen som företags- och projektstöd hanteras. Om du som företagare vill investera i fiber ute på landsbygden exempelvis, så skickar du en ansökan till Jordbruksverket. Den ansökan hamnar i ett system som kallas Flit, och Flit förvaltas av PoF. Flit är ett av de större systemen på Jordbruksverket, och det har varit både utmanande och lärorikt att sätta sig in i hur det fungerar.

När jag började på PoF fick jag en uppgift som traverserade i princip alla systemets lager (är du nyfiken på vad jag menar med lager kan du googla “domain driven design”). Flödet börjar uppe i gränssnittet som användaren ser, sedan går det hela vägen ner i databasen. Jag kände att det lärde mig väldigt mycket om hur man navigerar i Flits kod, och det har gjort andra uppgifter betydligt lättare.

Vad som inte har varit lätt däremot, är att förstå sig på front-end delen av Flit. När jag pluggade på universitet kretsade mina studier kring “ren” programmering i C++, C, C#, Java o.s.v. Jag är kort sagt väldigt ovan vid front-end (Angular, AngularJS, Javascript, Typescript, CSS och allt det där). Så trots att front-end-delen av Flit bara står för grova 20%, så lägger jag nästan 70% av min tid på att programmera och testa saker jag bygger i Flits gui. Samtidigt har jag lärt mig så väldigt mycket om just front-end. Länge har jag känt att det är något av en svaghet jag har som utvecklare, så det känns bra att få bygga på mina kunskaper inom området.

Nu tackar jag för mig och önskar er alla en utomordentlig helg. Adjö!

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

Andra praktikperioden påbörjad på Jordbruksverket!


3 Comments

Hej igen!

Det var ett tag sen jag bloggade..
Missade mitt förra inlägg då jag var på Grönland. Riktigt häftig upplevelse, rekommenderas, men nog om det för nu är ni såklart sugna på att veta hur det går för mig på Jordbruksverket!

Den andra praktikperioden är nu påbörjad, vilket innebär att jag bosatt mig hos ett nytt team!

Först och främst vill jag säga stort tack till mitt förra team, Team Seals.
Det var ett riktigt välkomnande, härligt och hjälpsamt gäng som bjöd på spännande arbetsuppgifter, sprintplaneringar, möte med kund m.m.
Sen får vi ju såklart inte glömma fika, glöggmingel och julstämning!
Jag har lärt mig otroligt mycket under min tid hos detta team och haft väldigt roligt.

Det nya teamet jag hamnat i heter ICC (Integration Competency Center) och för att göra en lång historia kort kan man säga att det är teamet som sitter i mitten och hanterar kopplingar mellan olika system.

Jag närmar mig nu att ha varit hos ICC en hel vecka och jag måste även här säga att jag har tagits emot med ett varmt välkomnande och spännande uppgifter. Det är alltid klurigt i början, men jag får den hjälp jag behöver, så so far so good! 🙂

Jag hoppas alla har haft en bra jul och jag önskar er en god fortsättning!

Jag avslutar detta blogginlägg med några bilder från Kangerlussuaq – Grönland

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

Working as a Trainee at the Swedish Board of Agriculture


5 Comments

The IT-trainee programme at the Swedish Board of Agriculture (SJV in short for Statens Jordbruksverket) is a wonderful opportunity to kickstart a career in IT sector. It is 9 months long training programme with a clear intention to recruit all who participates in the programme. In 2017, almost 60 graduates competed for this programme and only 6 people were selected including me. The selection process was in Swedish and it included several interviews, a written programming test, and several group work tests. The six of us has graduated from different universities in Sweden and comes from different cultural backgrounds. My personal feeling is that we have one quality in common and that is being ourselves.

The Swedish Board of Agriculture is a government organization where approximately 1300 employees work. It works very closely with the European Union and the Swedish government. The purpose of this organization is to build a good natural environment, to help the farmers, to boost rural development and much more. Read more about it at the following link.

http://www.jordbruksverket.se/omjordbruksverket/verksamhetochorganisation

Since September this year, I am working here as a trainee and it has been very productive in terms of competence growth and team collaborations. I find it very exciting and interesting to work with other trainees and people who have been working here for a long time. We recently had a Christmas party which was festive, gorgeous and fun. We also participated in bowling with colleagues, Halloween party, breakfast club and lots of quality fika time within very few months at the Swedish Board of Agriculture. Personally, I think it is a very alive place and I have experienced that the working culture of this organization includes a great deal of respect for each other, positive attitude, fast and honest feedback and solving problems together.

We have had 3 months learning period and now we are in the practice period which is also 3 months long. After that, we are going to have trail employment period for 3 months.

I worked in a team called POF during the first part of the practice period. My key responsibilities were frontend Javascript (Angular JS and Typescript) development and backend Java development. I have implemented 3 new features and one bug fix in a period of 13 working days for the release in February 2018 called Flit 2.9. FLIT is a big system for managing and controlling EU funds for a wide range of projects and distributing support money to farmers and companies. It contains hundreds of Java web services, a simple frontend with Angular JS and Typescript, Postgres database, Java message services to communicate with other internal and external systems and much more. It took a few days of time for me to get the development environment properly up and running. My mentors Magnus and Jane explained to me how this huge system works and answered all my questions. From first-hand experience, it seems to me that Java EE and Maven modules are a complicated combination and a considerable amount of time is required to get things up and running during installation, compiling code during development and testing the tests.

The working flow starts from a Jira issue, it can be a new functionality, correcting fail implementation, bugfix or something else. Then we start a Git branch with a reference to the Jira issue. When programming is done for the requirements, tests are written to validate and verify the usability of the code. Usually, tests require more codes than the requirement itself. When tests are passed, we push the code to remote branch and open a merge request to the targeted release branch. At this stage, a Jenkin instance automatically begins to build the new code into the expected release branch and tests all sort of tests. If there is no problem or errors up to this stage, a code reviewer will review the code and merge it into the targeted release if everything is alright with the code.

Other than programming, I have been to spring planning, kompismöte where we discussed Jira issues, utvecklingsmöte where we discussed best programming practices. The team has a few software development consultants who work for other or own companies.  Also i have worked with two trainees from last year who has got a permanent position in this team. Overall, I have enjoyed the time at team POF, my colleagues were very helpful, special thanks to Magnus, Jane, Pierre, Peter (Developer), Michael and Peter (Team leader). I have definitely learned a lot and I feel myself one step forward in terms of my competence, personality, and professional growth.

Christmas and New year holidays starts from this weekend and after that, I am going to continue the practice period at team SEALS where new challenges awaits for me. I wish everyone a happy new year 2018.

 

Read 5 Comments



Bookmark and Share

Please leave a comment - click here!

Praktik på ICC


4 Comments

Hejsan! Nu har vi traineer splittrats och skickats ut till olika team på IT-avdelningen för praktik. Jag och Jakob har hamnat på ICC, Integration Competency Center, som ligger under Jordbruksverkets IT-ArkitekturenhetICC ansvarar för integrationer (tänk “kommunikation”) mellan många av Jordbruksverkets system. I rummet där vi jobbar finns en skärm som visar hur mycket ICCs integrationer används per dag och den siffran brukar vanligtvis ligga runt 320-350 000. Det rör sig alltså ganska mycket information genom ICC och de kan beskrivas som spindeln i nätet. Det första Jakob och jag fick göra när vi kom till ICC var att bygga en egen integration. Det var en lärorik uppgift som visade tydligt hur olika system kommunicerar med varandra. Sedan integrationen blev klar har vi suttit med riktiga ärenden (JIRA) som behöver göras på ICC, men som inte är särskilt brådskande. Jag har suttit med en JIRA gällande “Techradar” det är ett program som visar vilka tekniker, plattformar, språk och verktyg som Jordbruksverket använder, prövar, evaluerar eller fasar ut.

 

Före

Efter

Problemet förut var att prickarna kunde hamna ovanpå varandra eftersom deras positioner slumpades fram, vilket kunde göra kartan svår att tyda om det förekommer många prickar. Ibland var man till och med tvungen att gå in och manuellt “dra isär” prickarna för att kunna se vad det står. Ett tidsslöseri, helt enkelt. Lösningen jag kokade ihop placerar istället prickarna i ett cirkulärt koordinatsystem (se bilden ovan). Det har varit klurigt att få till det, men samtidigt väldigt roligt. Jag tycker om problem där man tvingas analysera, tänka fram en design och slutligen implementera en  lösning.

Människorna på ICC är också väldigt trevliga och tar väl hand om mig och Jakob. Det är ett bra gäng med mycket humor (både bra och dålig) så den återstående tiden på ICC kommer nog att flyta förbi galant. Jag tackar för mig. Här är en bild på Jakob. Adjö!

Read 4 Comments



Bookmark and Share

Please leave a comment - click here!

Sista veckan på första perioden


4 Comments

Hej!

Nu har vi snart gjort vår sista vecka på första delen av traineeprogrammet. Det känns mäktigt att blicka tillbaka tre månader i tiden och se hur mycket vi har lärt oss. Det har varit mycket teori, men också en hel del praktiskt. Ofta i form av självstudier. Vi traineer har växt samman till en tight grupp så det är med blandade känslor som vi nu ska skickas ut i olika team.

Alla av oss är givetvis väldigt taggade på att få komma ut och jobba på riktigt, men det känns samtidigt lite tråkigt att vi traineer inte kommer jobba lika tight med varandra framöver.

För min del kommer första praktikperioden spenderas på ICC, ett team som jobbar med systemintegrationer. Det kommer förhoppningsvis (och troligtvis) bli mycket lärorikt!

I veckan har jag och Johan (tillsammans med cheferna Markus och Sandra) fått representera Jordbruksverket på Karriärum. Det är en mässa på Jönköping University där studenter får chansen att knyta kontakter till olika företag.

Johan och jag var där som representanter för traineeprogrammet, och det kändes som att vi fyllde en bra roll då studenterna kunde få direkt information om våra upplevelser som traineer.

Nedan ser ni en bild på Johan och Sandra.

Read 4 Comments





Bookmark and Share

Please leave a comment - click here!

Praktik incoming!


3 Comments

Då var det min tur att blogga ännu en gång, tiden går fort!

Denna veckan har vi fått mycket information inför praktiken som närmar sig, där vi bland annat har fått träffa lite olika teamledare.
Jag kan inte med ord uttrycka hur taggad jag är, samtidigt är det tråkigt att det goa trainee-gänget kommer splittras och hamna på olika håll.

Utöver att förbereda oss inför praktik har veckan bestått av lite andra informationspass och självstudier.
Vi har pratat säkerhet, utvecklingsmetod , fikat med förra årets traineer och träffat enhetschefer.
Under säkerhetspasset fick vi även lite övningar som var väldigt roliga. Väldigt bra och nyttig information.
Veckan har varit väldigt givande och det har varit en bra balans mellan självstudier och informationspass.

Jag avrundar detta korta inlägg med en vacker bild på Ivar och Jakob som så snällt ställde upp!

 

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

HTML, CSS och Javascript


4 Comments

Veckan började lugnt med med mycket tid för självstudier på både måndagen och tisdagen. Då hade vi tid att läsa på det var och en kände att han eller hon vill bli bättre på. Förutom det hade vi också en återkoppling på en personlighetsanalys som vi hade gjort för någon vecka sedan. Personlighetsanalysen gick ut på att vi, var och en, fick svara på 200 frågor och utifrån det sammanställdes en analys av hur vi är utifrån olika kategorier. Det var bland annat ambitionsnivå, social stil och öppenhet. Jag tyckte att den individuella återkopplingen som vi fick var mycket tankväckande. Det fick mig att fundera på hur jag faktiskt är som person och varför jag gör som jag gör i vissa situationer.

På onsdagen började vad som veckan verkligen handlade om, en introduktionskurs i HTML, CSS och Javascript. Till skillnad från tidigare utbildning här på Jordbruksverket var det här en inköpt utbildning med en extern utbildare och det var tre fullspikade dagar fyllda med webbutveckling. Första dagen började vi med HTML och fick lära oss lite hur det bygger strukturen på en hemsida. På eftermiddagen gick vi över till CSS för att få lära oss hur man ändrar utseendet på en sida. Det var roligt att testa på att göra animationer med CSS.

Under torsdagen och fredagen fick vi lära oss Javascript och hur man dynamiskt kan ändra en webbsida. Vi tittade även på hur man hanterar så kallade event, så att saker händer när användaren klickar på saker eller skriver in texter.

Överlag har det varit en intressant vecka och vi har fått lära oss mycket. Att få tid för självstudier är bra för man har chans att få slipa på just det man själv känner man behöver, återkopplingen på personlighetsanalysen var tankeväckande och introduktion till webbutveckling var bra för när vi kommer ut och ska börja jobba med det.

Read 4 Comments



Bookmark and Share

Please leave a comment - click here!

Older Entries Newer Entries