Lære at kode: bedste sprog

#1| 0

Hej folkens

 

Jeg har længe gået med tanken om at lære at kode.
Primært til hyggebrug i fritiden men hvis det endte med at være kompetencegivende indenfor kontorjob så ville det være en stor bonus. 

Hvilket sprog skal man vælge? Virker til der er mange at vælge mellem :) 

Har hørt godt om C++ og Python uden at ane hvad man bør vægte højt

Vh Toganim


edit: 

Første hyggeprojekt kunne fx være at kode en “bedste fremgangsmåde” i wørdle. Ikke fordi jeg skal vinde over nogen men fordi jeg godt kan lide optimering etc. 

Redigeret af toganim d. 06-04-2022 18:18
06-04-2022 18:40 #2| 1

Jeg tror det kommer meget an på hvad du gerne vil bruge det til.

C++ er jeg ikke i tvivl om vil lære dig en masse gode grundlæggende grundlæggende principper, men hvis du vil bruge det som et supplement til et ‘Alm kontorjob’ hvor du ikke i forvejen koder er det nok meget begrænset hvad du kommer til at bruge i praksis.


Hvis du arbejder meget i Excel i forvejen er VBA en oplagt mulighed - det var selv det første ‘sprog’ jeg lærte og har brugt meget til at automatisere en masse hvilket har givet mange pluspoint i forskellige jobs - og ellers er Python meget universelt og kan bruges i en bred vifte af forskellige opgaver og behov

Redigeret af MacPhersson d. 06-04-2022 18:41
06-04-2022 18:47 #3| 4

Hejsa jeg er selv ved at lære at kode.

 

Umiddelbart ville jeg helt klart anbefale Python. Med det men at det kommer lidt an på hvad det er du gerne vil kode.

 

Jeg startede for en 6-7 år siden med python, og C++ og fik da også lavet nogle simple programmer. Jeg lavede dengang nogle simple poker odds beregnere og lignende til PC. Jeg fik dog aldrig helt forståelse for object orienteret programmering.

 

Gik så igang igen for lidt over et år siden. Startede igen med python og fulgte nogle tutorials fra Udemy. Men jeg indså ret hurtigt at jeg syntes det var lidt kedeligt fordi jeg i virkeligheden helst ville lave apps til min telefon ( Android). Det at man ikke rigtigt kan lave en python exe fil også bare køre et python program på en hvilken som helst pc eller telefon, det syntes jeg var lidt kedeligt.

 

Derfor skiftede jeg til Kotlin, samt Jetpack compose. Det var meget mere indviklet. Det er ikke så simpelt at lave Android apps, som jeg troede til at starte med.

 

Jeg vil dog mene at jeg efter hånden har en ret god forståelse for tingene. Men det har også taget sin tid. og jeg er langt fra nogen haj overhovedet. Men jeg kan da lave nogle simple ting og har en basic forståelse for nogle design patterns osv som man kan bruge til at strukturere sine programmer med. Lige nu roder jeg lidt med firebase.

 

Skulle jeg anbefale noget ville jeg starte med Python og holde mig til det i lang tid, indtil jeg virkelig havde styr på object orienteret programmering. Når du først har fået styr på det så, kan du meget hurtigere tillære dig nye sprog. Python er meget lige ud ad lande vejen, så ting som data types, classes, functions osv er ret let at forstå i det sprog.

 

De største faldgrupper er for mig.

 

1:  At sprede sig for meget, og hele tiden ville lære nye ting, uden at have forstået basics først.

2:  Finde nogle ide'er til apps, der kan holde motivationen igang. Det kan godt være lidt kedeligt bare og sidde og lave nogle helt simple ting, og man kan hurtigt drømme sig ud i at ville lave alverdens ting. som man slet ikke har skills til endnu.

3:  Aldrig at få lavet noget færdigt fordi man hele tiden bliver opmærksom på ting man er nødt til at lære for at komme videre, så starter jeg med en ny tutorial serie uden at få gjort det jeg var igang med helt færdigt.

 

Jeg er dog blevet bedre til at holde mig lidt til en ting ad gangen, og også som jeg efterhånden forstår mere og er er det blevet nemmere at finde rundt i tingene. 

 

Jeg vil dog helt klart sige at det måske ikke var det smarteste at kaste mig over Android development så hurtigt inden jeg fik mere styr på grundlæggende ting. Så jeg har nok brugt mere tid på at lære nogle ting, end jeg ellers kunne have gjort ved at lære mere basics først i f.eks Python.

Redigeret af klondike d. 06-04-2022 18:49
06-04-2022 19:21 #4| 0
OP
MacPhersson skrev:

Jeg tror det kommer meget an på hvad du gerne vil bruge det til.

C++ er jeg ikke i tvivl om vil lære dig en masse gode grundlæggende grundlæggende principper, men hvis du vil bruge det som et supplement til et ‘Alm kontorjob’ hvor du ikke i forvejen koder er det nok meget begrænset hvad du kommer til at bruge i praksis.


Hvis du arbejder meget i Excel i forvejen er VBA en oplagt mulighed - det var selv det første ‘sprog’ jeg lærte og har brugt meget til at automatisere en masse hvilket har givet mange pluspoint i forskellige jobs - og ellers er Python meget universelt og kan bruges i en bred vifte af forskellige opgaver og behov

 Tusind tak for input. Jeg havde helt svedt VBA ud. Det giver god mening da jeg sidder rigtigt meget i Excel. Jeg har aldrig givet mig tid til at lære det. Jeg kommer aldrig til at fokusere primært på kode. Det vil muligvis kunne supplere lidt i min dagligdag men tvivler på det bliver rigtigt meget nogensinde. Så mest på hyggebasis

 

klondike skrev:

Hejsa jeg er selv ved at lære at kode.

 

Umiddelbart ville jeg helt klart anbefale Python. Med det men at det kommer lidt an på hvad det er du gerne vil kode.

 

Jeg startede for en 6-7 år siden med python, og C++ og fik da også lavet nogle simple programmer. Jeg lavede dengang nogle simple poker odds beregnere og lignende til PC. Jeg fik dog aldrig helt forståelse for object orienteret programmering.

 

Gik så igang igen for lidt over et år siden. Startede igen med python og fulgte nogle tutorials fra Udemy. Men jeg indså ret hurtigt at jeg syntes det var lidt kedeligt fordi jeg i virkeligheden helst ville lave apps til min telefon ( Android). Det at man ikke rigtigt kan lave en python exe fil også bare køre et python program på en hvilken som helst pc eller telefon, det syntes jeg var lidt kedeligt.

 

Derfor skiftede jeg til Kotlin, samt Jetpack compose. Det var meget mere indviklet. Det er ikke så simpelt at lave Android apps, som jeg troede til at starte med.

 

Jeg vil dog mene at jeg efter hånden har en ret god forståelse for tingene. Men det har også taget sin tid. og jeg er langt fra nogen haj overhovedet. Men jeg kan da lave nogle simple ting og har en basic forståelse for nogle design patterns osv som man kan bruge til at strukturere sine programmer med. Lige nu roder jeg lidt med firebase.

 

Skulle jeg anbefale noget ville jeg starte med Python og holde mig til det i lang tid, indtil jeg virkelig havde styr på object orienteret programmering. Når du først har fået styr på det så, kan du meget hurtigere tillære dig nye sprog. Python er meget lige ud ad lande vejen, så ting som data types, classes, functions osv er ret let at forstå i det sprog.

 

De største faldgrupper er for mig.

 

1:  At sprede sig for meget, og hele tiden ville lære nye ting, uden at have forstået basics først.

2:  Finde nogle ide'er til apps, der kan holde motivationen igang. Det kan godt være lidt kedeligt bare og sidde og lave nogle helt simple ting, og man kan hurtigt drømme sig ud i at ville lave alverdens ting. som man slet ikke har skills til endnu.

3:  Aldrig at få lavet noget færdigt fordi man hele tiden bliver opmærksom på ting man er nødt til at lære for at komme videre, så starter jeg med en ny tutorial serie uden at få gjort det jeg var igang med helt færdigt.

 

Jeg er dog blevet bedre til at holde mig lidt til en ting ad gangen, og også som jeg efterhånden forstår mere og er er det blevet nemmere at finde rundt i tingene. 

 

Jeg vil dog helt klart sige at det måske ikke var det smarteste at kaste mig over Android development så hurtigt inden jeg fik mere styr på grundlæggende ting. Så jeg har nok brugt mere tid på at lære nogle ting, end jeg ellers kunne have gjort ved at lære mere basics først i f.eks Python.

 Tak. Giver rigtig god mening ikke at sprede sig over for mange. Jeg ville netop prioritere ét sprog da jeg nok ikke ville få tiden til at lære mere end et. Men kan forstå at der er fordele/ulemper ved alle, og de nok supplerer hinanden meget godt. 

Jeg tror ikke jeg kommer til at lave apps, men rart at vide at det er lidt tidskrævende. 

 

06-04-2022 19:45 #5| 1

Man vælger det sprog som passer til ens projekt.

Du vælger vel heller ikke en skruetrækker til at slå et søm i.


Så mit råd vil være at vende det lidt på hovedet, og tænk over et projekt du synes ville være sjovt at lave.

Start i det små. Og byg din viden på. 

Hvis du godt kunne se det sjove i at lave en android app -> lær java

Hvis du gerne vil arbejde med API og backend -> lær pyhton

Hvis du gerne vil lave et add-in til office pakken -> lær vb.net

Hvis du gerne vil arbejde med OS -> lær c++

 

Så mit råd vil være at finde nogle sjove projekter, og derefter finde ud af hvilket sprog du vil lære.

Det første sprog du lære, kommer du til at kende rigtig godt. Men mange sprog minder om hinanden, så har du først lært 1 så vil du lettere skifte sprog. 

06-04-2022 19:54 #6| 0
OP
SanderM skrev:

Man vælger det sprog som passer til ens projekt.

Du vælger vel heller ikke en skruetrækker til at slå et søm i.

 

Så mit råd vil være at vende det lidt på hovedet, og tænk over et projekt du synes ville være sjovt at lave.

Start i det små. Og byg din viden på. 

Hvis du godt kunne se det sjove i at lave en android app -> lær java

Hvis du gerne vil arbejde med API og backend -> lær pyhton

Hvis du gerne vil lave et add-in til office pakken -> lær vb.net

Hvis du gerne vil arbejde med OS -> lær c++

 

Så mit råd vil være at finde nogle sjove projekter, og derefter finde ud af hvilket sprog du vil lære.

Det første sprog du lære, kommer du til at kende rigtig godt. Men mange sprog minder om hinanden, så har du først lært 1 så vil du lettere skifte sprog. 

 

Jeg havde valgt noget a la første projekt - se i OP:
"Første hyggeprojekt kunne fx være at kode en “bedste fremgangsmåde” i wørdle. Ikke fordi jeg skal vinde over nogen men fordi jeg godt kan lide optimering etc. "
Ift. dit råd så giver det fint mening hvis man kender de forskellige programmer, men det gjorde jeg ikke. Så din oversigt er god at have, men det overblik havde jeg ikke :) 

Tak for det

06-04-2022 20:00 #7| 1

Vil anbefale Python - især hvis du har interesse for Machine Learning..

06-04-2022 21:37 #8| 1

Jeg har overvejet at prøve kræfter med de øvelser der er herinde, det ser ud til at være lige til at gå til:

https://exercism.org/

06-04-2022 22:16 #9| 1

SanderM rammer den meget godt. Personligt syntes jeg det mest tilfredsstillende ved udvikling er at se noget grafisk, interaktivt. Det behøves på ingen måde være noget fancy, men at have en knap man kan trykke på der resultere i noget man selv har kodet er imho der hvor udvikling kilder rigtigt. Et par forslag fra det udgangspunkt:


PHP - Ekstremt udbredt sprog så der findes en milion ressourcer, nem syntax så relativt brugervenligt, og med noget simpel html kan du skabe interaktive websider (fx dit wørdle eksempel) med knapper der reagere og udfører din kode.


React/Vue - Javascript frameworks er ekstremt populære for tiden, fordi de tillader at lave fancy interaktive web-sider/applikationer med relativt simpelt kode. Hvis du fx syntes det kunne være sjovt at lave et simpelt spil eller noget funktionalitet der ser lidt mere splashy ud end php kunne det være en ide.


De to overstående har også den fordel at de er skabt til at lave websider, og websider er nemme at dele hvis man gerne vil dele sine kreationer. 


Alternativer kunne være;


C# - microsofts udgave af Java, her er målet i stedet at skabe en windows applikation. En smule mere teknisk end PHP, men også et populært begyndersprog, især på uddannelser. 

07-04-2022 05:15 #10| 2

Prøv at se om The Odin Project er noget for dig.

 

https://www.theodinproject.com/

Det er et gratis "Project", målet er at man får et job når man er færdig, der er grundlægende ting man lærer i starten html, css, også kan man vælge om man vil lære javascript eller ruby on rails, forskellige frameworks lære man os. Man kommer til at bygge projekter fra nemme spil til at ende med at bygge facebook/twitter websider. Det holder dig i hånden og guider dig, men man skal stadig udeføre opgaven selv, og man lærer ved at side fast og finde løsninger selv. Der skulle ligge godt og vel 1000 timer i det. Jeg synes det fungere rigtigt godt, da det er struktur over det.

07-04-2022 17:03 #11| 0
OP

Tusind tak for alle svarene. Der er god inspiration både til sprog og opgaver. 

Men jeg kan godt se at i er mere ambitiøse end jeg er :) jeg kommer nok ikke til at lære flere sprog foreløbigt og kommer nok aldrig til at arbejde som koder (programmør?)


PN delivers

07-04-2022 17:44 #12| 1

Jeg tænker Python eller SQL giver mest mening i forhold til nuværende kontorjob.

07-04-2022 18:40 #13| 0
OP

Generelt set er det mest hyggekoder jeg ville lave. Noget a la GTO og sådan noget. Hverken App, hjemmeside eller processoptimering.

 

Et par eksempler:

 

Mest aktuelt faldt jeg over Wørdle (fungerer lidt som "mastermind" og så skal man gætte et 5-bogstavers ord). Var ok interessant, men jeg synes det var federe om man på nogen måde kunne lave en GTO hvor man altid havde lavest mulige antal gæt. Jeg begyndte på det i excel, men kunne godt se det blev en anelse kringlet, så tænkte kode kunne hjælpe.

Et andet eksempel var noget jeg tænkte over ifm. et tidligere arbejde hvor vi havde kørende sælgere. Jeg tænkte om man kunne optimere deres ruteplan i løbet af en dag/måneden via noget link til google maps og så fx. indsætte hvilke x kunder de skulle levere til. Fx. hjælper det ikke at de mandag kører til Helsingør og så langeland, og så det samme dagen efter. Så kunne de køre til Helsingør mandag og Langeland tirsdag.

Et tredje eksempel er at jeg engang lavede et excel-ark hvor jeg beregnede chancen for at spillerne (man var "spillere" mod "spillet") vandt i et af børnenes brædtspil.

Et andet eksempel kunne være at jeg gerne ville lave et program som beregnede fx. hvor stor påvirkning det at være startende spiller i Uno havde på hvem der vandt.

Så reelt set meget "hygge optimering / GTO", og ikke noget hjemmeside/app etc.

Jeg sidder som udgangspunkt heller ikke i situationer hvor jeg savner automatisering af processer - i hvert fald ikke på nuværende tidspunkt. 

Og jeg har reelt set ikke tiden (pt) til at lære mere end ét sprog. Det kan evt. komme senere


Jeg kigger lidt rundt. Jeg kan godt se at man ikke nødvendigvis kan læse sig fast på ét specifikt, i hvert fald ikke på lang sigt. 

Er super fedt med lidt inspiration, og spændende hvad I andre bruger det til. 




07-04-2022 22:12 #14| 1
toganim skrev:

Generelt set er det mest hyggekoder jeg ville lave. Noget a la GTO og sådan noget. Hverken App, hjemmeside eller processoptimering.

 

Et par eksempler:

 

Mest aktuelt faldt jeg over Wørdle (fungerer lidt som "mastermind" og så skal man gætte et 5-bogstavers ord). Var ok interessant, men jeg synes det var federe om man på nogen måde kunne lave en GTO hvor man altid havde lavest mulige antal gæt. Jeg begyndte på det i excel, men kunne godt se det blev en anelse kringlet, så tænkte kode kunne hjælpe.

Et andet eksempel var noget jeg tænkte over ifm. et tidligere arbejde hvor vi havde kørende sælgere. Jeg tænkte om man kunne optimere deres ruteplan i løbet af en dag/måneden via noget link til google maps og så fx. indsætte hvilke x kunder de skulle levere til. Fx. hjælper det ikke at de mandag kører til Helsingør og så langeland, og så det samme dagen efter. Så kunne de køre til Helsingør mandag og Langeland tirsdag.

Et tredje eksempel er at jeg engang lavede et excel-ark hvor jeg beregnede chancen for at spillerne (man var "spillere" mod "spillet") vandt i et af børnenes brædtspil.

Et andet eksempel kunne være at jeg gerne ville lave et program som beregnede fx. hvor stor påvirkning det at være startende spiller i Uno havde på hvem der vandt.

Så reelt set meget "hygge optimering / GTO", og ikke noget hjemmeside/app etc.

Jeg sidder som udgangspunkt heller ikke i situationer hvor jeg savner automatisering af processer - i hvert fald ikke på nuværende tidspunkt. 

Og jeg har reelt set ikke tiden (pt) til at lære mere end ét sprog. Det kan evt. komme senere

 

Jeg kigger lidt rundt. Jeg kan godt se at man ikke nødvendigvis kan læse sig fast på ét specifikt, i hvert fald ikke på lang sigt. 

Er super fedt med lidt inspiration, og spændende hvad I andre bruger det til. 

 



 


 Eksempel 2 kræver lidt mere end som så, for at perfektionere.

Hvis det kun er for at se kunderne på et kort og kigge på dage, så kan du sagtens klare det uden kodning.

Hvis det er for at processoptimere, så kræver det en del dybere analyse, som f.eks. Rapidis har bygget en virksomhed op om.

07-04-2022 23:12 #15| 1
toganim skrev:

Så reelt set meget "hygge optimering / GTO", og ikke noget hjemmeside/app etc.
 

Jeg skal lige forstå dig ret, du vil gerne lave noget der kører i en commandline? Ellers er jeg ikke helt sikker på hvad du mener med "ingen hjemmeside eller app". Om dit data input/output kommer via cmdline/mobilapp/webside/desktop app ændre ikke meget på hvor kompliceret det er at lave (generelt, afhængig af sprog etc selvfølgelig).

07-04-2022 23:17 #16| 1
toganim skrev:

Og jeg har reelt set ikke tiden (pt) til at lære mere end ét sprog. Det kan evt. komme senere

 

Jeg kigger lidt rundt. Jeg kan godt se at man ikke nødvendigvis kan læse sig fast på ét specifikt, i hvert fald ikke på lang sigt.
 

Hvis du er ny skal du helt sikkert bare holde dig til 1 sprog. I sidste ende, hvis du vælger noget relativt udbredt og relativt moderne, så gør det ikke nogen stor forskel. Det er langt vigtigere bare at komme igang med at prøve at skabe noget, end at overvælde sig selv med sprog og IDEer og kurser og alt muligt andet du kan bruge år på at studere.

 

(beklager to indlæg, gik lige kage i den)

07-04-2022 23:20 #17| 1
toganim skrev:

Hej folkens

 

Jeg har længe gået med tanken om at lære at kode.
Primært til hyggebrug i fritiden men hvis det endte med at være kompetencegivende indenfor kontorjob så ville det være en stor bonus. 

Hvilket sprog skal man vælge? Virker til der er mange at vælge mellem :) 

Har hørt godt om C++ og Python uden at ane hvad man bør vægte højt

Vh Toganim

 

edit: 

Første hyggeprojekt kunne fx være at kode en “bedste fremgangsmåde” i wørdle. Ikke fordi jeg skal vinde over nogen men fordi jeg godt kan lide optimering etc. 

 

Det bliver næppe kompetencegivende i forhold til et kontorjob.

De folk, som firmaer betror kodning til er specialister, ikke hyggekodere med udvidet kursus.

Håber at du alligevel finder sproget, der passer til dig.

08-04-2022 00:37 #18| 1

Det sprog vi lærte på ITU, da jeg læste dér, var Java. Forklaringen var, at det var et af de nemmeste objektorienterede sprog at starte med dengang - det var  før C# og Python 3.0.

 

Jeg startede selv på et Udemy Python kursus sidste år, fordi jeg skulle bruge det til Algoritme Trading og QuantConnect, men gik i stå, da jeg ikke havde tiden til det, og fordi det gik for langsomt i forklaringerne, og startede på et grundlæggende niveau, hvor jeg nok burde være startet lidt inde i kurset.

 

Hvorvidt det er nemmere at starte ud med, end Java eller C# ved jeg sgu ikke. Men grundlæggende ville jeg måske starte med et af de 3 sprog - de er ikke så langt fra hinanden, og det er først når du begynder at arbejde med objekter og constructors det begynder at blive kompliceret og sværere at forstå.

 

Men start ud med en begynderbog - evt. kan du tilkøbe et kursus i grundlæggende programmering på ITU - jeg mener de udbyder kurser om aftenen til rimelige priser.

08-04-2022 11:15 #19| 0
OP

#15 jeg mente jeg ikke skulle lave en app eller en hjemmeside som udgangspunkt :) hvis det visuelt ender med at være bedst så er det fint. Men jeg skal ikke lære at kode fordi jeg gerne vil lære at lave hjemmesider fx. Håber det giver mening :) 

#16 tak :)


#17: tak. Er ikke fordi jeg tænker det skal være udgangspunktet for min karriere men hvis man har noget basal kodeforståelse kan det ofte være en fordel. 

#18 tak. God ide med eventuelle kurser senere

08-04-2022 12:47 #20| 2

@Toga

Har sendt en PM på Discord … du skal så meget igang med VBA 😉.


… og når det sagt, så håber jeg bare ikke, der er for mange rigtige udviklere i tråden 😂

08-04-2022 13:23 #21| 2
rickrick skrev:

@Toga

Har sendt en PM på Discord … du skal så meget igang med VBA

 

 

 

if (!VBA){
    std::cout << "Så er du godt begyndt." << std::endl;
} else {
   throw std::runtime_error("Do not continue. ");
}
08-04-2022 17:16 #22| 5
Englevinger skrev:

 

 

 

if (!VBA){
    std::cout << "Så er du godt begyndt." << std::endl;
} else {
   throw std::runtime_error("Do not continue. ");
}

 

 

Private Sub Udviklere_Hader_Excel()

Dim Svar As String
Svar = Sheets("Ark1").Range("C3")

     If Svar = "Ja" Then

          MsgBox "Excel er noget fanden har opfundet og VBA er ikke et rigtigt sprog"

     ElseIf Svar = "Nej" Then

          MsgBox "Wow jeg kan faktisk noget"

     Else

          MsgBox "Nej jeg gider ikke lave en ErrorHandler, skriv nu bare Ja eller Nej din fede abe. " & _
                        "Ja det skal være med stort J/N da VBA er case sensitiv"

     End If

End Sub

 

Redigeret af rickrick d. 08-04-2022 17:16
08-04-2022 20:24 #23| 1
OP

Jeg forstår ikke hvad i skriver men rak :) 


tænker jeg skal lave en “Hello world” 😂😂

08-04-2022 21:43 #24| 1
rickrick skrev:

 


 


Private Sub Udviklere_Hader_Excel()

Dim Svar As String
Svar = Sheets("Ark1").Range("C3")

     If Svar = "Ja" Then

          MsgBox "Excel er noget fanden har opfundet og VBA er ikke et rigtigt sprog"

     ElseIf Svar = "Nej" Then

          MsgBox "Wow jeg kan faktisk noget"

     Else

          MsgBox "Nej jeg gider ikke lave en ErrorHandler, skriv nu bare Ja eller Nej din fede abe. " & _
                        "Ja det skal være med stort J/N da VBA er case sensitiv"

     End If

End Sub


 




VB og kode på dansk - jeg ved næsten ikke hvad der er værst 😅

08-04-2022 21:49 #25| 1

javascript

One language to rule them all :D


Her får du smidt database, hosting, functions, etc gratis 

https://firebase.google.com/


08-04-2022 22:26 #26| 4
HansPeter skrev:

VB og kode på dansk - jeg ved næsten ikke hvad der er værst

 

Hvis jeg nogensinde sniger mig til at "kode" noget som helst på arbejdet, så sørger jeg altid for at gemme mig i en krog, så de rigtige udviklere ikke kommer forbi og håner mig :-) 

09-04-2022 05:11 #27| 1
Junior skrev:

javascript

One language to rule them all :D

 

Her får du smidt database, hosting, functions, etc gratis 

https://firebase.google.com/

 

 

 Man kan jo godt bruge firebase uden at bruge javascript. Jeg vil sige javascript hvis man skal lave web development.

09-04-2022 05:23 #28| 1
toganim skrev:

Jeg forstår ikke hvad i skriver men rak :) 


tænker jeg skal lave en “Hello world”

 

Hvis jeg var dig ville jeg bruge et par timer på at se en youtube video med f.eks python ( Sørg for at der er python 3.x og ikke 2.x)

 

Random bud er f.eks denne.

 

 

Du lærer ikke at programmere på et par timer. Men du vil helt sikket  få en lidt bedre forståelse for tingene. og omend du måske ikke helt forstår syntaxen så vil du kunne semi læse de fleste sprogs kode efter lidt tid.

 

Du behøver ikke betale flere tusinde kroner for kurser eller bootscamps.

 

Du kan finde rigtigt meget godt materiale på youtube, eller kurser på f.eks udemy der koster 10-15 $.

 

Men som sagt det er også vigtigt at prøve og lave noget selv, så man ikke bare ender med at sidde og lave diverse tutorials hele tiden.

09-04-2022 10:03 #29| 2

Helt klart Python eller VBA til dit behov. C#, C++, Java osv vil du nok ende med at gå død i før du får noget fra hånden. 

Hvis du kun skal lave ting i Excel og har et behov for pine dig selv, så er VBA det oplagte valg. Det er meget nemt at gå i gang med. 


Ellers Python (xlwings gør du kan lave UDF’er, subs osv til Excel fra Python), som er marginalt sværere at komme igang med men stadig meget let. Funktionsbibliotekerne er nuts. 

09-04-2022 11:00 #30| 1
Travkongen skrev:

 

Det bliver næppe kompetencegivende i forhold til et kontorjob.

De folk, som firmaer betror kodning til er specialister, ikke hyggekodere med udvidet kursus.

Håber at du alligevel finder sproget, der passer til dig.

 

 At være god til IT er i den grad kompentenceforbedrene for stort set alle kontorarbejdere, det er klart man ikke bliver ansat som IT-ansvarlig ved at have taget et onlinekursus, men det er klart et plus på dit CV, at være god udover det "normale" til IT/programmering. Du tager helt fejl ved at mene, at det ikke skulle være en fordel/kompetenceginvende evne ifht. kontorjob.

Redigeret af SVFA_DK d. 09-04-2022 11:03
09-04-2022 11:57 #31| 1

Er softwareudvikler, og vil give Klondike helt ret. Det er en overflod af coding tutorials på internettet, særligt til begynder niveau. 

Ligeledes kan du finde svar på stort set alle problemer på stackoverflow, hvis du løber panden mod muren - og du kan stille dine egne spørgsmål der, eller mange andre steder. 


At købe bøger og tage boot camps til det niveau du du går efter, vil være fjollet, hvis målet netop bare er at lære. 

 

Start ud med en sammenhængende serie af tutorials, som er delt op i mange dele, til det sprog du vil blive god til. 

Når du føler basics sidder der nogenlunde, så find et par korte tutorials til små projekter hvor du kan sidde og skrive med løbende mens du ser/hører. 


Derefter forsøger du med de projekter du selv har lyst til at rode med, og sidder klar med en online dokumentation til det sprog/framework du bruger, og Googler de problemer du ikke selv kan løse på rimelig tid. 

09-04-2022 18:57 #32| 0
OP
Alexanderbp skrev:

Helt klart Python eller VBA til dit behov. C#, C++, Java osv vil du nok ende med at gå død i før du får noget fra hånden. 

Hvis du kun skal lave ting i Excel og har et behov for pine dig selv, så er VBA det oplagte valg. Det er meget nemt at gå i gang med. 


Ellers Python (xlwings gør du kan lave UDF’er, subs osv til Excel fra Python), som er marginalt sværere at komme igang med men stadig meget let. Funktionsbibliotekerne er nuts. 

 

 Tak :) Hvis jeg havde behov for at pine mig selv så ville jeg spille ww igen

10-04-2022 10:19 #33| 4
Moderator
toganim skrev:

 

 Tak :) Hvis jeg havde behov for at pine mig selv så ville jeg spille ww igen

 

 Du kører hvid baggrund?

10-04-2022 10:23 #34| 0
Moderator

Og... Sæt i gang!

 

Kan du fin assembly, kan du snildt lære alle andre sprog 😎

 



10-04-2022 11:07 #35| 0

spændende tråd. 

 

er der nogle af jer der ved, hvilket program man typisk bruger til at lave online slots.?

 

/nuller

10-04-2022 11:54 #36| 1
Moderator
nuller skrev:

spændende tråd. 

 

er der nogle af jer der ved, hvilket program man typisk bruger til at lave online slots.?

 

/nuller

 

 C# til backend... Noget javascript til frontend. Det er i hvert fald mit gæt.

 

Hvis frontend er en separat klient, altså ikke browserbaseret, C# hele vejen igennem.

Redigeret af NanoQ d. 10-04-2022 11:55
10-04-2022 11:57 #37| 0
NanoQ skrev:

 

 C# til backend... Noget javascript til frontend. Det er i hvert fald mit gæt.

 

Hvis frontend er en separat klient, altså ikke browserbaseret, C# hele vejen igennem.

 

 okay mange tak for buddet NanoQ :) 


/nuller

10-04-2022 13:01 #38| 0
Silan skrev:

SanderM rammer den meget godt. Personligt syntes jeg det mest tilfredsstillende ved udvikling er at se noget grafisk, interaktivt. Det behøves på ingen måde være noget fancy, men at have en knap man kan trykke på der resultere i noget man selv har kodet er imho der hvor udvikling kilder rigtigt. Et par forslag fra det udgangspunkt:

 

PHP - Ekstremt udbredt sprog så der findes en milion ressourcer, nem syntax så relativt brugervenligt, og med noget simpel html kan du skabe interaktive websider (fx dit wørdle eksempel) med knapper der reagere og udfører din kode.

 

React/Vue - Javascript frameworks er ekstremt populære for tiden, fordi de tillader at lave fancy interaktive web-sider/applikationer med relativt simpelt kode. Hvis du fx syntes det kunne være sjovt at lave et simpelt spil eller noget funktionalitet der ser lidt mere splashy ud end php kunne det være en ide.

 

De to overstående har også den fordel at de er skabt til at lave websider, og websider er nemme at dele hvis man gerne vil dele sine kreationer. 

 

Alternativer kunne være;

 

C# - microsofts udgave af Java, her er målet i stedet at skabe en windows applikation. En smule mere teknisk end PHP, men også et populært begyndersprog, især på uddannelser. 

 

100% denne kommentar.


10-04-2022 15:08 #39| 1
OP
NanoQ skrev:

 

 Du kører hvid baggrund?

 

 Ja 😞

10-04-2022 15:45 #40| 0
toganim skrev:

 

 Ja

 

 Det gør jeg også jeg ved godt at det er lig med -50 xp. men det tager jeg med :) . 

10-04-2022 15:50 #41| 0
OP
nuller skrev:

 

 Det gør jeg også jeg ved godt at det er lig med -50 xp. men det tager jeg med :) . 

 

 Hvid baggrund er OG. 
gul baggrund er til de nye som startede ud med et valg 🤣

10-04-2022 16:06 #42| 0
toganim skrev:

Jeg forstår ikke hvad i skriver men rak :) 


tænker jeg skal lave en “Hello world”

 

 Det er nemt i basic

 

1 print "Hello World"

2 goto 1

 

:) :)

10-04-2022 16:27 #43| 0
nuller skrev:

 

 Det gør jeg også jeg ved godt at det er lig med -50 xp. men det tager jeg med :) . 

 

 Jeg kører sgu også med hvid baggrund. Og kan i øvrigt slet ikke forene mig med de IDE'er der har sort baggrund

Redigeret af Torstens d. 10-04-2022 16:29
10-04-2022 17:00 #44| 1
toganim skrev:

 

 Hvid baggrund er OG. 
gul baggrund er til de nye som startede ud med et valg

 

 Jeg kørte med gul i ca. 12 år. ;)   men som senior køre jeg nu hvid. ;)  ( men jeg er heller aldrig på PN. efter sengetid, da det lyser hele rummet op. :) 

.

Redigeret af nuller d. 10-04-2022 17:00
10-04-2022 17:02 #45| 0
Torstens skrev:

 

 Det er nemt i basic

 

1 print "Hello World"

2 goto 1

 

:) :)

 

 minder mig om min Commodore 64. :)  ( du mangler dog  run) . :) 

10-04-2022 17:08 #46| 0
Torstens skrev:

 

 Jeg kører sgu også med hvid baggrund. Og kan i øvrigt slet ikke forene mig med de IDE'er der har sort baggrund

 

Jeg har et dark theme installeret. men der er aldrig sort baggrund kun lokalt. filsøgning osv. 

men  den hvide top.i chrome,  med links osv. er også sort. det er nu rart. da jeg bruger Viaplay som en "sovepille" ( Frasier, Cheers, TKOQ) der køre hele natten. ;) 

 

Undskyld Derail !!! back to topic!

Redigeret af nuller d. 10-04-2022 17:09
10-04-2022 18:26 #47| 0
nuller skrev:

 

 minder mig om min Commodore 64. :)  ( du mangler dog  run) . :) 

 

 C64 var Basic ;)

10-04-2022 18:55 #48| 0
Torstens skrev:

 

 C64 var Basic ;)

 

 hehe ja . det skrev du også ;) 

Torstens skrev:

 

 Det er nemt i basic

 

1 print "Hello World"

2 goto 1

 

:) :)

 

 ja det skrev du :)  

 

jeg lavede et adresse kartotek om til  (mit)  film kartotek. det var nu meget nemt :)  og mega sjovt. :)  jeg var 17 år og det var i 1983

Redigeret af nuller d. 10-04-2022 19:03
11-04-2022 19:53 #49| 1

Hvordan er jobmulighederne egentlig for en selvlært programmør? Kunne være interessant at få noget indblik i det fra en som selv arbejder som programmør eller lignende. 

11-04-2022 20:00 #50| 0
MeowImQh skrev:

Hvordan er jobmulighederne egentlig for en selvlært programmør? Kunne være interessant at få noget indblik i det fra en som selv arbejder som programmør eller lignende. 

 

Erfaring over uddannelse når det handler om et programmering job.

Hvis det var mig som var selvudlært, ville jeg, enten starte selvstændig i et par år eller kunne fremvise en god/flot portefølje som skal overbevise en chef om du er værd at satse på.

 

Tit kan din nuværende erhvervserfaring også spille ind. Fx du har været landmand hele livet og en virksomhed som har specialiseret sig i malkemaskiner mangler en programmør. Hvis du har selvlært det sprog som de benytter til at kode deres malkemaskiner. Så er du ligeså godt spillet hvis ikke bedre end en nyuddannet.

 

Redigeret af SanderM d. 11-04-2022 20:16
11-04-2022 22:53 #51| 0
Moderator
Torstens skrev:

 

 C64 var Basic ;)

 

 Nope... Assembly 🙂

11-04-2022 23:44 #52| 0
MeowImQh skrev:

Hvordan er jobmulighederne egentlig for en selvlært programmør? Kunne være interessant at få noget indblik i det fra en som selv arbejder som programmør eller lignende. 

 

 Det er stor efterspørgsel på udviklere generelt; men der er også lidt en kløft alligevel, da mange helst vil have udviklere der trods alt har et minimum af erfaring - så det handler meget om at lande sit første job, hvorefter det vil være let. 

 

Er man selvlært skal man nok starte med at søge i mindre virksomheder/startups, og bruge det som springbræt hvis man vil ind i større virksomheder. Eller starte som selvstændig, og lave nogle projekter som kan bruges som reference, som allerede foreslået. 

Hvis man har SU-klip tilbage og/eller man kan klare sig på opsparing/studiejob i 2,5 år, så vil jeg anbefale at tage en datamatiker uddannelse. For en som er motiveret, vil man sagtens kunne lande jobs bagefter - og det vil være super let hvis man samtidig har haft studiejobs (som har indeholdt kodning) bare noget af tiden. 

11-04-2022 23:52 #53| 0

Der var en god tråd om mulighed for job som udvikler (uden uddannelse) her: https://www.pokernet.dk/forum/arbejder-du-som-programmoer-software-udvikler.html

12-04-2022 00:28 #54| 0
NotACop skrev:

 

 Det er stor efterspørgsel på udviklere generelt; men der er også lidt en kløft alligevel, da mange helst vil have udviklere der trods alt har et minimum af erfaring - så det handler meget om at lande sit første job, hvorefter det vil være let. 

 

Er man selvlært skal man nok starte med at søge i mindre virksomheder/startups, og bruge det som springbræt hvis man vil ind i større virksomheder. Eller starte som selvstændig, og lave nogle projekter som kan bruges som reference, som allerede foreslået. 

Hvis man har SU-klip tilbage og/eller man kan klare sig på opsparing/studiejob i 2,5 år, så vil jeg anbefale at tage en datamatiker uddannelse. For en som er motiveret, vil man sagtens kunne lande jobs bagefter - og det vil være super let hvis man samtidig har haft studiejobs (som har indeholdt kodning) bare noget af tiden. 

 

 Tak for svaret! Hvis du skulle starte forfra og lære alt igen som selvlært med et mål om at få arbejde hurtigst muligt, hvad ville du lægge fokus på? Jeg tænker ift. programmeringssprog, portfolio, github osv. 

12-04-2022 00:28 #55| 0
Silan skrev:

Der var en god tråd om mulighed for job som udvikler (uden uddannelse) her: https://www.pokernet.dk/forum/arbejder-du-som-programmoer-software-udvikler.html

 

 Tak!

12-04-2022 01:30 #56| 3
MeowImQh skrev:

 

 Tak for svaret! Hvis du skulle starte forfra og lære alt igen som selvlært med et mål om at få arbejde hurtigst muligt, hvad ville du lægge fokus på? Jeg tænker ift. programmeringssprog, portfolio, github osv. 

 

 Det er lidt svært at give et simpelt svar på, da det også vil afhænge af hvilken slags udvikler du gerne vil være.

Et hurtigt 'overblik' via Jobindex, når man søger på forskellige sprog:

Javascript 190 (De tre store frontend frameworks: Angular: 69, Vue 47, React.js 17 (måske reelt højere). Backend framework: Node.js: 44)

C# 160 (.net som er klart mest populære framework (samling af frameworks?) for C#: 118)

Python 156 (Django som er mest populære Python framework: 8)

Java 147 (Spring som er mest populære Java framework: 30+)

PHP 71 (Laravel som er mest populære PHP framework: 21)

 

Android: 41 (der vil formentlig være lidt overlap med "Java", da det oftest udvikles i Java eller Kotlin)

Swift: 20+ (iOS)

Xamarin: 4, React Native: 11, flutter: 5 (disse 3 er til når man vil udvikle android/ios app i én og samme kode)

PWA: 5 (en måde at lave installerbare web apps med offline funktionalitet, hvor man typisk bruger et javascript frontend framework, som de 3 nævnte)

 

Søger man på Backend: 235 (anses oftest som mere tørt og tungere, også ofte bedre betalt - tingene ændrer sig ikke i nogen voldsom hast; backend er mere kritisk, og det er her der oftest lægges flest automatiserede tests, høj grad af dokumentation, design patterns, og lignende)

Søger man på Frontend: 246 (anses oftest som mere kreativt/sjovt, da du jo netop arbejder med det brugeren skal se og bruge. Ofte lettere at komme i gang med, og tingene ændrer sig hurtigt i forhold til backend, ofte et hav af valgmuligheder til at gøre nogenlunde det samme, hvilket også kan gøre det lidt mere kaotisk)

 

---

 

Først ville jeg gøre op med mig selv, om jeg helst vil fokusere på Backend eller Frontend, selvom man også ofte kan have roller hvor man arbejder med begge dele.

Derudover vil jeg også gøre op med mig selv, om mit fokus er på webudvikling, appudvikling, machine learning/AI, eller noget helt fjerde.

Webudvikling er klart den meste brede og nok også letteste at komme i gang med.

 

Som selvlært der gerne vil have et job hurtigst muligt, ville jeg nok vælge frontend. Det kan være svært at overbevise folk om at man er dygtig til backend, uden et uddannelsespapir, da der ikke på samme måde er noget visuelt at se på, som der er med frontend.

Som frontendudvikler kan du lettere lave noget som du kan fremvise og henvise til. Der findes mange API'er som du kan hente data fra og bruge i din frontend applikation.

Få styr på basics til html, css, javascript først. Derefter ville jeg vælge enten Vue 3 CLI eller nyeste version af Angular/React.js - formentlig Vue da den har ry for at være lettere at forstå, samt bedre til mindre projekter end de andre) https://vuejs.org/guide/introduction.html

Når det kommer til design, så lad være med at opfind den dybe tallerken selv, benyt frameworks såsom Bootstrap 5, Tailwind, eller lignende.

Benyt Github eller lignende til at gemme dine projekter i - GitHub er klart den mest populære, og det er ikke usædvanligt, særligt som selvudlært, at linke til sin Github i ens CV/ansøgning.

Køb domæne(r) og upload dine projekter, så du kan linke til dem, og de kan bruges - forvent ikke at folk gider dykke sig dybt ned i din Github kode, de vil hellere se noget der kan bruges og testes fra brugerperspektiv.

 

Hvis du vælger at gå backend vejen, eller fullstack, så vil PHP med et framework som Larvel nok være det letteste at komme i gang med, og hvor der er størst chance for at få et job som selvlært. PHP anses dog af mange som et mere 'code monkey' sprog, og løn er som regel også lavere end hvis man er god til C# eller Java. Med backend medfølger også ofte en database, her ville jeg vælge SQL, f.eks. MariaDB som udspringer af MySQL, men anses som bedre på flere punkter (de er dog langt hen af vejen ens i syntax of funktionalitet - har du en MySQL database vil du som regel også kunne indsætte den som en MariaDB database).

 

Med backend ville jeg nok gå API vejen, altså f.eks. lave en RESTful API som implementerer HATEOS https://restfulapi.net/hateoas/ , og som byder på OAuth2 login til en database, med brugerroller som kan definerer adgangslag til dit API. HATEOS hjælper netop med at gøre din backend mere præsenterbar, hvilket du vil forstå hvis du læser lidt om hvad det er.

Problemet med backend som selvudlært, er at det ofte vil kræve noget data at arbejde med, i en database. Arbejder man som udvikler i en virksomhed, vil de jo ofte have deres egen database(r) hvorfra du kan arbejde med dataen i din backend - men som selvudlært vil du skulle finde noget data først, som du må/kan bruge.

 

Redigeret af NotACop d. 12-04-2022 02:02
12-04-2022 06:21 #57| 1

@NotACop

 

Fedt indlæg.

 

Det var mig der lavde den anden tråd om at få arbejde som selvlært. Var mest bare nysgerrig også har jeg for kort tid tilbage på arbejdsmarkedet, til at ville starte forfra. Jeg tjener nu + 50 k diverse andre goder, og vil tro at det som selvlært ville tage en del år inden jeg kunne komme derop igen især hvis jeg ikke er klar til at søge jobs endnu. Også er det nok også endnu sværere at komme ind på markedet som 54 årig. Men var jeg 10-15 år yngre så havde jeg helt sikkert forfulgt det.

 

For mit vedkomende bliver det bare en hobby. Så kan det da være at jeg med tiden kan tjene lidt lomme penge på det. Men det er ikke målet i sig selv. Jeg gør det fordi jeg syntes det er sjovt, facinerende og spændende. 


Har også programmeret i basic på gode gamle C64. Det var sgu tider dengang. Der var alting mere simpelt vedrørende både computer hardware og software.


I dag der findes simpelt hen så mange sprog og frameworks at det er totalt umuligt at følge med. Så fint overblik du giver i dit indlæg over frontend / backtend samt hvilke frameworks der bruges mest i hvilke situationer.

12-04-2022 08:00 #58| 0
NanoQ skrev:

 

 Nope... Assembly

 

Ifølge denne, kunne man også kode Assembley, omend det er Basic der var det man primært brugte, og jeg er ret sikker på at de fleste spil var lavet i Basic:

https://www.c64-wiki.com/wiki/Coding_Languages

 

Når du startede den op, stod der da også:"Commodore 64 Basic V2" som det første på skærmen.

12-04-2022 09:08 #59| 0
Moderator
Torstens skrev:

 

Ifølge denne, kunne man også kode Assembley, omend det er Basic der var det man primært brugte, og jeg er ret sikker på at de fleste spil var lavet i Basic:

https://www.c64-wiki.com/wiki/Coding_Languages

 

Når du startede den op, stod der da også:"Commodore 64 Basic V2" som det første på skærmen.

 

 Det er korrekt, at den startede op i Basic. Men man udviklede ikke noget seriøst i Basic. 

 

Spil blev kodet i assembly. Basic er alt for begrænset og meget langsomt.

 

Basic var primært maskines OS, og kunne da bruges til relativt simpel programmering.  Det er et fint sprog, som gjorde det relativt simpelt for "almindelige" folk at programmere. Assembly er en del mere langhåret, da det kræver et indgående kendskab til maskinens arkitektur. Med assembly kan du skrive direkte til de forskellige chips registre.

 

Det kan du i princippet også med basic, ved at Poke og peeke. Men det kræver så meget kode, at du hurtigt løber ind i maskinens memorybegrænsning. 

 

Demogruppen Fairlight, der stadig er aktive, er måske de vildeste 64 kodere der har eksisteret. Et eksempel:

 

 

Dette kan ikke lade sig gøre i Basic. Bare den lille detalje, at bruger borderen som de gør, er fuldstændigt vildt. 

 

 

Redigeret af NanoQ d. 12-04-2022 09:18
12-04-2022 09:28 #60| 0
Moderator

Dette er et fint eksempel på hastighedsforskel på samme funktion skevet i henholdsvis Basic og Assembly:

 

12-04-2022 09:57 #61| 2
Travkongen skrev:

 

Det bliver næppe kompetencegivende i forhold til et kontorjob.

De folk, som firmaer betror kodning til er specialister, ikke hyggekodere med udvidet kursus.

Håber at du alligevel finder sproget, der passer til dig.

 

 Øh nej, jeg er ikke enig. Jeg betragter mest mig selv som hyggekoder, fordi det ikke er min primære opgave og måske 10% af min arbejdstid nogle år. Men jeg har lavet meget i VBA, når Access og Excel ikke har slået til. Sidder pt. med et projekt i Excel, som primært laves i VBA. Dernæst skal jeg videre med et andet projekt i VBA.

 

Men det afgørende kan være, om det er en optimeringsopgave indenfor en afdeling, eller det er et flerbrugersystem til hele organisationen eller måske til at sælge. Til de to sidste har du ret. Når det er sagt, så er der godt nok meget fejlbehæftet software på markedet - hvor man godt kan få mistanke om at det er hyggekodere, der har lavet det.

 

Mit seneste projekt er godt nok et flerbruger-system, men jeg sidder bagved og skal supportere det, så mon ikke det går. Det er rullet ud nu, og jeg har måttet fejlrette, fordi vi ikke havde mange testmuligheder.

12-04-2022 23:16 #62| 0
NotACop skrev:

 

 Det er lidt svært at give et simpelt svar på, da det også vil afhænge af hvilken slags udvikler du gerne vil være.

Et hurtigt 'overblik' via Jobindex, når man søger på forskellige sprog:

Javascript 190 (De tre store frontend frameworks: Angular: 69, Vue 47, React.js 17 (måske reelt højere). Backend framework: Node.js: 44)

C# 160 (.net som er klart mest populære framework (samling af frameworks?) for C#: 118)

Python 156 (Django som er mest populære Python framework: 8)

Java 147 (Spring som er mest populære Java framework: 30+)

PHP 71 (Laravel som er mest populære PHP framework: 21)

 

Android: 41 (der vil formentlig være lidt overlap med "Java", da det oftest udvikles i Java eller Kotlin)

Swift: 20+ (iOS)

Xamarin: 4, React Native: 11, flutter: 5 (disse 3 er til når man vil udvikle android/ios app i én og samme kode)

PWA: 5 (en måde at lave installerbare web apps med offline funktionalitet, hvor man typisk bruger et javascript frontend framework, som de 3 nævnte)

 

Søger man på Backend: 235 (anses oftest som mere tørt og tungere, også ofte bedre betalt - tingene ændrer sig ikke i nogen voldsom hast; backend er mere kritisk, og det er her der oftest lægges flest automatiserede tests, høj grad af dokumentation, design patterns, og lignende)

Søger man på Frontend: 246 (anses oftest som mere kreativt/sjovt, da du jo netop arbejder med det brugeren skal se og bruge. Ofte lettere at komme i gang med, og tingene ændrer sig hurtigt i forhold til backend, ofte et hav af valgmuligheder til at gøre nogenlunde det samme, hvilket også kan gøre det lidt mere kaotisk)

 

---

 

Først ville jeg gøre op med mig selv, om jeg helst vil fokusere på Backend eller Frontend, selvom man også ofte kan have roller hvor man arbejder med begge dele.

Derudover vil jeg også gøre op med mig selv, om mit fokus er på webudvikling, appudvikling, machine learning/AI, eller noget helt fjerde.

Webudvikling er klart den meste brede og nok også letteste at komme i gang med.

 

Som selvlært der gerne vil have et job hurtigst muligt, ville jeg nok vælge frontend. Det kan være svært at overbevise folk om at man er dygtig til backend, uden et uddannelsespapir, da der ikke på samme måde er noget visuelt at se på, som der er med frontend.

Som frontendudvikler kan du lettere lave noget som du kan fremvise og henvise til. Der findes mange API'er som du kan hente data fra og bruge i din frontend applikation.

Få styr på basics til html, css, javascript først. Derefter ville jeg vælge enten Vue 3 CLI eller nyeste version af Angular/React.js - formentlig Vue da den har ry for at være lettere at forstå, samt bedre til mindre projekter end de andre) https://vuejs.org/guide/introduction.html

Når det kommer til design, så lad være med at opfind den dybe tallerken selv, benyt frameworks såsom Bootstrap 5, Tailwind, eller lignende.

Benyt Github eller lignende til at gemme dine projekter i - GitHub er klart den mest populære, og det er ikke usædvanligt, særligt som selvudlært, at linke til sin Github i ens CV/ansøgning.

Køb domæne(r) og upload dine projekter, så du kan linke til dem, og de kan bruges - forvent ikke at folk gider dykke sig dybt ned i din Github kode, de vil hellere se noget der kan bruges og testes fra brugerperspektiv.

 

Hvis du vælger at gå backend vejen, eller fullstack, så vil PHP med et framework som Larvel nok være det letteste at komme i gang med, og hvor der er størst chance for at få et job som selvlært. PHP anses dog af mange som et mere 'code monkey' sprog, og løn er som regel også lavere end hvis man er god til C# eller Java. Med backend medfølger også ofte en database, her ville jeg vælge SQL, f.eks. MariaDB som udspringer af MySQL, men anses som bedre på flere punkter (de er dog langt hen af vejen ens i syntax of funktionalitet - har du en MySQL database vil du som regel også kunne indsætte den som en MariaDB database).

 

Med backend ville jeg nok gå API vejen, altså f.eks. lave en RESTful API som implementerer HATEOS https://restfulapi.net/hateoas/ , og som byder på OAuth2 login til en database, med brugerroller som kan definerer adgangslag til dit API. HATEOS hjælper netop med at gøre din backend mere præsenterbar, hvilket du vil forstå hvis du læser lidt om hvad det er.

Problemet med backend som selvudlært, er at det ofte vil kræve noget data at arbejde med, i en database. Arbejder man som udvikler i en virksomhed, vil de jo ofte have deres egen database(r) hvorfra du kan arbejde med dataen i din backend - men som selvudlært vil du skulle finde noget data først, som du må/kan bruge.

 

 Super fedt at du gad at komme med et så uddybende og detaljeret svar. Tak! Personligt synes jeg backend kunne være mest interessant, men frontend lyder også udmærket. Jeg har hørt at https://www.theodinproject.com/ skulle være godt? Hvor længe tror du det ville tage før man er "klar" til at gå i gang med at sende ansøgninger? Lad os sige at man i gennemsnit bruger 5 timer dagligt på at læse/programmere.

13-04-2022 00:03 #63| 0
MeowImQh skrev:

 Super fedt at du gad at komme med et så uddybende og detaljeret svar. Tak! Personligt synes jeg backend kunne være mest interessant, men frontend lyder også udmærket. Jeg har hørt at https://www.theodinproject.com/ skulle være godt? Hvor længe tror du det ville tage før man er "klar" til at gå i gang med at sende ansøgninger? Lad os sige at man i gennemsnit bruger 5 timer dagligt på at læse/programmere.

 

 Jeg har ikke prøvet theodinoroject selv, men jeg vil sige at der er mange af de timer man bruger på en almindelig uddannelse som godt kan spares væk, hvis man ved hvad man vil på forhånd. Hvad jeg har læst og lige husker skulle det være 2-5 måneder med en nogenlunde aktiv indsats. 


Om det så er nok, er svært at sige - konservativt ville jeg nok sige at man med 20 timer om ugen i snit, skal bruge et sted mellem 6 måneder til 2 år, også afhængig af hvad du er villig til at søge/takke ja til. Se dit første job som ren springbræt, hvor du efter et halvt års tid kan begynde at søge videre, ved siden af at du stadig er i stillingen. 

15-04-2022 01:09 #64| 0
NotACop skrev:

 

 Jeg har ikke prøvet theodinoroject selv, men jeg vil sige at der er mange af de timer man bruger på en almindelig uddannelse som godt kan spares væk, hvis man ved hvad man vil på forhånd. Hvad jeg har læst og lige husker skulle det være 2-5 måneder med en nogenlunde aktiv indsats. 

 

Om det så er nok, er svært at sige - konservativt ville jeg nok sige at man med 20 timer om ugen i snit, skal bruge et sted mellem 6 måneder til 2 år, også afhængig af hvad du er villig til at søge/takke ja til. Se dit første job som ren springbræt, hvor du efter et halvt års tid kan begynde at søge videre, ved siden af at du stadig er i stillingen. 

 

 Fedt, tak! 

15-04-2022 08:43 #65| 0

@MeovimQh

 

Hvis det er web development du vil, så ville jeg tage et kig på f.eks

 

https://www.udemy.com/course/the-complete-web-development-bootcamp/

 

Det kan som regel købes til 10 -15 EU. (Du skal aldrig købe Udemy kurser til fuldpris)

 

Her for du en ret stor pakke der kommer vidt omkring hvad du har brug for at vide omkring web development.

15-04-2022 11:09 #66| 0
NanoQ skrev:

 

 Det er korrekt, at den startede op i Basic. Men man udviklede ikke noget seriøst i Basic. 

 

Spil blev kodet i assembly. Basic er alt for begrænset og meget langsomt.

 

Basic var primært maskines OS, og kunne da bruges til relativt simpel programmering.  Det er et fint sprog, som gjorde det relativt simpelt for "almindelige" folk at programmere. Assembly er en del mere langhåret, da det kræver et indgående kendskab til maskinens arkitektur. Med assembly kan du skrive direkte til de forskellige chips registre.

 

Det kan du i princippet også med basic, ved at Poke og peeke. Men det kræver så meget kode, at du hurtigt løber ind i maskinens memorybegrænsning. 

 

Demogruppen Fairlight, der stadig er aktive, er måske de vildeste 64 kodere der har eksisteret. Et eksempel:

 

 

Dette kan ikke lade sig gøre i Basic. Bare den lille detalje, at bruger borderen som de gør, er fuldstændigt vildt. 

 

 

 Tak til  for at stille spørgsmål til basic og tak til nanoq for at svare... DET simple program jeg snakkede om ( et slags adressekartotek som jeg lavede om til en simpel film Database) .det var nu lavet i basic. for det var yderst nemt at komme ind bag programmet. og rette feks. " navn på person" til "film titel" ect.  og de søge funktioner der allerede var indlagt. virkede nu med film titler. og skuespillere i stedet for navne og adresser.  :)   /nuller

 

19-04-2022 19:25 #67| 1

Når vi nu snakker om at kode på et pokerforum;
Har i set at Netcompany inviterer til en slags hackathon i Parken d 28/4, hvor alle skal udvikle en pokerbot som derefter skal dyste i en pokerturnering?

Sæt igang!!

← Gå til forumoversigtenGå til toppen ↑
Skriv et svar