Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer
Vilka programmeringsspråk börjar dö ut och vilka språk börjar ta över?
X++ är på väg utför, men det går att tjäna bra med pengar på att kunna det. Internationellt så 100-150 euro om året (tusen) samt bostad.
Vill man sälja sin själ till tråkgudarna för pengar så kanske Cobol är ett ännu bättre val.
Antar att "X++" bara var en felskrivning av "C++".
Certad X++-utvecklare här. X++ är implementationsspråket i affärssystemet som tidigare var känt som Microsoft Dynamics Ax (omdöpt två gånger sedan dess verkar det som).
I ett tidigare liv var jag integrationsutvecklare som tröttnade på att alla affärssystemsutvecklare var odugliga systemutvecklare och bestämde mig för att börja skriva integrationskoden på affärssystemssidan själv. X++ är faktiskt ett rätt OK språk, ganska likt C# i syntax (men ingen LINQ t. ex.). I Ax 2012 gick det att köra interop mot .NET, det funkade fint, jag skrev någon valutaimporthistoria på det viset.
Dom som jag träffade som hade X++ som sitt huvudspråk hade i alla fall inte några 100-150K Euro om året. Men det går antagligen utmärkt att bygga en bekväm karriär på det, Microsofts ERP-produkter försvinner nog inte i första taget och som sagt... man verkar inte behöva vara ens en halvbra programmerare för att jobba med det.
Jag gillar att jobba med logik, koden i sig intresserar mig inte mer än att det låter mig implementera mina algoritmer och då ligger ju C# mycket närmare "mitt tänk" än C++.
Hade det stått mellan Python och C++ hade jag absolut förstått ditt synsätt. Man kan absolut uttrycka många saker betydligt mer kompakt i Python jämfört med C++.
Är definitivt ingen expert på C#, har faktiskt aldrig stött på det i mitt professionella liv trots att det nu spänner över mer än två decennier (har ändå fått jobba med rätt många språk, C, C++, Java, JS, TypeScript, TCL (hjälp!), assembler, Kotlin, Obj-C, Swift, BASH-script, Groovy, Go, Python2 och Python3).
Möjligen beror det på att jag faktiskt inte jobbat speciellt mycket mot Sverige eller ens Europa, får som sagt känslan att .Net är ovanligt stort i framförallt Sverige. Just därför att .Net känns så stort här har jag ändå följt med C# och .Net då det kändes rätt sannolikt att det skulle kunna bli aktuellt.
Föredrar också att primärt jobba med logik men också i system som är utmanande. Och då utmanande p.g.a. att de löser ett fundamental svårt problem, inte p.g.a. idiotisk val av plattform (har tyvärr råkat ut för det ett par gånger). Har lite svårt att se något man kan göra i C# som inte har en nära 1:1 motsvarighet i "modern" C++. Finns däremot saker man kan göra i "modern" C++ som jag inte tror går i C#, t.ex. att låta kompilatorn evaluera "vanlig" kod för uttryck där all indata är känd vid kompilering och all kod som körs saknar sidoeffekter (vad C++ kallar constexpr/consteval).
Certad X++-utvecklare här. X++ är implementationsspråket i affärssystemet som tidigare var känt som Microsoft Dynamics Ax (omdöpt två gånger sedan dess verkar det som).
I ett tidigare liv var jag integrationsutvecklare som tröttnade på att alla affärssystemsutvecklare var odugliga systemutvecklare och bestämde mig för att börja skriva integrationskoden på affärssystemssidan själv. X++ är faktiskt ett rätt OK språk, ganska likt C# i syntax (men ingen LINQ t. ex.). I Ax 2012 gick det att köra interop mot .NET, det funkade fint, jag skrev någon valutaimporthistoria på det viset.
Dom som jag träffade som hade X++ som sitt huvudspråk hade i alla fall inte några 100-150K Euro om året. Men det går antagligen utmärkt att bygga en bekväm karriär på det, Microsofts ERP-produkter försvinner nog inte i första taget och som sagt... man verkar inte behöva vara ens en halvbra programmerare för att jobba med det.
Ah, tackar för den informationen!
Efter lite googlande hittar jag att X++ verkar ha funnits sedan 1998, hittade någon referens att språket som sådant har rötter ända tillbaka till ~1995.
Men det måste vara extremt nischat givet att det inte ens finns med i Tiobes topp-100 lista, redan på topp-50 listan hittar man rätt rejält nischade och för de flesta helt okända språk.
Syntax för X++ är tydligen en vidareutveckling av "gamla" C++, rimligtvis C++ även innan STL och milsvid från vad "modern" C++ ser ut som.
Antar att eventuell ersättning för att jobba med otroligt smala DSL har rätt hög varians, så finns säkert de som drar i rejält med kulor på X++.
Hade det stått mellan Python och C++ hade jag absolut förstått ditt synsätt. Man kan absolut uttrycka många saker betydligt mer kompakt i Python jämfört med C++.
Är definitivt ingen expert på C#, har faktiskt aldrig stött på det i mitt professionella liv trots att det nu spänner över mer än två decennier (har ändå fått jobba med rätt många språk, C, C++, Java, JS, TypeScript, TCL (hjälp!), assembler, Kotlin, Obj-C, Swift, BASH-script, Groovy, Go, Python2 och Python3).
Möjligen beror det på att jag faktiskt inte jobbat speciellt mycket mot Sverige eller ens Europa, får som sagt känslan att .Net är ovanligt stort i framförallt Sverige. Just därför att .Net känns så stort här har jag ändå följt med C# och .Net då det kändes rätt sannolikt att det skulle kunna bli aktuellt.
Föredrar också att primärt jobba med logik men också i system som är utmanande. Och då utmanande p.g.a. att de löser ett fundamental svårt problem, inte p.g.a. idiotisk val av plattform (har tyvärr råkat ut för det ett par gånger). Har lite svårt att se något man kan göra i C# som inte har en nära 1:1 motsvarighet i "modern" C++. Finns däremot saker man kan göra i "modern" C++ som jag inte tror går i C#, t.ex. att låta kompilatorn evaluera "vanlig" kod för uttryck där all indata är känd vid kompilering och all kod som körs saknar sidoeffekter (vad C++ kallar constexpr/consteval).
Jag tror .Net är stort här för att vi gillar och ligger nära USA i mycket, och där är det ju stort. Frankrike och Tyskland exempelvis är mer misstänksamma mot amerikanska intressen och så, och därför försöker de att inte använda deras grejer så mycket medan man i många andra länder ser MS grejer som dyra. Vi har ju exempelvis haft ett antal kommuner i Tyskland som har bytt bort Windows och Office. Jag gillar ju den tanken, i teorin i alla fall, men det gör ju allt lite svårare förstås. Dels för att MS grejer är ganska bra, framför allt när det gäller integration men också utvecklingsverktyg och så, men kanske mer för att det inte finns ett annat alternativ som har allt som MS har. Det är trevligt att ha en Powerpoint-presentation med en tabell från ett Excel-dokument som är kopplat mot en SQL-databas, där jag kan skriva .Net-logik för att manipulera data exempelvis. Det funkar inte alltid perfekt men det brukar funka åtminstone och hela processen går ju snabbare om man inte behöver göra en massa jobbiga val hela tiden.
Angående logik kontra kod så kan det ha att göra med att jag inte är datavetare eller ens dataingenjör utan systemvetare i grunden. Alltså inte utbildad i programmering så mycket även om jag har läst en hel del småkurser utanför programmet och så, och jobbat som utvecklare i ett antal år nu. Således har jag sökt mig lite bort från ren programmering mot lite mer strategiarbete eller arkitektur, men de rollerna är väldigt oklara i allmänhet (enligt min erfarenhet i alla fall) så det har väl gått sådär. Jag var PO ett tag men på mitt nuvarande jobb var det verkligen mellanchefshelvetet, man får skit från utvecklarna och från produktledning utan att egentligen ha något alls att säga till om. Dessutom skulle jag ju inte alls lägga mig i någon form av teknik utan bara typ skriva user storys och features från ett användar- eller säljperspektiv, och det var verkligen frustrerande för någon som ändå är rätt teknisk. Arkitekt hade nog passat bättre men det är inte så lätt att komma in på ett sånt jobb tyvärr.
Certad X++-utvecklare här. X++ är implementationsspråket i affärssystemet som tidigare var känt som Microsoft Dynamics Ax (omdöpt två gånger sedan dess verkar det som).
I ett tidigare liv var jag integrationsutvecklare som tröttnade på att alla affärssystemsutvecklare var odugliga systemutvecklare och bestämde mig för att börja skriva integrationskoden på affärssystemssidan själv. X++ är faktiskt ett rätt OK språk, ganska likt C# i syntax (men ingen LINQ t. ex.). I Ax 2012 gick det att köra interop mot .NET, det funkade fint, jag skrev någon valutaimporthistoria på det viset.
Dom som jag träffade som hade X++ som sitt huvudspråk hade i alla fall inte några 100-150K Euro om året. Men det går antagligen utmärkt att bygga en bekväm karriär på det, Microsofts ERP-produkter försvinner nog inte i första taget och som sagt... man verkar inte behöva vara ens en halvbra programmerare för att jobba med det.
Internationellt fick man dom buden i Sverige är det 60-70 för en senior om man inte jobbar på provision. Speciellt nu är en brist på x++ för att jobba i 365 som tagit fart.
Lite generell bakgrund om språk och mjukvara då många aldrig stöter på det.
Ax hette ju tidigare Axapta och släpptes av Damgard.
Innan 2012 gick det att bygga med .net, dock med wrappers i Axapta 3 om man pillade lite (com-object som fick ligga emellan). 2009 kom första försöket, 4 hade lite. Men 2009 var väl lite mer MS första "egna" version.
Men håller med dig om att dom som jobbar i x++ sällan klarar en omställning till andra utvecklingsjobb, men finns många riktigt duktiga. Dock oftast inte på de större konsultbolagen.
365 har fortfarande en stor del x++ i basen och kommer nog ha. Dock funkar .net betydligt bättre att bygga i. Integrationer har gjorts ännu enklare och man har hela power-plsttformen tillgänglig. Hur man bygger saker har också ändrats mycket.
Så MS har inte råd kompetensmässigt hos partners att ta bort x++ på ett bra tag.
Det är snarare viktigt att förstå hur omfattande systemet är och hur det funkar än att egentligen vara en bra utvecklare, även om det såklart underlättar.
Så x++ är ett danskt påhitt som ligger ovanpå en bas av vad jag tror är c++.
Själva basen som man inte kommer åt genererar mer eller mindre en mvc-liknande uppsättning som man sedan utvecklar mot.
Många som jobbar med systemet förstår dock inte riktigt att det är det som görs då många inte jobbat med annat. Dock var det riktigt tidigt att implementera sådan modell vilket är riktigt fiffigt.
Företag som kör systemen är t.ex. Dell (delar av det)
Nyare versioner har i princip inga gränser och det finns implementationer med några hundra tusen användare över hela världen. Ax 2009 riktade sig till runt 100 amvändare, axapta 3.0 10-70 ungefär. Dock gick det ju att köra över dessa siffror.
Löjligt mycket funktionalitet som har baser för i princip alla brancher och en resa som ms gjort på riktigt kort tid.
För mindre företag har man business central (som jag tror försvunnit då det är en samling av tjänster i 365-molnet (inte office 365).
Så, slut på lång kommentar. (certad installatör och utvecklare sedan 3.0, tar nu slentrianuppdrag i 365 som utvecklare och arkitekt, men mest inom andra områden helt)
"Arguing on internet is like running in the special olympics. Even if you win you're still retarded."
- Katt lika rolig som hårdvara! [Bild på din katt-tråden]4,1k
- Är det lönt att uppgradera med detta moderkortet?7
- Komplett.se - allmän diskussion6,1k
- Mekaniska tangentbord – Allmän diskussion7,6k
- Dator 15k (WOW, cs2, nya BF BR)0
- Vad har Sweclockers för hundar?197
- Tävling! Vinn datorbygge från PCSpecialist53
- Prestandaproblem på AMD-kort kan bero på Nvidia-optimeringar76
- Slaget: SweClockers mot FZ i Battlefield 6 – anmäl dig nu!27
- TV-bänk med plats för centerhögtalare11
- Säljes AM4 Uppgraderingspaket & Grafikkort - (B550-Plus, Ryzen 7 5800X, 32GB DDR4), RX580, RTX3080 10G
- Säljes Acer Nitro XV252QF 390Hz IPS-skärm till salu
- Säljes ASUS STRIX GeForce RTX 4090 24GB Gaming OC
- Köpes CPU och minne sökes
- Säljes i9 9900k, Z390-F Gaming, 3200mhz ram, 212 evo cooler
- Säljes Uppgraderingspaket
- Säljes 4 moderkort Asus TUF b650, B850 Gig, b850m prime & z790 pro rs
- Säljes Fractal Design Torrent Compact - Solid
- Säljes LSI 9400-16i HBA
- Säljes 2st svarta Phanteks D30 120mm RGB fläktar.
- MSI:s nya RTX 5080 har blower‑kylare8
- Cyberpunk 2077 visar vad Apples grafikkretsar går för27
- Prestandaproblem på AMD-kort kan bero på Nvidia-optimeringar76
- Pi-hole läckte donatorers namn och mejladresser16
- Battlefield 6 får systemkrav inför den öppna betan77
- Intel Xess 2 blir tillgängligt för Geforce och Radeon20
- Slaget: SweClockers mot FZ i Battlefield 6 – anmäl dig nu!27
- AMD kan bygga NPU-instickskort48
- Så mycket tjänar utvecklare hos Microsoft164
- SFW: Stilrent och rymligt med NZXT H9 Flow RGB+27
Externa nyheter
Spelnyheter från FZ
- Få det krypa i skinnet med 12 minuters Silent Hill f-gameplay idag
- Battlefield 6 ska bara få skins som passar in i spelets värld idag
- Rapport: Bioshock 4-utvecklingen lever inte upp till 2K Games förväntningar idag
- Bloober-skräckspelet Cronos: The New Dawn släpps den 5 september igår
- Rösta – hur hett är Battlefield 6? igår