Komma igång med programmering. Hjälp!

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016

Komma igång med programmering. Hjälp!

Jag har i lite mer än 1 år arbetat med nätverk, jag har bara en grundläggande utbildning för det som krävs för mitt arbete och programmeringen jag har är begränsad till att ändra några värden i portar/switchar för att få internet att lira och flöda som det ska. jag kan vissa grundläggande saker och vet ungefär åt vilket håll jag vill men behöver nu hjälp att komma på rätt bana!

Mitt nyårslöfte var att lägga så mycket tid jag kan på att lära mig programmera och en dag satsa på ett yrke som programmerare men detta yrke är ofantligt stort och näst intill oändlig..

Jag började med att lära mig lite grundläggande från microsofts online kurser men började stöta på problem då jag inte kunde ta mig vidare från active directory då jag inte har flera datorer som jag kan leka med så som dom gör i deras instruktioner.

Det jag vill hålla på med är utveckling av något slag. Jag har läst lite grann runt om olika programmeringar och .NET utveckling känns både lockande och lovande men jag är osäker på hur man ska börja "klättra" upp för den stegen.

Av vad jag kan hitta så är C# ett grundspråk som används mycket inom .NET utveckling och är inte för avancerat att lära sig som första språk men tar en ändå ett stort kliv in i världen av programmering och .NET utveckling

Är detta ett bra språk att lära sig först för att komma på banan? finns det någon sida med steg för steg kurser eller liknande för att lära sig detta?

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Registrerad
Maj 2015

Väldigt bred fråga då ämnet är stort. Detta beror mycket på vad du vill göra med dina kunskaper, har du ett speciellt område du vill jobba med?
Med din erfarenhet av nätverk så kanske du stött på något språk som du funnit intressant och vill börja med inom det området?
Har du någon tanke om vilken form av utveckling är det du tänker att du vill hålla på med? Hemsidor? Appar? Vardagsapplikationer på datorn (texteditor etc.)? Spel? Hårdvara (microprocessorer)? Servrar?
Har du funderat på distanskurser mot Högskola/Universitet? Ansökan inför hösten ska in innan 15 april. Finns många distanskurser som endast kräver gymnasiebehörighet och du kan läsa dem helt på distans. En snabb sökning på antagning.se gav 41 träffar. https://www.antagning.se/se/search?period=HT_2016&subject=130...

När det gäller .NET-plattformen så kan den vara en bra start men kan även vara ett hinder beroende på dina personliga mål.
Jag har själv undervisat på gymnasienivå (programmering A,B,C och breddning samt motsvarande i GY11) i programmering för elever som aldrig programmerat tidigare.
Vi brukar börja med att låta eleven börja i Visual Basic.NET då det har en väldigt hög abstraktionsnivå och är lätt att läsa och förstå. Där får eleven lära sig grunderna samt hur man skapar enklare grafik i .NET-plattformen. Vi använder utvecklingsmiljön Visual Studio Express som är gratis att ladda hem.
Efter en termin så brukar vi gå över till C#.NET. Även det är på en hög abstraktionsnivå men inte lika hög som Visual Basic. Det brukar eleverna läsa i ungefär 3 terminer, sedan brukar de övergå till C++.NET där man möts av nya utmaningar som man i de föregående språken tagit som självklarheter att systemet fixar åt en.
Alla dessa tre går att starta i (även om C++ kan bli lite svårt utan vägledning) men beror helt på vad du vill göra sedan. Det första hindret som du kan senare möta är att .NET-plattformen är Microsoft-beroende.
Ett alternativ kan vara att börja med Java istället för C#. Java brukar vara populärt att börja med på de grundläggande kurserna på Högskola/Universitet. Java är plattformsoberoende och kör inte direkt på hårdvaran så du får svårare att lyckas krascha datorn. Sedan så är syntaxen nästan samma då C# är Microsofts version av Java (ev. fanboys kan skippa att hoppa på detta, jag är inte ute efter en diskussion om Java vs. C# utan vill bara visa på likheten mellan dem).

Om du kanske vill sikta mer på nätverk och servrar kan C eller Python vara en bra start.

En onlineresurs som en del elever brukar använda är https://www.codecademy.com/

När det gäller personlig erfarenhet så måste jag erkänna att jag aldrig någonsin använt .NET-plattformen till annat än i grundläggande utbildningssyfte då den är för mig alldeles för restriktiv då den låser mig till Microsoft mjukvara och blir ett hinder mer än en resurs.

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016
Skrivet av grvn:

Väldigt bred fråga då ämnet är stort. Detta beror mycket på vad du vill göra med dina kunskaper, har du ett speciellt område du vill jobba med?
Med din erfarenhet av nätverk så kanske du stött på något språk som du funnit intressant och vill börja med inom det området?
Har du någon tanke om vilken form av utveckling är det du tänker att du vill hålla på med? Hemsidor? Appar? Vardagsapplikationer på datorn (texteditor etc.)? Spel? Hårdvara (microprocessorer)? Servrar?
Har du funderat på distanskurser mot Högskola/Universitet? Ansökan inför hösten ska in innan 15 april. Finns många distanskurser som endast kräver gymnasiebehörighet och du kan läsa dem helt på distans. En snabb sökning på antagning.se gav 41 träffar. https://www.antagning.se/se/search?period=HT_2016&subject=130...

När det gäller .NET-plattformen så kan den vara en bra start men kan även vara ett hinder beroende på dina personliga mål.
Jag har själv undervisat på gymnasienivå (programmering A,B,C och breddning samt motsvarande i GY11) i programmering för elever som aldrig programmerat tidigare.
Vi brukar börja med att låta eleven börja i Visual Basic.NET då det har en väldigt hög abstraktionsnivå och är lätt att läsa och förstå. Där får eleven lära sig grunderna samt hur man skapar enklare grafik i .NET-plattformen. Vi använder utvecklingsmiljön Visual Studio Express som är gratis att ladda hem.
Efter en termin så brukar vi gå över till C#.NET. Även det är på en hög abstraktionsnivå men inte lika hög som Visual Basic. Det brukar eleverna läsa i ungefär 3 terminer, sedan brukar de övergå till C++.NET där man möts av nya utmaningar som man i de föregående språken tagit som självklarheter att systemet fixar åt en.
Alla dessa tre går att starta i (även om C++ kan bli lite svårt utan vägledning) men beror helt på vad du vill göra sedan. Det första hindret som du kan senare möta är att .NET-plattformen är Microsoft-beroende.
Ett alternativ kan vara att börja med Java istället för C#. Java brukar vara populärt att börja med på de grundläggande kurserna på Högskola/Universitet. Java är plattformsoberoende och kör inte direkt på hårdvaran så du får svårare att lyckas krascha datorn. Sedan så är syntaxen nästan samma då C# är Microsofts version av Java (ev. fanboys kan skippa att hoppa på detta, jag är inte ute efter en diskussion om Java vs. C# utan vill bara visa på likheten mellan dem).

Om du kanske vill sikta mer på nätverk och servrar kan C eller Python vara en bra start.

En onlineresurs som en del elever brukar använda är https://www.codecademy.com/

När det gäller personlig erfarenhet så måste jag erkänna att jag aldrig någonsin använt .NET-plattformen till annat än i grundläggande utbildningssyfte då den är för mig alldeles för restriktiv då den låser mig till Microsoft mjukvara och blir ett hinder mer än en resurs.

Jag har suttit och tittat lite på olika saker och det är 3 områden som verkar intressant. Det ena är webbutveckling, det andra är server programmering och det 3e är att arbeta med infastruktur. Det som känns mest intressant av dessa 3 är dock infastruktur men där hittar jag väldigt lite information. Jag har full tillgång till pluralsight då jag har ett aktivt konto där och har mestadels pysslat mot webbutveckling men efter att jag haft en utdragen konversation med min bror som arbetar som system center manager specialist så har jag kollat mer specifikt på vad jag vill och just arbeta med automatiseringar, moduler etc verkar väldigt intressant och det betyder ju då powershell.

Men av den lilla erfarenhet jag haft tidigare så innebär ju det att man kommer in i SQL, AD etc och lite mer server och databaser eller där kanske jag har fel? Dock är AD det jag alltid kört fast på då jag inte har 2 datorer för att hålla på med det alternativt inte skapat en virtuell maskin i min dator.

Webbutveckling kanske kan vara en enklare och mer rimlig väg men just powershell tilltalar mig väldigt mycket men även att automatisera system för att avlösa arbetskraften som behövs i det dagliga arbetet.

Jag har funderat på att plugga på distans men innan jag bestämmer mig för det så måste jag komma fram till vad jag faktiskt vill hålla på med.. om man kollar på platsbanker etc så verkar de flesta vara lagda mot .NET utveckling eller java utveckling och mestadels webbutveckling

Den egentligen enda kod som jag arbetat med är lua kodning då jag spenderat allt för mycket av min fritid till att spela spel och då extrema mängde computercraft i minecraft.

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Registrerad
Maj 2015

@Reinfs:

Jag har lite olika mycket erfarenhet på de olika områdena men ska se om jag kan ge dig någon hjälp.
Tar dem i ordningen du skrev.

Webbutveckling - Har på senare tid blivit mer populärt p.g.a. IoT och molntjänster.
Språk att titta på: PHP, JavaScript, Ruby (on Rails), (My)SQL, HTML, CSS.
Här kan man börja på många olika sätt beroende på intresse och tillgång till resurser. Alla dessa finns väldokumenterade och det är lätt att hitta tutorials och hjälp både för nybörjare och mer avancerat. (ex. codeacademy som jag länkade till tidigare)

  • HTML och CSS används för att skapa de grafiska delarna av en hemsida (se det som instruktioner till webbläsaren vad den ska rita upp). Lär dig grundläggande båda dessa, oavsett vad du ska göra med webbutveckling så kan du ha nytta av det då det är grunden.

  • JavaScript används för att skapa dynamiskt innehåll på hemsidor och det finns många populära bibliotek som utökar dess användningsområden (node.js, jQuery m.fl.). Börja dock inte med biblioteken direkt utan lär dig grunderna i JavaScript innan du testar biblioteken.

  • PHP är ett skriptspråk som exekveras på serversidan (till skillnad från HTML, CSS och JavaScript som exekveras på klientsidan) och används för att skapa ex.vis HTML-sidor. För att ha en säker kommunikation med en databas så behöver du någon form av skript som kör på serversidan.

  • SQL är ett frågespråk som används för att fråga en databashanterare efter information. En av de populäraste databashanterarna är MySQL.

  • Ruby on Rails är en liten annan infallsvinkel på webbutveckling. Ruby on Rails är ett ramverk baserat på det objektorienterade språket Ruby. Ruby är ganska lätt att lära sig då det har en väldigt hög abstraktionsnivå och blir då lättläst.

Skulle jag rekommendera så skulle jag välja PHP över Ruby on Rails då det är bättre dokumenterat och har större användarbas.
Utöver dessa så finns även ASP.NET som bygger på .NET-plattformen och stödjer flera språk, bl.a. C#, Visual Basic och Ruby. Jag har dock aldrig använt det så jag kan inte säga verken bu eller bä om det.

serverprogrammering - Här skulle jag börja med att rekommendera att du lär dig grunderna i någon vanlig Linux-distro, ex.vis Debian. Tittar man på statistik så kör ~80% av alla servrar samt ~98% av alla superdatorer någon form av UNIX-baserat OS varav de flesta är Linux [källa security space och W3techs].
Språk att titta på: C, Python, shell-script, PHP (+ grunderna HTML och CSS), MySQL
Här befinner vi oss på en helt annan abstraktionsnivå där du kan vara närmare hårdvaran. Denna binder dock in i webbutvecklingen lite då webbserver (såsom Apache) och MySQL är en väldigt vanliga tjänster som du hanterar när du håller på med serverprogrammering. Även här så kan PHP och MySQL vara bra att lära sig.
Vill du mer in på djupet i servern och hålla på med serverprogrammering mer riktad emot nätverk, molntjänster och brandväggar så kan shell-script och C och/eller Python vara bra att lära sig. Här har du möjlighet att utveckla och skapa sådant som används inom bl.a. it-infrastruktur.

it-infrastruktur - Här kommer vi in på både låg och hög nivå i abstraktion då du arbetar både med färdiga moduler och ska se helheten samtidigt som du kan behöva hålla på med serverprogrammering och kan vara nere på detaljnivå. Här behöver du ha en stor bredd vilket kan göra det lite svårt att börja med. Jag brukar inte rekommendera att man börjar här direkt då man lätt missar grunden. Det kan bli som att du bygger ventilationen i huset innan du gjutit grunden. Tittar man på kursplaner så brukar kurser i it-infrastuktur komma efter 1 år eller 2 och det kan vara svårt att hitta kurser på Högskola/Universitet där du endast behöver grundläggande behörighet.

Jag vet inte riktigt vad du tänker på när du skriver "automatisera system för att avlösa arbetskraften som behövs i det dagliga arbetet." tänker du på robotik och automationssystem i industri? I så fall hamnar vi inom ett helt annat område och bör sikta mer emot PLC-programmering.

Ett alternativ till ditt problem med Active Directory om du har problem med Windows licenser så stödjer även vissa Linux-distros AD.

Av det du skriver så låter det som om du gillar att arbeta i textmiljö (tänker på det du skriver om powershell). Jag har själv arbetat en del i powershell och det är riktigt trevligt att använda (kommer dock inte helt överens med syntaxen). Dock så är powershell något som sällan ges som kurs då det är ofta enklare och billigare (slipper licens- och certifikatkostnader) att ge kurser i scriptning i Linux.
I UNIX-baserade system såsom Linux så finns ett program kallad terminalen som är extremt kraftfull och har samma funktion som cmd och powershell har i Windows.

Utveckla gärna lite mer om vad det är du menar med "powershell tilltalar mig väldigt mycket men även att automatisera system för att avlösa arbetskraften som behövs i det dagliga arbetet." samt "arbeta med automatiseringar, moduler etc verkar väldigt intressant och det betyder ju då powershell."

Som du kanske ser så går alla dessa delar ihop lite grann och mycket beror på i vilken ände du vill börja i.

Studier att titta på: (markerar inom vilken inriktning dessa kan vara bra att fundera på)
[webb="Webbutveckling, server=serverprogrammering, infra=it-infrastruktur"]
http://www.hv.se/sv/utbildning/kurser?course=14702&event=1977... -> webb
http://www.mdh.se/utbildning/kurser/sok-kurs-1.34444?l=sv_SE&... -> server och infra
http://www.hkr.se/sv/utbildningar/kurssida/?cCode=DT555A&view... -> server
http://www.sh.se/p3/ext/content.nsf/aget?openagent&key=sh_cou... -> server och webb
https://www.uu.se/utbildning/utbildningar/selma/kurser/?kKod=... -> server, webb kanske infra
http://www.ltu.se/edu/course/L00/L0003B/L0003B-Databaser-en-i... -> server, webb kanske infra

Vill du sikta på ASP.NET
http://edu.mah.se/sv/Course/DA206A
http://www.ltu.se/edu/course/L00/L0002B/L0002B-Introduktion-t...
http://www.hkr.se/sv/utbildningar/kurssida/?cCode=DA562B

Sorry för den långa posten

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016
Skrivet av grvn:

@Reinfs:

Jag har lite olika mycket erfarenhet på de olika områdena men ska se om jag kan ge dig någon hjälp.
Tar dem i ordningen du skrev.

Webbutveckling - Har på senare tid blivit mer populärt p.g.a. IoT och molntjänster.
Språk att titta på: PHP, JavaScript, Ruby (on Rails), (My)SQL, HTML, CSS.
Här kan man börja på många olika sätt beroende på intresse och tillgång till resurser. Alla dessa finns väldokumenterade och det är lätt att hitta tutorials och hjälp både för nybörjare och mer avancerat. (ex. codeacademy som jag länkade till tidigare)

  • HTML och CSS används för att skapa de grafiska delarna av en hemsida (se det som instruktioner till webbläsaren vad den ska rita upp). Lär dig grundläggande båda dessa, oavsett vad du ska göra med webbutveckling så kan du ha nytta av det då det är grunden.

  • JavaScript används för att skapa dynamiskt innehåll på hemsidor och det finns många populära bibliotek som utökar dess användningsområden (node.js, jQuery m.fl.). Börja dock inte med biblioteken direkt utan lär dig grunderna i JavaScript innan du testar biblioteken.

  • PHP är ett skriptspråk som exekveras på serversidan (till skillnad från HTML, CSS och JavaScript som exekveras på klientsidan) och används för att skapa ex.vis HTML-sidor. För att ha en säker kommunikation med en databas så behöver du någon form av skript som kör på serversidan.

  • SQL är ett frågespråk som används för att fråga en databashanterare efter information. En av de populäraste databashanterarna är MySQL.

  • Ruby on Rails är en liten annan infallsvinkel på webbutveckling. Ruby on Rails är ett ramverk baserat på det objektorienterade språket Ruby. Ruby är ganska lätt att lära sig då det har en väldigt hög abstraktionsnivå och blir då lättläst.

Skulle jag rekommendera så skulle jag välja PHP över Ruby on Rails då det är bättre dokumenterat och har större användarbas.
Utöver dessa så finns även ASP.NET som bygger på .NET-plattformen och stödjer flera språk, bl.a. C#, Visual Basic och Ruby. Jag har dock aldrig använt det så jag kan inte säga verken bu eller bä om det.

serverprogrammering - Här skulle jag börja med att rekommendera att du lär dig grunderna i någon vanlig Linux-distro, ex.vis Debian. Tittar man på statistik så kör ~80% av alla servrar samt ~98% av alla superdatorer någon form av UNIX-baserat OS varav de flesta är Linux [källa security space och W3techs].
Språk att titta på: C, Python, shell-script, PHP (+ grunderna HTML och CSS), MySQL
Här befinner vi oss på en helt annan abstraktionsnivå där du kan vara närmare hårdvaran. Denna binder dock in i webbutvecklingen lite då webbserver (såsom Apache) och MySQL är en väldigt vanliga tjänster som du hanterar när du håller på med serverprogrammering. Även här så kan PHP och MySQL vara bra att lära sig.
Vill du mer in på djupet i servern och hålla på med serverprogrammering mer riktad emot nätverk, molntjänster och brandväggar så kan shell-script och C och/eller Python vara bra att lära sig. Här har du möjlighet att utveckla och skapa sådant som används inom bl.a. it-infrastruktur.

it-infrastruktur - Här kommer vi in på både låg och hög nivå i abstraktion då du arbetar både med färdiga moduler och ska se helheten samtidigt som du kan behöva hålla på med serverprogrammering och kan vara nere på detaljnivå. Här behöver du ha en stor bredd vilket kan göra det lite svårt att börja med. Jag brukar inte rekommendera att man börjar här direkt då man lätt missar grunden. Det kan bli som att du bygger ventilationen i huset innan du gjutit grunden. Tittar man på kursplaner så brukar kurser i it-infrastuktur komma efter 1 år eller 2 och det kan vara svårt att hitta kurser på Högskola/Universitet där du endast behöver grundläggande behörighet.

Jag vet inte riktigt vad du tänker på när du skriver "automatisera system för att avlösa arbetskraften som behövs i det dagliga arbetet." tänker du på robotik och automationssystem i industri? I så fall hamnar vi inom ett helt annat område och bör sikta mer emot PLC-programmering.

Ett alternativ till ditt problem med Active Directory om du har problem med Windows licenser så stödjer även vissa Linux-distros AD.

Av det du skriver så låter det som om du gillar att arbeta i textmiljö (tänker på det du skriver om powershell). Jag har själv arbetat en del i powershell och det är riktigt trevligt att använda (kommer dock inte helt överens med syntaxen). Dock så är powershell något som sällan ges som kurs då det är ofta enklare och billigare (slipper licens- och certifikatkostnader) att ge kurser i scriptning i Linux.
I UNIX-baserade system såsom Linux så finns ett program kallad terminalen som är extremt kraftfull och har samma funktion som cmd och powershell har i Windows.

Utveckla gärna lite mer om vad det är du menar med "powershell tilltalar mig väldigt mycket men även att automatisera system för att avlösa arbetskraften som behövs i det dagliga arbetet." samt "arbeta med automatiseringar, moduler etc verkar väldigt intressant och det betyder ju då powershell."

Som du kanske ser så går alla dessa delar ihop lite grann och mycket beror på i vilken ände du vill börja i.

Studier att titta på: (markerar inom vilken inriktning dessa kan vara bra att fundera på)
[webb="Webbutveckling, server=serverprogrammering, infra=it-infrastruktur"]
http://www.hv.se/sv/utbildning/kurser?course=14702&event=1977... -> webb
http://www.mdh.se/utbildning/kurser/sok-kurs-1.34444?l=sv_SE&... -> server och infra
http://www.hkr.se/sv/utbildningar/kurssida/?cCode=DT555A&view... -> server
http://www.sh.se/p3/ext/content.nsf/aget?openagent&key=sh_cou... -> server och webb
https://www.uu.se/utbildning/utbildningar/selma/kurser/?kKod=... -> server, webb kanske infra
http://www.ltu.se/edu/course/L00/L0003B/L0003B-Databaser-en-i... -> server, webb kanske infra

Vill du sikta på ASP.NET
http://edu.mah.se/sv/Course/DA206A
http://www.ltu.se/edu/course/L00/L0002B/L0002B-Introduktion-t...
http://www.hkr.se/sv/utbildningar/kurssida/?cCode=DA562B

Sorry för den långa posten

Jag tackar ödmjukt för all info! du gav mig väldigt mycket att tänka på och efter att ha kollat runt lite på länkarna du skickade samt gått igenom den information du gav så känns det som att jag borde satsa mot webbutveckling. Jag har endast Matte B från gymnasiet och ekvationer var en riktig mardröm så tror att server eller liknande förmodligen blir ett problem då det krävs minst matte C medans webb kräver matte B. Dock plockade jag bort Svenska B från mitt betyg men inget annat så min fråga är om det kommer sätta käppar i hjulet?

Webbutveckling verkar även väldigt intressant i sig men frågan är då vad man ska börja med? vi höll på lite med HTML kan jag minnas från den obligatoriska datorkunskapen man hade på gymnasiet samt att jag även studerade c++ på extra valet och fick G, kommer dock inte ihåg ett smack från det då jag inte använt det sedan gymnasiet.

Vilket språk skulle du rekommendera att man börjar med?

Kan tyvärr inte riktigt förklara automatisering bättre än jag gjort då jag inte riktigt förstår mig på det själv men av vad jag förstår så är det mer att bygga moduler som länkar samman 2 system som egentligen inte kan arbeta tillsammans utan denna modul som agerar som en bro/tolk från det ena systemet till det andra och vice versa, sedan automatisera dessa system att på den ena eller den andra änden automatiskt ta den information systemet behöver från båda databaser utan att man manuellt måste gå in i rätt databas? jag vet inte om jag förstått det rätt men det är lite så jag förstått mig på det men som sagt.. det kan ju vara helt fel?

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Jun 2007
Skrivet av Reinfs:

Jag började med att lära mig lite grundläggande från microsofts online kurser men började stöta på problem då jag inte kunde ta mig vidare från active directory då jag inte har flera datorer som jag kan leka med så som dom gör i deras instruktioner.

Nu är jag inte särskilt insatt i nätverk och webbprogrammering, men om du vill leka med flera datorer så kan du använda virtuella maskiner. VirtualBox är t.ex. gratis och lätt att använda, bara ladda ner, skapa ny maskin, installera OS och kör. Problemet är bara att du behöver en rätt kraftfull dator om du ska kunna köra många virtuella maskiner samtidigt, men det är oavsett ett kraftfullt verktyg som är bra att känna till.

Skrivet av Reinfs:

Webbutveckling verkar även väldigt intressant i sig men frågan är då vad man ska börja med?

För webbutveckling så är ju HTML och CSS grunden för att göra hemsidor, så det kan ju vara bra att börja med det. JavaScript är ju sen väldigt inne nu, så det kan ju vara ett naturligt andra steg. Sen finns ju allt annat som grvn listade, men att börja med HTML -> CSS -> JavaScript är nog inte helt fel.

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016
Skrivet av perost:

Nu är jag inte särskilt insatt i nätverk och webbprogrammering, men om du vill leka med flera datorer så kan du använda virtuella maskiner. VirtualBox är t.ex. gratis och lätt att använda, bara ladda ner, skapa ny maskin, installera OS och kör. Problemet är bara att du behöver en rätt kraftfull dator om du ska kunna köra många virtuella maskiner samtidigt, men det är oavsett ett kraftfullt verktyg som är bra att känna till.

För webbutveckling så är ju HTML och CSS grunden för att göra hemsidor, så det kan ju vara bra att börja med det. JavaScript är ju sen väldigt inne nu, så det kan ju vara ett naturligt andra steg. Sen finns ju allt annat som grvn listade, men att börja med HTML -> CSS -> JavaScript är nog inte helt fel.

Jag har vetskap om vad virtualbox är, har tittat på det och fick det tipset av min bror att testa, jag har en rätt kraftig dator som säkert klarar det men jag börjar luta mer och mer mot webbutveckling då jag i nuläget verkligen inte känner mig redo att sätta mig och plugga matte C som för mig som har problem med de enklaste ekvationerna ser som den värsta mardröm du kan tänka dig. senare får man väll se men i ren allmänhet efter det grvn sa så verkar det som att webbutveckling är den bästa vägen att gå då marknaden är extremt stor och oftast inte kräver extrema eftergymnasiala kurser/utbildningar för att landa på ett jobb.

Webbutveckling är nog den bättre vägen.. bättre att börja lite mindre och senare kliva in i den mer djupa delen av bassängen när man satt sin fot i yrket lite mer, att hoppa in och skapa virtuella maskiner eller börja ha flera datorer är kanske lite mycket vatten i bägaren för en nybörjare

Jag tackar dog ödmjukt för tipset om väg att gå, HTML lät som det obvious första valet och jag vet ju vad det är, CSS har jag hört om men inte sett, när man väl sitter med det kanske man känner igen det direkt men på rak arm såhär så ringer det ingen klocka, php vet jag dock vad det är, hade en god kompis som höll på med det, han gör det säkert än men sen sysslar min bror med det väldigt mycket också så har ju sett det ett antal gånger. Java har man ju hållit på med lite lättare eller åtminstonde tittat på då brorsan höll på.

Tack igen för tipset!

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Jun 2007
Skrivet av Reinfs:

Java har man ju hållit på med lite lättare eller åtminstonde tittat på då brorsan höll på.

Java och Javascript är två olika språk, och har inget med varandra att göra förutom att de orsakar stor förvirring p.g.a. sina namn För webbutveckling så är det Javascript som gäller, även om Java använts en del för det också (fast Java-applets är väl rätt föråldrat vid det här laget).

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016
Skrivet av perost:

Java och Javascript är två olika språk, och har inget med varandra att göra förutom att de orsakar stor förvirring p.g.a. sina namn För webbutveckling så är det Javascript som gäller, även om Java använts en del för det också (fast Java-applets är väl rätt föråldrat vid det här laget).

jo jag vet att java och javascript är 2 olika språk bara jag som var lat nog att inte skriva hela namnet eller åtminstonde JavaS.

Jag har hållit på ett par timmar nu idag med html genom att följa kurser på internet, riktigt intressant och kul framförallt då man kan skriva små saker och testa dom och direkt se att något hänt inte bara att dom "passerar" utan fel.

Jag stöter på ett litet problem dock.. jag har inget program för att scripta i, jag har kört i notepad och det fungerar bra inte för den sakens skull utan mer att det är störande att brackets inte förändras i färg eller liknande.. kursen jag följer använder notepad2 vilket jag googlade runt på.. jag körde ner 3 st men alla 3 visar sig ha virus i sig, det är inte bara att chrome varnar för det utan även mitt antivirus program som scannar programmet och får upp att det ligger virus däri.. tur nog så gör jag backups varje vecka så efter att ha rensat datorn 3 gånger och dragit igenom 1 backup och nu är tillbaka på samma ställe som förut så står jag fast vid samma problem... jag behöver hitta ett program att scripta i.. notepad2 hade varit sjukt optimalt men... jag hittar inget utan virus i... (ja, en backup var kanske lite å ta i men safe before sorry)

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Jun 2007
Skrivet av Reinfs:

Jag stöter på ett litet problem dock.. jag har inget program för att scripta i, jag har kört i notepad och det fungerar bra inte för den sakens skull utan mer att det är störande att brackets inte förändras i färg eller liknande..

Nu använder jag Linux, så jag har ingen koll på vilka program som är populära i Windows. Men ett program jag känner till är Notepad++, du kan ju testa det. Det har stöd för syntaxfärgning av de flesta populära språk.

Trädvy Permalänk
Medlem
Registrerad
Okt 2001
Skrivet av Reinfs:

Jag stöter på ett litet problem dock.. jag har inget program för att scripta i, jag har kört i notepad och det fungerar bra inte för den sakens skull utan mer att det är störande att brackets inte förändras i färg eller liknande..

Jag använder atom för json-kod, klockren editor, den klarar html och java m.m, den finns för Windows, Linux, osx.

https://atom.io/

Trädvy Permalänk
Datavetare
Plats
Stockholm
Registrerad
Jun 2011
Skrivet av Reinfs:

Jag stöter på ett litet problem dock.. jag har inget program för att scripta i, jag har kört i notepad och det fungerar bra inte för den sakens skull utan mer att det är störande att brackets inte förändras i färg eller liknande..

För JavaScript (och TypeScript) är Visual Studio Code en riktigt bra editor. VSC är integrerad med NodeJS så saker som interaktiv debugger och liknande fungerar lysande! VSC finns för Windows, OSX och Linux(!).

Naturligtvis kan VSC också hantera HTML

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016
Skrivet av Yoshman:

För JavaScript (och TypeScript) är Visual Studio Code en riktigt bra editor. VSC är integrerad med NodeJS så saker som interaktiv debugger och liknande fungerar lysande! VSC finns för Windows, OSX och Linux(!).

Naturligtvis kan VSC också hantera HTML

Jag laddade ner och provade atom som tidigare förespråkare rekommenderade, den verkar som en stabil editor men den saknar lite av finesserna från t ex MVS2015 som jag använde för c# när jag provade det.

VSC verkar dock en likvärdig motståndare men har finesserna, t ex att den automatiskt sparar och ger förslag på olika kommandon när man börjar skriva något, lägger till {} osv så jag tackar ödmjukt för det tipset! Atom var inget dåligt tips de heller men VS verkar tyvärr bättre

Klarar VSC av alla språk jag kommer hålla på med? dvs html, javascript, php och css? det är inte så många men det är dom jag ska börja med hade jag tänkt

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Okt 2002

Det som saknas mycket på marknaden är kompetens inom infrastruktur. Så mycket Powershell och Hyper-V och VMM eller CSV / SOFS vill man ha. Dock lika svårt att få jobb som som att hitta det. Men vi behöver dem.

-:| i7-3930K | Asus P9X79 Deluxe | 8x4GB Corsair Vengeance 1600Mhz |:-
-:| Gigabyte GTX1070 | Massa disk | Corsair TX750W |:-
-:| Citera för svar |:-

Trädvy Permalänk
Medlem
Registrerad
Maj 2015
Skrivet av Reinfs:

Jag tackar ödmjukt för all info! du gav mig väldigt mycket att tänka på och efter att ha kollat runt lite på länkarna du skickade samt gått igenom den information du gav så känns det som att jag borde satsa mot webbutveckling. Jag har endast Matte B från gymnasiet och ekvationer var en riktig mardröm så tror att server eller liknande förmodligen blir ett problem då det krävs minst matte C medans webb kräver matte B. Dock plockade jag bort Svenska B från mitt betyg men inget annat så min fråga är om det kommer sätta käppar i hjulet?

Fullständiga betyg kan alltid vara bra men bästa råd jag kan ge är att kontakta skolan och fråga ansvarig där om vilka krav som de faktiskt ställer på studenten och vilka som man kan ge undantag för. I vissa fall kan arbetserfarenhet räknas in istället för fullständiga betyg.

Skrivet av Reinfs:

Webbutveckling verkar även väldigt intressant i sig men frågan är då vad man ska börja med? vi höll på lite med HTML kan jag minnas från den obligatoriska datorkunskapen man hade på gymnasiet samt att jag även studerade c++ på extra valet och fick G, kommer dock inte ihåg ett smack från det då jag inte använt det sedan gymnasiet.

Vilket språk skulle du rekommendera att man börjar med?

Ska du rikta in dig på webbutveckling så är perost listning liknande den jag skulle ge.
Börja med HTML och CSS. När du lärt dig grunderna där så börja antingen med JavaScript eller PHP. Vill du ha mer dynamiskt innehåll och rörelse i webbläsaren så JavaScript. Vill du lära dig mer emot server och databaser så PHP+MySQL då dessa ofta går hand i hand. När du kan i alla fall grunderna i alla dessa så har du en utmärkt kunskapsbas att bygga på och har troligen börjat få förståelse för programmeringen och hur skript fungerar. Därifrån kan du enkelt bygga ut dina kunskaper åt det håll som känns lockande.

Skrivet av Reinfs:

Kan tyvärr inte riktigt förklara automatisering bättre än jag gjort då jag inte riktigt förstår mig på det själv men av vad jag förstår så är det mer att bygga moduler som länkar samman 2 system som egentligen inte kan arbeta tillsammans utan denna modul som agerar som en bro/tolk från det ena systemet till det andra och vice versa, sedan automatisera dessa system att på den ena eller den andra änden automatiskt ta den information systemet behöver från båda databaser utan att man manuellt måste gå in i rätt databas? jag vet inte om jag förstått det rätt men det är lite så jag förstått mig på det men som sagt.. det kan ju vara helt fel?

Du hjälpte mig här med förtydligande av formuleringar. Du pratar om systemintegration. Detta är ett väldigt intressant ämne och ofta bortglömt vilket leder till onödigt jobb. Detta är dock ett ämne som kräver bredd i dina kunskaper. Du behöver både förstå hur varje program kommunicerar och tolkar in- och ut-data samtidigt som du behöver kunna data-hantering och konvertering. Här är det inte mycket grafik utan det blir mycket script och databasfrågor. Av de språk som listats i webbutveckling så är PHP+MySQL em möjlig början in i detta.

För att förklara vad CSS är: Cascading Style Sheets (CSS) är ett beskrivande språk som används för att förändra attribut i HTML. För att ge ett exempel:
Du skapar en lista i HTML. Med HTML så får du en lista som följer standardutseendet på en lista.
Du förändrar hur listan ser ut med CSS. Du ändrar textstil och gör texten fet, punkterna ersätts med fjärilar och du mittencentrerar listan.

Trädvy Permalänk
Medlem
Registrerad
Maj 2015
Skrivet av Reinfs:

Jag stöter på ett litet problem dock.. jag har inget program för att scripta i, jag har kört i notepad och det fungerar bra inte för den sakens skull utan mer att det är störande att brackets inte förändras i färg eller liknande..

Precis som perost skriver så skulle även jag rekommendera Notepad++. Den stödjer alla språk vi listat och är lätt att använda samt ger goda möjligheter att expandera med plugins. De få gånger jag undervisat i webbdesign så brukar Notepad++ vara elevernas favorit.

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016

@grvn:

av det lilla jag kommit till hittills angående HTML så verkar det sjukt kul. En liten smygdröm man haft är att kunna skapa en grym hemsida men man har ju inte haft kunskapen eller egentligen vilja och ork att lära sig men det var något man önskar man kunde göra back in the days då man spelade data spel med klaner etc eller guilder då det oftast slutade i att man antingen inte hade någon eller så var det en gammal god freewebs eller liknande! känns nästan som det var igår när freewebs användes (nostalgivarning)

efter att ha tittat lite på guider samt haft den lyckosamma turen att få tag på min farbror som driver eget konsult bolag i sthlm (upptagen man som är lika lätt att få tag på som att vinna miljonvinst på lotto) som påpekade att han såg webbutveckling som en bra väg för mig då det tar mig in i branschen fort(are) samt att det är en väg som ständigt utvecklas och efterfrågan på utvecklare bara kommer öka.

exakt vilken stil jag vill gå är väll för tidigt för att säga nu men jag tänker satsa på webbutveckling. systemintegration är ju det som min bror sysslar med och det verkar väldigt roligt, men han började ju inte med det och jag har börjat få en aning om varför med tanke på att du måste kunna så mycket om det mesta men också få full förståelse för som du säger in och ut data från båda system etc.. det är ju kul att bada men man kanske ska använda lära sig hundsim innan man far ut på havet.

så mitt första steg blir att lära mig html, css, javaS och php.. får se vart det bär av senare efter det men mitt mål är att skapa en ordentlig hemsida som man faktiskt vågar visa upp.. inte mycket till mål kanske men baby steps.. det är ett stort mål i nuläget med tanke på att jag precis börjat lära mig.

Jag ska dock ta kontakt med min lokala komvux skola och se om dom har programmering 1 etc på distans då det är ett grundkrav för de flesta utbildningar.. enligt vad jag kan se så bör jag uppnå de krav jag sett på andra sidor när det kommer till betygen. jag har ju dock arbetat sedan jag var 18 och arbetar ju både muntligt och skriftligt varje dag så svenska B är förhoppningsvis inget hinder.. i värsta fall får jag helt enkelt gå tillbaka till skolbänken och fixa det.. kan ju inte få den vikarierande svenska läraren jag hade under svenska b så bör väll inte va ett problem idag ^^

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016
Skrivet av grvn:

Precis som perost skriver så skulle även jag rekommendera Notepad++. Den stödjer alla språk vi listat och är lätt att använda samt ger goda möjligheter att expandera med plugins. De få gånger jag undervisat i webbdesign så brukar Notepad++ vara elevernas favorit.

Vad är din åsikt om Visual Studio Code? Jag gillar upplägget skarpt samt att den lägger fram exempel på ord du vill använda när du börjar skriva något och kommer ihåg det du använt ofta eller tidigare i samma projekt.

Samt stödjer inte de alla språken vi nämnt tidigare, såg att det fanns lite språk på hemsidan som man kunde ladda ner och installera

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Medlem
Registrerad
Maj 2015
Skrivet av Reinfs:

Vad är din åsikt om Visual Studio Code? Jag gillar upplägget skarpt samt att den lägger fram exempel på ord du vill använda när du börjar skriva något och kommer ihåg det du använt ofta eller tidigare i samma projekt.

Samt stödjer inte de alla språken vi nämnt tidigare, såg att det fanns lite språk på hemsidan som man kunde ladda ner och installera

Jag kan inte säga mycket om Visual Studio Code. Har aldrig själv använt det men har haft några få elever som använt det och de har uppskattat det och vad jag sett så kan det säkert vara ett bra val av texteditor. Av vad jag kommer ihåg så stödjer det de flesta språk vi listat.

Min personliga preferens är GNU Emacs https://www.gnu.org/software/emacs/ då den erbjuder så mycket mer än de flesta andra texteditors. Jag skulle dock inte rekommendera den till en nybörjare då inlärningskurvan är ganska brant och mycket görs med kortkommandon. Det skulle bli ett extra problem att behöva lära sig både texteditorn samtidigt som du lär dig ett språk.

Jag skulle rekommendera att du testar dig fram. Börja med Visual Studio Code och är den besvärlig eller svåranvänd så testa Notepad++. Vilken texteditor man använder är ofta ett individuellt beslut då vi har alla våra personliga preferenser.

Trädvy Permalänk
Medlem
Registrerad
Maj 2015
Skrivet av Reinfs:

exakt vilken stil jag vill gå är väll för tidigt för att säga nu men jag tänker satsa på webbutveckling. systemintegration är ju det som min bror sysslar med och det verkar väldigt roligt, men han började ju inte med det och jag har börjat få en aning om varför med tanke på att du måste kunna så mycket om det mesta men också få full förståelse för som du säger in och ut data från båda system etc.. det är ju kul att bada men man kanske ska använda lära sig hundsim innan man far ut på havet.

så mitt första steg blir att lära mig html, css, javaS och php.. får se vart det bär av senare efter det men mitt mål är att skapa en ordentlig hemsida som man faktiskt vågar visa upp.. inte mycket till mål kanske men baby steps.. det är ett stort mål i nuläget med tanke på att jag precis börjat lära mig.

Jag ska dock ta kontakt med min lokala komvux skola och se om dom har programmering 1 etc på distans då det är ett grundkrav för de flesta utbildningar.. enligt vad jag kan se så bör jag uppnå de krav jag sett på andra sidor när det kommer till betygen. jag har ju dock arbetat sedan jag var 18 och arbetar ju både muntligt och skriftligt varje dag så svenska B är förhoppningsvis inget hinder.. i värsta fall får jag helt enkelt gå tillbaka till skolbänken och fixa det.. kan ju inte få den vikarierande svenska läraren jag hade under svenska b så bör väll inte va ett problem idag ^^

Låter som en bra plan. Har du några till frågor så är det bara att fråga på så ska jag försöka svara.
Vill du senare en bit in i dina studier ha 'uppgifter' att göra så har jag ganska många i många olika områden så det är bara att höra av dig om du fått slut på egna idéer.

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Mar 2016
Skrivet av grvn:

Låter som en bra plan. Har du några till frågor så är det bara att fråga på så ska jag försöka svara.
Vill du senare en bit in i dina studier ha 'uppgifter' att göra så har jag ganska många i många olika områden så det är bara att höra av dig om du fått slut på egna idéer.

Tack så mycket för all hjälp! Jag har äntligen kommit på banan och har en väg att gå. jag har tänkt börja med programmering i flera år men inte vetat vart jag ska utan bara trampat på samma ställe..

Nu vet jag vad det är jag vill sikta mot och då har jag ett litet hum om vilken väg jag ska börja och vilken jag ska fortsätta på sen!

Jag ska absolut prova mig fram gällande VSC samt notepad++, har laddat ner båda så ska prova lite i båda och se vad jag finner simplast. Det du föredrar är kanske något man börjar med senare då man är inbiten på de språk som vi pratat om, blir nog lättare då och då har man väll skrivit så mycket kod att man är med på förkortningarna som man använder.

Jag börjar med att lära mig dessa grejer i alla fall! jag kommer säkerligen köra fast och då jag ändå senare tänker studera yrkesutbildning för det då jag kan lite mer om språken etc så kommer dina uppgifter vara väldigt bra till hands! då får jag se lite hur det kommer se ut och jag får testa mina kunskaper på "riktiga" projekt.

Att bara göra sina egna saker är kul då man får fri bestämmelse men det utmanar en inte på samma sätt som att utföra "arbete" man får av någon annan. det är då man testas då man ska klarar av att göra saker som kunden vill ha. Lika bra och se det som riktigt arbete direkt än bara lära det är i alla fall min väg, om jag gör allt som om det vore ett arbete jag blivit ansvarig för att slutföra då ger jag 100%.

99 little bugs in the code.. 99 little bugs in the code.. you take one down, patch it around.. 124 little bugs in the code

Trädvy Permalänk
Datavetare
Plats
Stockholm
Registrerad
Jun 2011
Skrivet av Reinfs:

Klarar VSC av alla språk jag kommer hålla på med? dvs html, javascript, php och css?

Alla dessa språk har explicit stöd i VSC

Använder själv främst Emacs, men när jag jobbar med JavaScript (och TypeScript) i NodeJS fördrar jag Visual Studio Code då det är en så välintegrerad upplevelse. VSC är som Visual Studio 5/6, en riktigt bra integrerad miljö utan bloat. Dagens "riktiga" Visual Studio är enorm koloss!

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Trädvy Permalänk
Medlem
Registrerad
Okt 2001
Skrivet av Reinfs:

VSC verkar dock en likvärdig motståndare men har finesserna, t ex att den automatiskt sparar och ger förslag på olika kommandon när man börjar skriva något, lägger till {} osv så jag tackar ödmjukt för det tipset! Atom var inget dåligt tips de heller men VS verkar tyvärr bättre

I atom, uppe i menyn "edit" och sen "grammar" och välj det språk du skriver så får du nog hjälp med {} där också

Den klarar alla de språk du nämt..