Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2010-04-08, 01:35
  #1
Medlem
Grooms avatar
Hej
Jag undrar vilket språk jag bör lära mig om jag ska arbeta för ett företag som behöver programmerare. Jag vill alltså satsa på ett framtids säkert kort.

Tänkte mer på arbeta med databaser, skapa egna applikationer/program. Utveckla t ex spel eller liknande (arkitektur applikation).

Och vilka böcker bör jag läsa för det språket? Och det bästa skulle vara ifall det också innehöll övningar.

Just nu lär jag mig VB och jobbar i office miljön (VBA).

Tack på förhand
Groom
Citera
2010-04-08, 02:16
  #2
Medlem
boostankans avatar
Om inte annat kan du väl lära dig något "lätt" språk till att börja med (inte visual basic dock), sedan lära dig andra språk vid behov?
Citera
2010-04-08, 02:36
  #3
Medlem
Mysfarbrorn-s avatar
Citat:
Ursprungligen postat av Groom
Hej
Jag undrar vilket språk jag bör lära mig om jag ska arbeta för ett företag som behöver programmerare. Jag vill alltså satsa på ett framtids säkert kort.

Tänkte mer på arbeta med databaser, skapa egna applikationer/program. Utveckla t ex spel eller liknande (arkitektur applikation).

Och vilka böcker bör jag läsa för det språket? Och det bästa skulle vara ifall det också innehöll övningar.

Just nu lär jag mig VB och jobbar i office miljön (VBA).

Tack på förhand
Groom

Du kan ju kolla upp vad man läser för språk på olika högskole/universitetsutbildningar. Jag kanske är helt ute och cyklar, men är inte .NET ganska populärt?
Citera
2010-04-08, 09:38
  #4
Medlem
Sane?s avatar
C# och Java upplever jag som störst på arbetsmarknaden just nu.
Citera
2010-04-08, 10:33
  #5
Medlem
Weeblies avatar
Det är lättare att hitta jobb som C#-programmerare i dagsläget än Java-programmerare om man inte redan sitter på några års erfarenheter. Båda språken duger fint som nybörjarspråk.

"Pro C# 20xx and the .NET x.x Platform" av Troelsen och "Head First Java" av Sierra brukar räknas som bland de allra bästa inom respektive ämne. Dock hjälper det avsevärt att man med Troelsens bok redan har lite grundläggande programmeringskunskaper (vilket du förvisso redan verkar ha).

Men kikar du på kvaliteten på litteraturen så finns det enligt min åsikt egentligen ingen bok som kommer i närheten av Pratas "C++ Primer Plus". C++ är svårare än dem två tidigare nämnda språken men boken kompenserar väl för detta.

Vill du lämna "kod-grunt" träsket och bli en "avancerad programmerare" istället för bara en "avancerad C#/Java-programmerare" så är Pratas bok definitivt värd att kika på.
Citera
2010-04-08, 15:39
  #6
Medlem
Sane?s avatar
Citat:
Ursprungligen postat av Weeblie
Vill du lämna "kod-grunt" träsket och bli en "avancerad programmerare" istället för bara en "avancerad C#/Java-programmerare" så är Pratas bok definitivt värd att kika på.
För hur bra programmerare man är bestäms av vilket spåk man föredrar?
Citera
2010-04-08, 16:04
  #7
Medlem
prigass avatar
Citat:
Ursprungligen postat av Sane?
För hur bra programmerare man är bestäms av vilket spåk man föredrar?
+1
Citera
2010-04-08, 16:12
  #8
Medlem
Weeblies avatar
Citat:
Ursprungligen postat av Sane?
För hur bra programmerare man är bestäms av vilket spåk man föredrar?

Nej, men däremot hur bred och djup ens kunskapsnivå är.

Ens val i början kan antingen hjälpa eller stjälpa ens förmåga att få in "programmeringstänket". I detta sammanhang så är det egentligen inte relevant att "C++ Primer Plus" just är en bok om C++ och inte C#, Java eller något annat språk.

Jag tycker att Pratas bok vinner på sina egna meriter. Pedagogiken i den är utmärkt och bilderna känns väl valda och illustrerande. Man får inte känslan av att "någonting fattas" när man läser denna bok från kapitel till kapitel.
Citera
2010-04-08, 16:33
  #9
Medlem
Sane?s avatar
Citat:
Ursprungligen postat av Weeblie
Nej, men däremot hur bred och djup ens kunskapsnivå är.
Jag håller med om att det är en lägre tröskel för att arbeta med C#, det är dock ett logiskt fel att påstå att kunskapsnivån bestäms av programmeringsspråket.
Citera
2010-04-08, 17:03
  #10
Medlem
Weeblies avatar
Citat:
Ursprungligen postat av Sane?
Jag håller med om att det är en lägre tröskel för att arbeta med C#, det är dock ett logiskt fel att påstå att kunskapsnivån bestäms av programmeringsspråket.

Nu när jag läste om mitt ursprungliga svar så inser jag att det kan misstas för poster som skriker "C#/Java-programmerare suger!". Det var självklart inte meningen alls. Jag gillar själv C# väldigt mycket.

Det jag däremot kritiserar är hur C# och Java oftast lärs ut, d.v.s. hur böcker och lärare förklarar (eller inte förklarar) många av konstruktionerna. Man måste anmärka här att det finns gott om mycket dåliga böcker och lärare för C/C++ också.

Ta iteratorer som ett exempel. När man väl pratar om olika (abstrakta) kontainer-klasser så bör iteratorer presenteras mer än att "Umm... typ för att få for-each att fungera?".

Men kanske är det just för att jag kommer från en C++ bakgrund och tycker att iteratorer är ett viktigt koncept (de används trots allt rätt flitigt i STL) medan man i C#/Java oftast istället föredrar att man skapar nya kontainrar som är delmängder av dem ursprungliga (fungerar eftersom det mesta är referens-typer).

Många renodlade C#/Java-programmerare som jag känner har, enligt min egen åsikt, lärt sig att abstraktera och bli "lat" för fort (som följad av att böckerna/lärarna skummar igenom grunden för snabbt). Det finns då oftast luckor i baskunskaperna. (Nej, du behöver inte kunna implementera ditt eget röd-svarta träd på jobbintervjun, men det skulle vara trevligt om du åtminstonde kan skriva en enkel "ini"-konfigfilparser innan du ger dig på XmlReader.)
__________________
Senast redigerad av Weeblie 2010-04-08 kl. 17:17.
Citera
2010-04-08, 18:11
  #11
Medlem
Sane?s avatar
Citat:
Ursprungligen postat av Weeblie
...
Kan bara hålla med.

Kan tipsa TS om boken CLR via C# för de som vill få lite bättre insikt om hur prylar fungerar i .NET
Citera
2010-04-09, 00:30
  #12
Medlem
Grooms avatar
Tack för alla svar.

Har en fråga ang C# och C++
Trodde att det var samma sak.

Vad är skillnaden?
Citera
  • 1
  • 2

Stöd Flashback

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

Stöd Flashback