Just nu i M3-nätverket
Gå till innehåll

Råd om vad jag ska lära mig


sika85

Rekommendera Poster

Hej!

 

Jag jobbar just nu med ekonomirelaterade uppgifter, ett jobb jag tog lite i all hast och verkligen inte trivs med! Innan jobbet lärde jag mig lite webbdesign (HTML, CSS, jQuery, PHP (+ lite Laravel), SQL) på egen hand och tycker det är roligt och kan tänka mig jobba med det (har också en ingenjörsutb inom ekonomi i bagaget). 

 

Mina kunskaper är ganska smala och skulle uppskatta råd kring vad jag borde lära mig för att öka mina chanser att få ett jobb inom webbdesign jag kan trivas med. Det finns ju till synes så oerhört mycket därute (.Net, episerver, PHP, Ruby on Rails, JavaScript etc) så behöver guidning.

Lite mer info kring vad jag söker i en tjänst (vissa saker kan låta konstiga, men det är viktiga saker för att jag ska trivas):

- Front-end är troligen roligast för mig, men tror ärligt talat det blir svårt att börja så då jag tror man behöver ha jobbat ett tag för att få en bra känsla och förståelse för att bli duktig på det?

- Tycker att webbapplikationer som fungerar som verktyg för användare att lösa uppgifter är intressanta (till exempel projektledningssystem), kanske kan min affärs- och ekonomikunskap komma till nytta på något företag?

- Jobba med problemlösning och någon form av utveckling (snarare än administration)

- Sitta med andra och jobba (inte sitta ensam och knacka kod) och arbeta tillsammans för att lösa uppgifter, alternativt jobba med liknande uppgifter

- Medelstort företag, mellan 20-80 (jobbar just nu på ett megaföretag, så tråkigt med all själ-krossande byråkrati)

- inte jobba på en tjänst som ständigt kräver övertid för att klara diverse deadlines (vet inte om detta faktiskt är vanligt)

 

 

Förstår om det kan tyckas som väldigt breda/vaga frågor, men någonstans måste jag börja.

 

Planerar att läsa distanskurser under hösten för att bredda min kunskap, och hoppas kunna välja dessa beroende på vad jag siktar på.

Länk till kommentar
Dela på andra webbplatser

Webbdesigner är ett utdöende yrke. Om 10 år finns de inte. För att bli en duktig webbutvecklare, så ska du kunna:

 

* Back-end

Här ska du lära dig ett programmeringsspråk, ha förståelse för hur system fungerar, ha förståelse för prestanda och säkerhet. Data persistence är ett måste och här gäller det att du kan modellera data, SQL och gärna scripta på de olika SQL-servrarna. Läs om HTTP-protokollet, socketprogrammering, JSON & AJAX. 

 

* Front-end

Här är det Javascript & CSS som gäller och här handlar det om att anpassa, designa och manipulera klienten vid interaktion med backhanden. 

 

Undvik att lära dig ramverk som rails & laravel i början. Börja med att språk och vilket språk? är det upp till dig. Hur svårt vill du göra det för dig. 

 

Första bok jag köpte vara VB för dummies. Den slängde jag i soporna efter 1 vecka och började jag med C++ programmering av Stephen Prata. Tack vore denna bok så kan jag koda allt som är mellan C++ & ruby. 

 

 

Mitt tips, börja med C# och PostgreSQL

Länk till kommentar
Dela på andra webbplatser

 

Webbdesigner är ett utdöende yrke. Om 10 år finns de inte. För att bli en duktig webbutvecklare, så ska du kunna:
 
* Back-end
Här ska du lära dig ett programmeringsspråk, ha förståelse för hur system fungerar, ha förståelse för prestanda och säkerhet. Data persistence är ett måste och här gäller det att du kan modellera data, SQL och gärna scripta på de olika SQL-servrarna. Läs om HTTP-protokollet, socketprogrammering, JSON & AJAX. 
 
* Front-end
Här är det Javascript & CSS som gäller och här handlar det om att anpassa, designa och manipulera klienten vid interaktion med backhanden. 
 
Undvik att lära dig ramverk som rails & laravel i början. Börja med att språk och vilket språk? är det upp till dig. Hur svårt vill du göra det för dig. 
 
Första bok jag köpte vara VB för dummies. Den slängde jag i soporna efter 1 vecka och började jag med C++ programmering av Stephen Prata. Tack vore denna bok så kan jag koda allt som är mellan C++ & ruby. 
 
 
Mitt tips, börja med C# och PostgreSQL

 

Tack för svaren! Ett par följdfrågor:

 

- Vad menar du med kunna "modellera data"? Kan du vara lite mer specifik eller ge ett exempel? 

- Vad du skriver om Front-end (manipulering etc), pratar du om responsiv design?

- Angående programmeringsspråk har jag sysslat lite med Java och C++ men det var länge sedan. Kanske naturligt att börja med C# som du säger, men eftersom .NET-ramverket ofta efterfrågas, borde jag inte börja direkt med C#-.NET, eller blir det för svårt att lära sig det "på vägen"? 

Länk till kommentar
Dela på andra webbplatser

- Vad menar du med kunna "modellera data"? Kan du vara lite mer specifik eller ge ett exempel?

 


 

Vad du skriver om Front-end (manipulering etc), pratar du om responsiv design?

 

Den delen av interaktionen mellan användaren och webbservern som körs på användarens system i webbläsaren. Det är där som man använder javascript för att utföra olika saker. 

 


 

 

 Angående programmeringsspråk har jag sysslat lite med Java och C++ men det var länge sedan. Kanske naturligt att börja med C# som du säger, men eftersom .NET-ramverket ofta efterfrågas, borde jag inte börja direkt med C#-.NET, eller blir det för svårt att lära sig det "på vägen"? 

 

Jag tipsade om C# bara för att det finns massor med resurser på nätet om det. Personligen så hatar jag det. Mitt favoritspråk är Ruby och nästa är Obj-C :)

Länk till kommentar
Dela på andra webbplatser

Thomas Tydal

Mina kunskaper är ganska smala och skulle uppskatta råd kring vad jag borde lära mig för att öka mina chanser att få ett jobb inom webbdesign jag kan trivas med.

 

I det skedet handlar det inte så mycket om specifika språk, utan om att lära sig hur allt hänger ihop, och det viktigaste för förståelsen är att komma igång och bygga saker. Fundera på vad du själv skulle vilja ha för webbapplikation och bygg den! Som självlärd blir det ju viktigare att man kan visa vad man går för när man söker jobb.

 

Exempelvis kan du titta på http://www.trafiklab.se/ som har färdig backend för kollektivtrafikapplikationer så du bara behöver göra frontend.

 

För att bygga frontend behöver du förstå HTTP, HTML, CSS och Javascript (AJAX). Jag tycker det är lättare att få grundförståelsen från en bok och sedan googla fram detaljerna. Ramverk bör du inte titta på förrän du förstår grunden.

 

Dra nytta av att du är insatt i ekonomibranschen. Tänk efter vad det finns behov av, vad som skulle kunna underlätta arbetet och effektivisera. Gör enklare appar som du släpper gratis först för att nå ut, sedan kan du ta betalt för mer avancerade funktioner. Det var så det började för mig för 13 år sedan. Jag var lokförare och märkte att man skulle kunna förbättra ett och annat med datorernas hjälp. I dag använder hela SJ mina system, i datorer, surfplattor och mobiler.

 

Vill du lära dig programmering så rekommenderar jag att starta med C. Det är tuffare, men det är som med finska: kan du lära dig det kan du lära dig vad som helst!

Länk till kommentar
Dela på andra webbplatser

Bra svar, jag tar med mig dem framåt. Stort tack!

 

Skulle gärna vilja ha lite konkreta råd på inriktningar, t ex om jag borde satsa på .NET i kombination med xxx för att bli bra på yyy som efterfrågas av zzz? Har trots allt hyfsat kolla på grunder (men mer krävs fortfarande)

Länk till kommentar
Dela på andra webbplatser

Thomas Tydal

.NET/C# samt Java är vanligast för backendutveckling för webben i dag, ofta i kombination med SQL. För frontend behöver du kunna HTML5, CSS3 och Javascript med AJAX. Ofta används också något/några ramverk: bootstrap, angular, jQuery, React och dylikt.

 

För mobilutveckling kan man göra på samma sätt, eller bygga riktiga appar och då är det Objective C för iOS respektive Java för Android.

 

Oavsett vilken inriktning du väljer är det alltid bra att kunna programmera från grunden. Språken kommer och går, men kan du programmera "på riktigt" så är det inga problem att lära sig ett nytt språk.

 

Att programmera är som att skriva en bok. Det räcker inte med att kunna språket. Och kan man skriva en bok så inser man att det inte är valet av språk som är det viktiga.

 

När jag rekryterar utvecklare så tittar jag inte efter folk som kan språket X eller tekniken Y. Det finns många som kan det. Det jag tittar efter är folk som är bra på att lösa problem.

 

Jag har sett flera begå misstaget att de har snöat in sig på ett språk och trott att allt går att lösa där, men det finns inget sådant språk, utan alla har ju sina för- och nackdelar. Även om man måste börja någonstans förstås, är det viktigt att komma ihåg att man ständigt måste lära sig nya saker.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...