Inlägg

Inlägg som Sammanhang har skrivit i forumet
Av Sammanhang
Skrivet av Shoopdawhoop:

Har du ett team med majoritet juniorer blir det här ett jättetydligt problem när alla egentligen borde få 10-15% i löneökning första 2-3 åren men budgetten räcker bara till kanske 3-5%, 5-8% om man har tur.

Tack för ett läsvärt inlägg. Siffrorna stämmer helt och hållet med min egen erfarenhet som junior utvecklare. Fick en löneökning på 4% vid första lönerevisionen. Ett liknande utfall vid nästa lönerevision skulle innebära en ny månadslön på ca 35 500 kr nästa år. Tycker detta är lågt för en systemutvecklare som har utbildning på högskola följt av 2-3 års arbetslivserfarenhet. Jobbar i en relativt stor stad, men inte i Stockholm eller Göteborg.

Eftersom det ändå är ett par rekryterare som hör av sig varje månad så kommer jag helt enkelt få kika på vad jag blir erbjuden för lön på andra bolag. Sedan är det upp till nuvarande arbetsköpare att välja om de vill matcha det. Trivs absolut på min nuvarande arbetsplats men det finns ju inget unikt där som skulle få mig att tacka nej till 60 000 - 80 000 kr mer per år, med en mer marknadsmässig lön hos någon annan.

Det verkar vara något av ett strukturellt problem. 4% löneökning för någon som redan tjänar 65 000 är väl trevligt. Men som junior utvecklare kan man snabbt halka efter om man inte byter arbetsköpare eller lyckas förhandla upp lönen ganska omgående.

Av Sammanhang

Tycker nog att "Chas Academy Fullstack Javascript" har bäst kursplan. De andra två fick jag inte samma känsla kring vad man faktiskt ska fördjupa sig inom. Men det är ändå ganska liten skillnad såhär på ytan.

Liknande utbildningar är helt beroende av vilka lärare man har plockat in för att undervisa i kurserna. Och där kan nog ingen svara på vilken som är bäst, det skiljer sig ofta från läsår till läsår även om någon skulle ha gått exakt samma utbildning på pappret.

Gå på din magkänsla och om utbildningen börjar i höst kan du passa på att smygträna genom att sitta med något kodprojekt under sommaren.

Av Sammanhang
Skrivet av WebbkodsLärlingen:

Jag vill bli/vara den som då kan lite om allt inom webb-IT samtidigt som mitt primära fokus är webbutveckling i form av skriva, testa & sjösätta kod. Att sitta i Wireshark efteråt kommer aldrig än så länge att bli en av mina primära uppgifter. Men jag ska ändå känna till mjukvaran och kunna göra de mest grundläggande sakerna som man gör där som kanske DevSecOps och/eller IT-säkerhetstekniker gör.

Det tror jag i grund och botten är en sund inställning. Mitt enda tips är att först och främst bli riktigt bra på ditt område. Sedan har man alltid möjlighet till att försöka få en djupare förståelse för cloud, datalagring, kryptering osv. Men baserat på dina frågeställningar så får man intrycket av att du ska vara webbutvecklare, DevOps och IT-säkerhetstekniker på en och samma gång.. Men med noll års arbetslivserfarenhet.

Många företag som hyr in en konsult för ett specifikt ändamål har förmodligen redan många andra bitar på plats. Man använder sig av någon plattform för cloud, verktyg för deployment, VPN, lösenordshanterare eller liknande. Det kan inte vara många företag som anlitar en helt nyexaminerad webbutvecklare och litar på att denna person ska sköta alla dessa bitar inom drift och säkerhet helt på egen hand. Men även om man får det förtroendet tror jag det är viktigt att vara ärlig mot sig själv. Kan jag hantera detta ansvar och genomföra hela projektet på ett säkert sätt? Behöver man fråga ChatGPT hur man ska gå tillväga för att sätta upp allting så är man nog inte riktigt där.

Av Sammanhang

Som anställd systemutvecklare på ett produktbolag så ligger mitt primära fokus på utveckling och underhåll av vårat affärssystem. Det handlar i huvudsak om att skriva kod, göra vissa ändringar i våra databaser osv.

Det du skriver om låtar nästan som separata arbetsuppgifter för DevOps eller en IT-säkerhetstekniker? Vet inte hur vanligt det är att företag ber en webbutvecklare med noll erfarenhet sköta ansvar för lagring, backuper, kryptering osv.

Av Sammanhang

Har egentligen bara läst din sammanfattning men jag kan relatera till en del saker. Många kurser på en liknande utbildning står helt och faller på hur duktig och engagerad lärare man får. Vi hade lyckligtvis många vassa personer i majoriteten av kurserna. Sedan är det ett eget ansvar att försöka nöta så mycket kod och SQL som bara är möjligt på två års tid.

Lycka till i arbetslivet.

Av Sammanhang
Skrivet av Korpisavu:

Jag har ingen hemförsäkring

Av vilken anledning?

Av Sammanhang

Mitt förslag är att du kör koden för valideringen innan du gör själva anropet från AJAX. Det finns inbyggd funktionalitet för detta och det är nog så du bör hantera detta.

Googla lite kring detta
https://jqueryvalidation.org/validate/#submithandler

"The right place to submit a form via Ajax after it is validated."

Av Sammanhang

Kan gärna diskutera fram eventuella lösningar men jag tycker själva infallsvinkeln känns konstig. Hela grejen med AJAX är väl att det ska vara asynkront. 😁 Det är en del av namnet tillochmed. Det borde inte vara ett problem om du gör saker på rätt sätt. Vad är det för slags validering som ska göras gällande formuläret?

Sedan ska du eventuellt returnera ett post-anrop som är "successful" men ändå inte valid? Låter lite märkligt det också kan jag tycka. Men har du mer kod att visa oss så kanske det ger en ökad förståelse.

Av Sammanhang

Dune: Part Two. Såg den på bio och tycker helt enkelt att den är riktigt bra. Den får 9 av 10 faktiskt.

Av Sammanhang

Angående TryParse vs Convert.ToInt32 så hade jag personligen föredragit den förstnämnda dvs TryParse. I början av koden hanterar du användarens inmatningar mycket bättre då du egentligen gör det omöjligt för användaren att inte mata in ett giltigt heltal. När du senare istället kör en Convert.ToInt32 så riskerar du att få exceptions som du just nu inte hanterar. Säg att du försöker omvandla *"'_-&&+ till en int.. Vad händer då?

Av Sammanhang
Skrivet av flopi:

About the 10, is like the last station. How I should write that then?
Because I should have the first and the last station without passengers waiting, on, or boarding.

Vilken station som faktiskt är den sista beror ju helt på hur många stationer som användaren faktiskt har valt att det finns. Därför bör du inte skriva jämförelsen på det sättet.
Om vi säger att användaren har matat in att det finns 8 st stationer, så kan du snarare kolla om du är på iteration 8. Dvs när "i == stations" så bör tåget befinna sig på sista stationen.

Av Sammanhang

Frågan är väl egentligen om du är i behov av en laptop för att göra saker som inte är relaterade till arbete. Om ja, köp en bra laptop. Om nej, spara på pengarna och nöjessurfa på din smartphone..

Av Sammanhang

Banan funkar väldigt bra till havregröt. Någon gång ibland så kör jag även med jordnötssmör. Vet att bland annat ICA har ett eget märke på jordnötssmör som är ekologisk och utan tillsatt socker.

Av Sammanhang
Skrivet av torgalius:

Vilket bra tips, tack! Har inte hört om ReadInt() tidigare så ska definitivt använda det för att förbättra min kod. I klassen Person satte jag public int Ålder där jag försökte ha med felhantering för just 'ålder' men jag vet inte om det är bra nog? Är det ett bra sätt att implementera felhantering så som jag gjort där?

Om vi exempelvis tittar på hur du ber om input här: "val = Convert.ToInt32(Console.ReadLine());" så säger du egentligen att oavsett vad användaren skriver, så ska vi försöka konvertera detta innehåll till ett heltal. Därför behövs logik som antingen tar bort möjligheten för användaren att göra fel eller åtminstone hantera ifall det har blivit fel.
Har du provat skriva något konstigt i alla dessa menyval? Skriver du "asdjasodiad" eller "234...4342342...23424!" och försöker konvertera detta till ett heltal kommer det ha sönder din applikation.

Det jag gillar med exempelvis TryParse i detta fall är att du helt slipper sitta och fånga varenda exception som kan uppstå. Använder du metoden ReadInt() som jag hänvisade till tidigare så säkerställer du omedelbart att du har fått ett giltligt heltal. Oavsett vilka konstigheter någon får för sig att skriva, så kommer man inte ur loopen om man anger något som inte går att konvertera till ett heltal.

Dokumentation finns bland annat här: https://learn.microsoft.com/en-us/dotnet/api/system.int32.try...
"The TryParse method is like the Parse method, except the TryParse method does not throw an exception if the conversion fails. It eliminates the need to use exception handling to test for a FormatException in the event that s is invalid and cannot be successfully parsed."

Av Sammanhang

Vid i princip varje inmatning från användaren så riskerar ditt program att smälla, då det inte görs någon regelbunden kontroll på att det faktiskt är positiva heltal som har matats in.

Ska du göra detta konsekvent så rekommenderar jag att göra en enkel metod som du anropar varje gång användaren ska få ange en int för menyval, ålder eller passagerare.

Kan rekommendera denna sida: https://www.progsharp.se/kapitel/6/ scrolla till stycket "Ett bättre sätt för konvertering av text till tal".

Exempel direkt från sidan:
Console.WriteLine("Skriv in ett heltal");
int heltal1 = ReadInt();
Console.WriteLine("Skriv in ett heltal till");
int heltal2 = ReadInt();
Console.WriteLine("Skriv in ett sista heltal");
int heltal3 = ReadInt();

Console.WriteLine($"Du skrev in talen {heltal1}, {heltal2} och {heltal3}");

int ReadInt()
{
int heltal;
while (int.TryParse(Console.ReadLine(), out heltal) == false)
{
Console.WriteLine("Du skrev inte in ett heltal. Försök igen.");
}
return heltal;
}

Dvs varje gång användaren inte anger ett korrekt heltal så kan du omedelbart tvinga användaren att försöka igen.

Av Sammanhang
Skrivet av Petterk:

Du får formulera det hur du vill, självklart börjar man inte med hoten utan just varför man inte anser att det är en tryckskada (och därigenom måste Elgiganten bevisa att det är en).

Elgiganten har redan bevisat det. Displayen har en tryckskada, mobilen går följaktligen att ladda men skärmen är död till följd av yttre åverkan.

Av Sammanhang

https://www.sogeti.se/jobba-hos-oss/sogeti-careerbooster/

Startdatum: 8 januari 2024
Slutdatum: 29 mars 2024
Sista ansökningsdag: 19 november 2023

Tror detta är ett bra traineeprogram. Typ 12 veckors utbildning inom Azure Cloud, sedan har du ett jobb. De verkar arbeta mycket med C#. Närmaste ort kanske är Uppsala? Skriv ihop ett bra CV och personligt brev så har du kanske en plats i januari. Gör klart ditt exjobb under tiden.

Av Sammanhang
Skrivet av hafsblau:

Är inte poängen med reklamationsrätten (eller en av poängerna) just att felet ska antas vara ursprungligt inom ett visst tidsspann? (Detta är genuina frågor, om det ej skulle framgå)

Be om en bättre bild på den skadade displayen och gärna en mer utförlig beskrivning. Det kanske går snabbare om du kontaktar butiken där mobilen lämnades in på service istället för deras allmänna kundsupport.

Av Sammanhang

Betala för Facebook? Vill inte ens gå in där gratis.

Av Sammanhang
Skrivet av Petterk:

Så går det när man inte diskuterar sakfrågan och kommer med argument mot person eller försöker måla upp något helt annat scenario.

För att göra det lätt, ARN har ett fall uppe på deras hemsida som är lätt att förstå: https://www.arn.se/vanligafall/1.2.vem-ska-bevisa-att-felet-f...

TS ska inte göra mer än att påtala att de inte gjort något onormalt med telefonen.

Du jämför alltså ett hål i en slang till en högtryckstvätt med en påtalad skada i displayen på en mobil.

Eftersom bedömningen var så lättläst måste du även ha noterat: "Det finns alltså en möjlighet för säljaren att motbevisa presumtionen för ursprungligt fel genom att ”annat visas”.

Kan verkstaden bevisa att mobilens display har utsatts för yttre åverkan ser det fortsatt mörkt ut med att hävda någon garanti.