Andra praktikperioden påbörjad på Jordbruksverket!


2 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 2 Comments



Bookmark and Share

Please leave a comment - click here!

Working as a Trainee at the Swedish Board of Agriculture


4 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 4 Comments



Bookmark and Share

Please leave a comment - click here!

Praktik på ICC


3 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 3 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!


2 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 2 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!

Introduktion till programmerarens bästa vänner


4 Comments

Vecka 44 var kort men en av de mest tillfredsställande veckorna i vår praktikperiod. Vi hade den bästa tiden med våra instruktörer Kenneth, Hans-Jörgen och Philip.

Vår vecka började med introduktion till en strategigrupp på IT-avdelningen som kallas “mjukvarugruppen”. Mjukvarugruppens uppdrag är att upprätthålla och förädla Jordbruksverkets utvecklingsplattform (JUP) och dess applikationer med fokus på kvalitet och förvaltningsbarhet. Vi hade en interaktiv och rolig övning på vår introduktion till mjukvarugruppen där vi tog sex olika roller som mötesordförande, stab, verktyg, plattform, tekniker, språk och ramverk. Syftet var att emulera hur ett möte kan se ut när man sitter i mjukvarugruppen. Personligen tycker jag att det här är ett utmärkt koncept, eftersom det är väldigt viktigt att lyssna på andra i gruppen innan man fattar beslut om stab, verktyg, plattform, tekniker, språk och ramverk.

På tisdag och onsdag hade vi lektioner med Hans-Jörgen och Philip. Hans-Jörgen visade oss bygg- och driftsättningsprocessen för JUP med “Apache Maven”, kodanalys med “SonarQube” och hantering av gemensamma kodbibliotek  med “Nexus Sonatype”. Vi hade en lektion på kontinuerliga byggen/tester med Philip. Han visade oss hur vi använder Jenkins för att bygga / kompilera kod, köra enhetstester och distribuera till produktionsmiljön. På onsdag hade vi en lektion på versionshanteringssystemet GIT och i slutet av lektionen hade vi en kort introduktion till “Docker Container” som används i produktionsmiljö.

Sammanfattningsvis kan man säga att veckans aktiviteter har lärt oss och låtit oss öva med flera verktyg som används allmänt för utveckling, integration och driftsättning. Vi hade kul, uttryckte våra tankar och ställde många frågor till våra instruktörer.

All eyes on the goal

 

Read 4 Comments





Bookmark and Share

Please leave a comment - click here!

Den andra Javaveckan på Jordbruksverket


3 Comments

Hej!

Denna veckan har bestått av Java-programmering. Vi har alltså haft två veckor med massor av kodande vilket vi traineer uppskattar väldigt mycket. Som tidigare nämnt har vi delats upp i tre grupper med två i varje grupp. Denna veckan bytte vi grupp så vi fick jobba tillsammans med en ny person och därmed fick de flesta ny kod att sätta sig in i. Kul och utmanande! Vi har även fått se “riktig” kod som finns på Jordbruksverket och letat efter fel som finns i koden (som vår kursledare hade lagt in själv). Det var väldigt kul och lärorikt tycker jag!

Bjuder på lite bilder från dagen också. Vi har haft ett retro där vi sammanfattar hur veckan har varit och så har vi druckit finkaffe i receptionen:)

Vi har även fortsatt på vårt gemensamma mastermindspel som vi vanligtvis jobbar med varje fredag.

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

Första Javaveckan på Jordbruksverket


5 Comments

Hej alla glada!

Ännu en vecka på Jordbruksverket har passerat och veckans tema har varit programmering i Java! Bara för att förtydliga: vi traineer har alla en bakgrund inom mjukvaruutveckling, och när trainee-programmet är avslutat är tanken att vi ska utveckla mjukvara här på Jordbruksverket. Med det sagt förstår ni nog att vi har sett fram emot denna vecka något oerhört. Så hur har den varit? Jätterolig! Två engagerade och mycket hjälpsamma kursledare har vi fått, Eva och Marcus, och de kokar ihop alla möjliga uppgifter åt oss. Eva och Marcus sitter på mycket erfarenhet och de delar gärna med sig av vad de vet. För någon som kommer direkt från Universitet är det väldigt skönt att kunna bolla frågor och koncept med någon som jobbar dagligen med programmering (och Java), och kan ge relevanta svar till noviser. Det kunde jag sakna ibland inom den akademiska världen.

Under veckan har vi delats in i tre grupper, två i varje grupp. Varje grupp implementerar funktionalitet i ett enkelt ordersystem. Varje dag på morgonen och runt lunch har Eva och Marcus kommit med nya saker som ska programmeras in i systemet, så utmaningen har legat i att hålla koden snygg och strukturerad. Mitt i veckan bestämdes det även att grupperna skulle byta kod sinsemellan, så det har gällt att hålla en hög kvalité, så att man inte lämnar ifrån sig något oläsbart.

Det här upplägget är uppskattat och väldigt lärorikt, man påminns skarpt om att koden man skriver är ett hantverk som bör utformas på ett tydligt och professionellt sätt. Inte bara för din egen skull, utan också för många andras. Så fort man slarvar kan det straffa sig i ett senare skede, så det gäller att hålla fingrarna i styr och tänka innan man kodar. Det är en stor utmaning, men när det görs på rätt sätt kan programmering vara något av det roligaste man kan syssla med. Tycker jag.

 

 

 

 

 

 

Nästa vecka blir det mer Java, men det verkar som om utvecklingen rör sig mer mot serverrelaterade Maven, om man ska följa brödsmulorna som Eva och Marcus har släppt lite här och var. Det ser vi fram emot. Denna veckan har varit toppen, så förhoppningsvis blir nästa vecka det med!

 

Read 5 Comments



Bookmark and Share

Please leave a comment - click here!

Träff med teamledare


2 Comments

Då har det gått ytterligare en vecka på traineeprogrammet och det är mycket som har hunnits med.

Vi har bland annat fått lyssna på Eva Holmquist när hon berättat om hur man jobbar med test. Det har gett en bra överblick och en bra grund att bygga vidare våra kunskaper på.

Vi har även haft två block med Hans-Jörgen som lärt oss om arkitektur.

Det som jag känt varit mest peppande denna vecka är att vi fått träffa teamledare för två av de teamen där vi ska ha vår praktik. Vi har fått en bra inblick i vad vi kan tänkas få för uppgifter och det känns väldigt spännande! Bland annat fick vi ett kärt återseende av B-M Pihl som berättade om Team Seals.

Under tisdagen hade vi ett kort möte med Eva och Marcus som ska hålla i java-veckorna som väntar v42-43. Vi fick framföra önskemål om vad vi ville lära oss inom java, och det kändes som att de lyssnade och tog till sig av vad vi sa. Vi känner oss grymt taggade på att äntligen få sitta och knacka kod!

Vi upplever att det vi gör nu handlar mer och mer om vad vi kommer syssla med när vi kommer ut i teamen, och det känns såklart väldigt motivernade!

Read 2 Comments





Bookmark and Share

Please leave a comment - click here!

Older Entries