Vinnaren i pepparkakshustävlingen!
2023-06-16, 18:14
  #25
Medlem
WebDevs avatar
Citat:
Ursprungligen postat av Methos
Edit:
Korrekt progresson i modern tid bör vara:
ScratchJr---> Scratch --> PyScratch--> Python--->CPtyhon--->C/C++

Där har du allt du behöver för varje ändamål som du någonsin kan tänka dig.
Den enda gång man behöver C#, Java och annat är om man ska trilskas med .Net och Microsofts prylar.
Om man vill ha gott om jobbmöjligheter och gillar typade språk och inte vilda västern så är C# och Java bra grejer.
Python är ju till och med sämre än JavaScript.
Citera
2023-06-16, 18:46
  #26
Medlem
Citat:
Ursprungligen postat av WebDev
Om man vill ha gott om jobbmöjligheter och gillar typade språk och inte vilda västern så är C# och Java bra grejer.
Python är ju till och med sämre än JavaScript.

Nej, verkligen inte. Med Python kan du göra allt och de moderna "AI"-projekten körs dessutom nästen enkom på Python. Pythons symbios med C++ gör att du kan köra allting på det språket. C# är inte ens kompatibelt med alla plattformar om du nu inte vill köra portade Mono.

Man lär sig inte programmering för att få arbete, man lär sig det för nyfikenhetens skull.
Citera
2023-06-16, 20:02
  #27
Medlem
Harald.Guldhatts avatar
Om du inte säger vad du ska ha det till eller göra så är det ju svårt. Om du bara vill lära dig programmera så är väl Python bland det lämpligaste. Inte bäst på något kanske, men används till väldigt mycket olika saker och kul språk att kunna.

Om du will lära dig ett språk för att garanterat ha ett hyfsat jobb i framtiden så skulle jag kanske säga Swift och lär dig göra iOS appar. Det kommer nog att behövas ett bra tag framöver.
__________________
Senast redigerad av Harald.Guldhatt 2023-06-16 kl. 20:04.
Citera
2023-06-17, 06:30
  #28
Medlem
WebDevs avatar
Citat:
Ursprungligen postat av Methos
Nej, verkligen inte. Med Python kan du göra allt och de moderna "AI"-projekten körs dessutom nästen enkom på Python. Pythons symbios med C++ gör att du kan köra allting på det språket. C# är inte ens kompatibelt med alla plattformar om du nu inte vill köra portade Mono.

Man lär sig inte programmering för att få arbete, man lär sig det för nyfikenhetens skull.
Rent tekniskt kan du förmodligen göra allt, men varför byggs inte stora system generellt i Python? Ser det inte alls lika ofta i jobbannonser osv, visst finns det men är väl som sagt bara inom AI och dyl. Minns någon som sa att de projekt han sett i jobbet har förr eller senare skrivits om till .NET eller Java. Jag är innerligt glad att det inte är Python jag sitter med på jobbet, vore en mardröm att i större system inte veta vilken jävla data man jobbar med osv. AI-projekt är mest hype ändå, har kollegor som använt GPT men tröttnat på dess ständiga gissningar och lögner.

C# har kunnat köras på alla plattformar ganska länge nu för övrigt.

Men man gör som man vill såklart, vill man bara sitta hemma i källaren och knacka så gör det ju inget
Citera
2023-06-18, 22:16
  #29
Medlem
PissBusss avatar
Citat:
Ursprungligen postat av WebDev
Rent tekniskt kan du förmodligen göra allt, men varför byggs inte stora system generellt i Python? Ser det inte alls lika ofta i jobbannonser osv, visst finns det men är väl som sagt bara inom AI och dyl. Minns någon som sa att de projekt han sett i jobbet har förr eller senare skrivits om till .NET eller Java. Jag är innerligt glad att det inte är Python jag sitter med på jobbet, vore en mardröm att i större system inte veta vilken jävla data man jobbar med osv. AI-projekt är mest hype ändå, har kollegor som använt GPT men tröttnat på dess ständiga gissningar och lögner.

C# har kunnat köras på alla plattformar ganska länge nu för övrigt.

Men man gör som man vill såklart, vill man bara sitta hemma i källaren och knacka så gör det ju inget

För att det är ett skräpigt, långsamt skriptspråk.

Finns många tusen bolag som startats på en idé om en webbplats och så har man rafsat ihop nåt skit med Flask eller så, och i samma stund som man börjar dra ej obetydlig trafik behöver de inse att de måste migrera till något snärtigare, mer robust programmeringsspråk, så de försöker och sen går de i konkurs.
Citera
2023-07-03, 10:15
  #30
Avstängd
Karlaos avatar
Citat:
Ursprungligen postat av MaleFeministWeasel
Om du är ny på detta, men skulle lära dig ett enda programmeringsspråk, vilket skulle du välja och varför?

Då syftar jag inte på vad som är mest lämpligt för en beginner, utan vilket som är mest användbart/lämpligt för framtiden.


Om jag skulle vara helt ny inom programmeringsvärlden och fick välja två språk att lära mig, skulle mitt förstahandsval utan tvekan vara assembler. Anledningen är att assembler ger en oöverträffad nivå av kontroll och förståelse för hur datorn fungerar på en låg nivå. Genom att skriva kod i assembler kan man direkt påverka och optimera prestanda på maskinnivå.

Assembler, som ligger närmast maskinkod, är oumbärligt för utvecklare som arbetar med inbyggda system, drivrutiner eller andra prestandakritiska applikationer. Genom att behärska assembler kan man maximera prestanda, hantera resurser direkt och uppnå den bästa möjliga optimeringen.

Men om jag skulle välja ett andrahandsval, ett språk som jag skulle utforska till absolut max baserat på ren nöjesfaktor, skulle det vara sed. Sed är ett programmeringsspråk som bygger på regeluttryck och främst används för att manipulera textsträngar. Det är kraftfullt, expressivt och har en unik syntax som låter dig lösa komplexa problem på ett kreativt och effektivt sätt.

Sed erbjuder en rolig och utmanande programmeringsupplevelse för de som gillar textbehandling och regelbaserad manipulation. Det är en riktig pärla för dem som uppskattar språkets elegans och vill utmana sig själva genom att lösa problem på ett annorlunda sätt.

Fortran är rätt rolig också, här är en kod jag har gjort med förklaringar för en polsk reverse räknare för längesedan med förklaringar, väldigt oldschool men kul, som en fan av den legendariska utvecklaren Lorinda Cherry genom alla åren, har jag alltid varit fascinerad av hennes bidrag till programmeringsvärlden. En av hennes mest kända skapelser var desktop-kalkylatorn DC, som användes vid månlandningen 1969, jag har skrivit en rpn i följande språk:



Hade jag valt för att tjäna så mycket pengar som möjligt är det väl COBOL eventuellt som kommer ge bäst betalt i framtiden när dom nuvarande kodarna går i pension.

Fortran exempel med förklaring:


För att se lite roliga sed saker man kan göra så har izabera som är med på världsrankningen i rubes kub skapat en cool nyligen, 3x3 sed:

https://github.com/izabera/cube.sed/...evelop/3x3.sed

Helt vrickad syntax men cool!

Det kan vara utmanande att vara ny inom programmeringsvärlden idag skulle jag tro med det stora antalet olika språk som finns tillgängliga. För övrigt skulle jag satsa på AI, då är det ju självklart Python som gäller.
__________________
Senast redigerad av Karlao 2023-07-03 kl. 10:50.
Citera
2023-07-03, 11:11
  #31
Medlem
Citat:
Ursprungligen postat av Karlao
Om jag skulle vara helt ny inom programmeringsvärlden och fick välja två språk att lära mig, skulle mitt förstahandsval utan tvekan vara assembler. Anledningen är att assembler ger en oöverträffad nivå av kontroll och förståelse för hur datorn fungerar på en låg nivå. Genom att skriva kod i assembler kan man direkt påverka och optimera prestanda på maskinnivå.

Assembler, som ligger närmast maskinkod, är oumbärligt för utvecklare som arbetar med inbyggda system, drivrutiner eller andra prestandakritiska applikationer. Genom att behärska assembler kan man maximera prestanda, hantera resurser direkt och uppnå den bästa möjliga optimeringen.

Men om jag skulle välja ett andrahandsval, ett språk som jag skulle utforska till absolut max baserat på ren nöjesfaktor, skulle det vara sed. Sed är ett programmeringsspråk som bygger på regeluttryck och främst används för att manipulera textsträngar. Det är kraftfullt, expressivt och har en unik syntax som låter dig lösa komplexa problem på ett kreativt och effektivt sätt.

Sed erbjuder en rolig och utmanande programmeringsupplevelse för de som gillar textbehandling och regelbaserad manipulation. Det är en riktig pärla för dem som uppskattar språkets elegans och vill utmana sig själva genom att lösa problem på ett annorlunda sätt.

Fortran är rätt rolig också, här är en kod jag har gjort med förklaringar för en polsk reverse räknare för längesedan med förklaringar, väldigt oldschool men kul, som en fan av den legendariska utvecklaren Lorinda Cherry genom alla åren, har jag alltid varit fascinerad av hennes bidrag till programmeringsvärlden. En av hennes mest kända skapelser var desktop-kalkylatorn DC, som användes vid månlandningen 1969, jag har skrivit en rpn i följande språk:



Hade jag valt för att tjäna så mycket pengar som möjligt är det väl COBOL eventuellt som kommer ge bäst betalt i framtiden när dom nuvarande kodarna går i pension.

Fortran exempel med förklaring:


För att se lite roliga sed saker man kan göra så har izabera som är med på världsrankningen i rubes kub skapat en cool nyligen, 3x3 sed:

https://github.com/izabera/cube.sed/...evelop/3x3.sed

Helt vrickad syntax men cool!

Det kan vara utmanande att vara ny inom programmeringsvärlden idag skulle jag tro med det stora antalet olika språk som finns tillgängliga. För övrigt skulle jag satsa på AI, då är det ju självklart Python som gäller.

Värdelösa råd till en person som inte programmerat innan och som dessutom vill jobba med programmering i framtiden.

C#/Java/Python är nog likvärdiga.

Lär man sig ett av de språken (Särskilt C# eller Java) så är det lätt att få jobb som junior på något större företag eller konsultföretag. Sen får man erfarenheten på plats och får lära sig massa mer.

Efter några år kan man välja mellan massa jobb - och oftast kan man ta ett bättre betalt Java-jobb om man bara jobbat med C# eller vice versa. Språket är inte viktigast - det är erfarenheten att jobba som systemutvecklare.

Ett företag kommer välja en person med 4-5 års erfarenhet i t ex C# för ett jobb inom Java jämfört med en person som kommer direkt från skolan med Java-kunskapar.

Detta beror på att personen med erfarenhet kanske har erfarenhet av allt runt om så som JIRA, SQL, Git, Dokumentation osv osv.
Citera
2023-07-03, 11:38
  #32
Avstängd
Karlaos avatar
Citat:
Ursprungligen postat av poiuy1298
Värdelösa råd till en person som inte programmerat innan och som dessutom vill jobba med programmering i framtiden.

C#/Java/Python är nog likvärdiga.

Lär man sig ett av de språken (Särskilt C# eller Java) så är det lätt att få jobb som junior på något större företag eller konsultföretag. Sen får man erfarenheten på plats och får lära sig massa mer.

Efter några år kan man välja mellan massa jobb - och oftast kan man ta ett bättre betalt Java-jobb om man bara jobbat med C# eller vice versa. Språket är inte viktigast - det är erfarenheten att jobba som systemutvecklare.

Ett företag kommer välja en person med 4-5 års erfarenhet i t ex C# för ett jobb inom Java jämfört med en person som kommer direkt från skolan med Java-kunskapar.

Detta beror på att personen med erfarenhet kanske har erfarenhet av allt runt om så som JIRA, SQL, Git, Dokumentation osv osv.

Det är viktigt att vara medveten om att arbetsmarknaden inom programmering och utveckling är starkt konkurrensutsatt inom de etablerade språken. Det finns redan en stor tillgång av kompetenta utvecklare inom områden som C#, Java och Python, vilket har skapat en överfull marknad och en hög grad av konkurrens om jobben inom dessa områden så det är ju nästan dumt att ens påtala detta för en ny utvecklare som vill komma in och få jobb i framtiden.

Däremot finns det andra språk och tekniker där kompetensen är mer eftertraktad och där konkurrensen kan vara mindre. Språk som Assembler och Cobol kan erbjuda möjligheter till attraktiva jobb med högre löner, det dubbla många gånger. Eftersom efterfrågan är stark och utbudet av kompetens inom dessa områden är mycket begränsad, så finns en större möjlighet att hitta jobb och förhandla om bättre löner.

Det är också viktigt att notera att arbetsmarknaden är dynamisk och förändras kontinuerligt. Även om vissa områden för närvarande erbjuder goda jobbmöjligheter och högre löner, kan detta förändras över tiden. Det är viktigt att vara medveten om de skiftande trenderna och behoven inom olika språk och tekniker för att kunna anpassa sig och dra nytta av de bästa möjligheterna.

Vidare är det också värt att betona att kunskap om Git och versionshanteringssystem är en värdefull färdighet oavsett vilket språk eller teknik man arbetar med. Denna kompetens underlättar samarbete och effektivitet inom utvecklingsteam och är därför eftertraktad på arbetsmarknaden.

Kris i bankvärlden: Programmerare i pension

Citat:
Hos banker och försäkringsbolag är behovet av Cobol-utvecklare skriande stort, eftersom många utvecklare snart går i pension och nya utbildningar saknas. Systemet används bland annat vid transaktioner och för att hantera stora mängder data.

Var snäll och utveckla varför du anser att det är dumt att satsa på ett språk som garanterat kommer att ge en jobbmöjlighet om man lyckas och blir skicklig på det. Istället rekommenderar du att satsa på något som nästan alla andra väljer.

Det verkar nästan dumt att inte ge råd om något som kan leda till en drömlön.

https://github.com/trending/cobol?since=daily

Cobol har knappt 4k repos på github totalt.
__________________
Senast redigerad av Karlao 2023-07-03 kl. 11:55.
Citera
2023-07-03, 12:06
  #33
Medlem
Citat:
Ursprungligen postat av Karlao
Det är viktigt att vara medveten om att arbetsmarknaden inom programmering och utveckling är starkt konkurrensutsatt inom de etablerade språken. Det finns redan en stor tillgång av kompetenta utvecklare inom områden som C#, Java och Python, vilket har skapat en överfull marknad och en hög grad av konkurrens om jobben inom dessa områden så det är ju nästan dumt att ens påtala detta för en ny utvecklare som vill komma in och få jobb i framtiden.

Däremot finns det andra språk och tekniker där kompetensen är mer eftertraktad och där konkurrensen kan vara mindre. Språk som Assembler och Cobol kan erbjuda möjligheter till attraktiva jobb med högre löner, det dubbla många gånger. Eftersom efterfrågan är stark och utbudet av kompetens inom dessa områden är mycket begränsad, så finns en större möjlighet att hitta jobb och förhandla om bättre löner.

Det är också viktigt att notera att arbetsmarknaden är dynamisk och förändras kontinuerligt. Även om vissa områden för närvarande erbjuder goda jobbmöjligheter och högre löner, kan detta förändras över tiden. Det är viktigt att vara medveten om de skiftande trenderna och behoven inom olika språk och tekniker för att kunna anpassa sig och dra nytta av de bästa möjligheterna.

Vidare är det också värt att betona att kunskap om Git och versionshanteringssystem är en värdefull färdighet oavsett vilket språk eller teknik man arbetar med. Denna kompetens underlättar samarbete och effektivitet inom utvecklingsteam och är därför eftertraktad på arbetsmarknaden.

Kris i bankvärlden: Programmerare i pension

Var snäll och utveckla varför du anser att det är dumt att satsa på ett språk som garanterat kommer att ge en jobbmöjlighet om man lyckas och blir skicklig på det. Istället rekommenderar du att satsa på något som nästan alla andra väljer.

Det verkar nästan dumt att inte ge råd om något som kan leda till en drömlön.

https://github.com/trending/cobol?since=daily

Cobol har knappt 4k repos på github totalt.

Jag tror du lurar dig om du tror att du kan bli eftertraktad om man lär sig t ex Cobol för att sedan få ett välbetalt jobb inom stordator/bank/försäkrings-branschen - samma med assembler.

När det gäller assembler så är det dessutom väldigt svårt att lära sig som första språk.

En person direkt från skolan som lärt sig Cobol via några kurser är inte intressant för de jobben som annonseras ut (finns TRE jobb som gäller Cobol för tillfället på platsbanken).

En person som är mycket mer intressant är någon som kanske jobbat 4-5 år inom samma område med t ex Java/C#/Python som på intervjun säger något i stil med "Jo men Cobol har jag tittat lite på".

Jag tror inte Assembler eller Cobol kommer vara någon framtidssäkrad plats.
Citera
2023-07-07, 03:53
  #34
Avstängd
Karlaos avatar
Citat:
Ursprungligen postat av poiuy1298
Jag tror du lurar dig om du tror att du kan bli eftertraktad om man lär sig t ex Cobol för att sedan få ett välbetalt jobb inom stordator/bank/försäkrings-branschen - samma med assembler.

När det gäller assembler så är det dessutom väldigt svårt att lära sig som första språk.

En person direkt från skolan som lärt sig Cobol via några kurser är inte intressant för de jobben som annonseras ut (finns TRE jobb som gäller Cobol för tillfället på platsbanken).

En person som är mycket mer intressant är någon som kanske jobbat 4-5 år inom samma område med t ex Java/C#/Python som på intervjun säger något i stil med "Jo men Cobol har jag tittat lite på".

Jag tror inte Assembler eller Cobol kommer vara någon framtidssäkrad plats.

Låt mig framhäva att Cobol och assembler verkligen skriker efter arbetskraft på arbetsmarknaden. Dessa språk är otroligt viktiga och ovärderliga, särskilt inom områden som licensbranscher och säkerhetsbranscher.

Cobol, med sin långa historia och förankring inom stordator-, bank- och försäkringsbranschen, är fortfarande avgörande för att underhålla och vidareutveckla komplexa system. Inom dessa branscher finns det en överväldigande mängd kod skriven i Cobol som fortfarande behöver expertis och hantering. Att behärska Cobol är som att ha en nyckel till en hel värld av möjligheter inom programutveckling och systemförvaltning.

Assembler, å sin sida, är språket som verkligen låter dig komma ner på mikroprocessornivå och förstå hur datorer fungerar på en djupgående nivå. Att behärska assembler i alla dess olika former är som att bli en kung inom datorarkitektur och systemprogrammering. Det ger dig möjligheten att optimera kod för maximal prestanda och att arbeta inom specialiserade områden som licenshantering och säkerhet.

Dessa språk utgör en grundläggande infrastruktur för många viktiga branscher och spelar en avgörande roll för att säkerställa att system och applikationer fungerar smidigt och säkert. Att ha specialistkunskaper inom Cobol och assembler gör dig till en oersättlig tillgång på arbetsmarknaden.

Det betyder inte att andra språk inte har värde eller inte behövs, men det är viktigt att inse att det finns en stor mängd kod skriven i Cobol och assembler som behöver tas om hand. Genom att ha denna specialistkunskap kan man vara eftertraktad på arbetsmarknaden och ha en konkurrensfördel gentemot de som bara har färdigheter inom moderna språk.

Det är tyvärr en verklighet att de som utbildar sig nu kan hamna 4-5 år efter de som redan är aktiva inom dessa kodspråk

Sammanfattningsvis är det så att dagens studenter kan ställas inför utmaningar på en redan överfylld arbetsmarknad. Det är viktigt att vara medveten om detta och att vara beredd på att göra extra ansträngningar för att sticka ut. Genom att kombinera specialisering inom Cobol och assembler med kompletterande kunskaper och erfarenheter kan du öka dina chanser att få en givande karriär inom dessa områden.

Eftersom att kunna assembler gör dig ostoppbar.

Hoppsan - Electron har kraschat och JavaScript-debuggern hänger sig.

Hoppsan - JavaScript hänger sig eftersom Chrome i sig självt kraschar.

Hoppsan - Chrome kraschar eftersom något konstigt händer med C++-heapen.

Hoppsan - C++-kompilatorn emitterar kod som ibland förstör heapen om vissa parametrar ges i en viss ordning.

Nu kommer den stora, stora majoriteten av programmerare, vid något steg att ge upp och säga Att lösa detta ligger utanför min expertis.

Men om du är en assemblerprogrammerare kan du jaga buggar så djupt det går och lite till, om du måste.

Och du kan hitta och eliminera buggar, var de än gömmer sig i stacken.

Att kunna assembler betyder att du alltid kan besegra Boss Software Bugs som ingen annan kan besegra.

Kod:
Assembly language can do anything that the computer can do. Including a few specialised instructions that no compiler can do. So it is, has to be, a true superset of all languages.
__________________
Senast redigerad av Karlao 2023-07-07 kl. 04:06.
Citera
2023-07-07, 05:06
  #35
Medlem
Megalits avatar
Citat:
Ursprungligen postat av MaleFeministWeasel
Om du är ny på detta, men skulle lära dig ett enda programmeringsspråk, vilket skulle du välja och varför?

Då syftar jag inte på vad som är mest lämpligt för en beginner, utan vilket som är mest användbart/lämpligt för framtiden.
Eftersom jag har redan programmerat en hel del i BASIC så skulle jag välja någonting där jag kan använda mina BASIC kunskaper åtminstone delvis, jag skulle nog välja Python som är relativt lätt att lära sig och är ganska kraftfullt..
Citera
2023-07-07, 23:46
  #36
Medlem
LeifD2s avatar
Citat:
Ursprungligen postat av gimmay
Om ni pratar om att få jobb så gäller C#, .NET, JavaScript, HTML och viss CSS (ofta har de designers så inte fokus på detta). Sedan bör man kunna SQL.

Allt annat skit som nämns här är ju bra att ha men inget som kommer ge dig jobb.

Men att verkligen jobba som utvecklare handlar om så mycket mer än "vilket språk". Jag menar om du får en uppgift som "Implementera Svea betal lösning", hur löser du den? Du måste ha ett systemtänkande, du måste hämta in dokumentation, du måste förstå hur du ska göra.

Självklart måste du kunna programmera men förståendet av kraven är lika viktigt.

Och förstå att du aldrig blir fullärd. Det är ett konstant inhämtande av ny kunskap.

Det fetade beror nog på var man befinner sig geografiskt. Här i området så får man jobb snabbt om man kan C/C++ eller java. .NET går också.

HTML/javascript/CSS => du skall slåss med 200 andra om samma jobb. Finns enormt med folk som kan detta och som kan det bra.

Men det är här. På annat håll så vet jag att Python är hett. (stendött här i trakten).

Så:
- Vad vill du jobba med? Inbyggda system, diverse snurror åt storbolag och myndigheter, kontorstillämpmningar, websidor, appar etc.
- Hur ser marknaden ut där du är, eller kan tänka dig flytta till?

Själv gillar jag skriptspråk, rent generellt. Jag håller mest på med webgrejjor, som hobby. Men har intresserat mig för det sedan 90-talet.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback