Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2007-01-30, 21:19
  #1
Moderator
Semesters avatar
Jag har alltid haft en särdeles bra känsla för språk. Har aldrig stavat fel, maxar ORD-delen på högskoleprovet och har väldigt lätt för grammatik.
Nu har jag gjort lite programmering. Befinner mig på nybörjarnivå (håller på med loopar) men klarar hittills av allt som ett rinnande vatten.
Jag är helt okej på matte vilket förstås varit en fördel. Men det känns som att språkkänslan är det som gjort att jag hittills klarat mig så pass bra.

Frågan är således om språkvetare gynnas, snarare än matematiker inom programmering? Eller vilka egenskaper är det som är mest eftertraktade hos programmerare?
Citera
2007-01-30, 21:33
  #2
Medlem
Balthazaer-s avatar
Logiskt tänkande
Citera
2007-01-30, 21:38
  #3
Medlem
Men du kan bli bra på att dokumentera
Citera
2007-01-30, 21:39
  #4
Medlem
Precis som Balthazaer- säger. Man måste kunna tänka kod hela tiden. Logiskt. Tror inte du har någon speciell fördel över att dina språkkunskaper ör aningen över det normala...
Citera
2007-01-30, 22:06
  #5
Medlem
StefanHeterJags avatar
Skadar inte med en stor portion av gränssnittskunnande också. Jag känner flera som är grymt bra på att koda men som inte skulle kunna släppa ett enda program som en användare skulle ta i, för att de inte har något sinne för gränssnitt överhuvud taget.

En av dem gjorde t.ex. ett program för att lägga till användare och sedan skulle man kunna lägga till olika saker på användaren.
Hans gränssnitt var så att man först klickade på "lägg till användare", då skapades användaren i datbasen och ett ID dök upp. Det IDt var man tvungen att skriva in i en annan ruta ihop med den saken man skulle lägga till användaren.

För honom var det logiskt.
1. Skapa användare.
2. returnera id
3. skapa sak och koppla till det användarid man vill koppla saken till. Det han inte klarade av var att helt och hållet skita fullständigt i vad som hände bakom och presentera det på ett snyggare sätt för användaren av programmet.

Denna person är ruggigt intelligent men som sagt, gränssnitt är inte hans starka sida.
Citera
2007-01-30, 23:16
  #6
Medlem
McBs avatar
Citat:
Ursprungligen postat av StefanHeterJag
Denna person är ruggigt intelligent men som sagt, gränssnitt är inte hans starka sida.

Med tanke på hur vissa gränssnitt ser ut kan man faktiskt tro att sådana personer har kommit ut i verkligheten och faktiskt lyckas undvika de mest vedertagna processer för GUI-skapande och -verifiering. Skrämmande hur dålig koll somliga utvecklare faktiskt har.
Citera
2007-01-30, 23:23
  #7
Medlem
evolutes avatar
Citat:
Ursprungligen postat av wurraluk
Men du kan bli bra på att dokumentera

Fy fan vilken diss!

Nej, jag vet inte varför språklig talang skulle hjälpa dig i programmering. Logiskt tänkande, organisationsförmåga, och ett visst mått av allmänbegåvning är nog viktigast.
Citera
2007-01-30, 23:38
  #8
Medlem
StefanHeterJags avatar
Citat:
Ursprungligen postat av McB
Med tanke på hur vissa gränssnitt ser ut kan man faktiskt tro att sådana personer har kommit ut i verkligheten och faktiskt lyckas undvika de mest vedertagna processer för GUI-skapande och -verifiering. Skrämmande hur dålig koll somliga utvecklare faktiskt har.
Det blir lätt så när självinsikten om denna brist inte infinner sig.
Skrev ett långt inlägg om do:s och dont:s vad gäller gränssnitt, men kom på att det faktiskt är helt OFFTOPIC, så jag skapar en ny tråd istället och fortsätter den diskussionen där. Snart.
Citera
2007-01-30, 23:49
  #9
Medlem
TigerKids avatar
Citat:
Ursprungligen postat av Semester
Jag har alltid haft en särdeles bra känsla för språk. Har aldrig stavat fel, maxar ORD-delen på högskoleprovet och har väldigt lätt för grammatik.
Nu har jag gjort lite programmering. Befinner mig på nybörjarnivå (håller på med loopar) men klarar hittills av allt som ett rinnande vatten.
Jag är helt okej på matte vilket förstås varit en fördel. Men det känns som att språkkänslan är det som gjort att jag hittills klarat mig så pass bra.

Frågan är således om språkvetare gynnas, snarare än matematiker inom programmering? Eller vilka egenskaper är det som är mest eftertraktade hos programmerare?

Jag tror det ligger något i det. Inte att du gynnas som språkvetare nödvändigtvis, men att samma egenskaper som gör att du har lätt för språk kan vara till nytta vid programmering. Att du även har lätt för matte talar inte emot. Logik som sagt! Du har lätt att förstå systemet, tex grammatiken och sedan tillämpa den.

Det ligger ingen motsättning i att ha lätt för språk respektive matematik som vissa tycks tro. Men intresset kan ju göra att man bara väljer att utveckla det ena.
Citera
2007-01-31, 10:59
  #10
Medlem
call3s avatar
Men å andra sidan om man snabbt lär sig och kommer ihåg kommandona man andvänder så kanske man slipper googla så mycket?
Brukar ta mig iaf 2-3 gånger innan jag kommer ihåg något kommando man inte andvänder så ofta.
Citera
2007-01-31, 15:16
  #11
Avstängd
czws avatar
Bara för att man lär sig språkets syntax snabbt, eller kan samtliga funktioner och klasser som är tillgängliga som standard, så betyder inte det att man är en särskilt bra programmerare. Mycket handlar om att kunna skriva kod som andra snabbt kan sätta sig in i.

För bara några veckor sedan öppnade jag upp ett projekt som jag började skriva 1998, i ungefär samma veva som jag förstod mig på hur objektorienterad programmering egentligen gick till. Jag har svårt att förstå mig på den koden, trots att den är fyllt med kommentarer - något jag lärt mig sedan jag började med assembler.

Tittar jag istället på kod från 2000, när jag var väl insatt i kodstruktur och projekt där flera utvecklare ska kunna läsa och ändra samma kod, så är det genast mycket enklare att sätta sig in i hur programmet fungerar. Klasserna är väldigt separerade och talar tydligt om vad dom vill ha och gör med den informationen. Kommunikationen mellan olika delar av programmet skulle kunna behöva jobbas lite med, men i allmänhet kan jag snabbt kliva in och modifiera något.

Så för att svara din fråga: nej, det hjälper inte med språkbegåvning. Logik, abstrakt tänkande och ett sinne för ordning kommer man däremot långt med.
Citera
2007-01-31, 18:58
  #12
Medlem
TigerKids avatar
Citat:
Ursprungligen postat av evolute
Fy fan vilken diss!

Nej, jag vet inte varför språklig talang skulle hjälpa dig i programmering. Logiskt tänkande, organisationsförmåga, och ett visst mått av allmänbegåvning är nog viktigast.

Språklig begåvning handlar ju inte bara om utantillinlärning av ord eller att författa snygga kommentarer. Folk som har språkbegåvning fattar snabbt logiken i olika grammatiska system, tex tempus, kasus osv.

Jag upplever kombon matte-data-språk som lite typisk. Tror inte det är en helt ovanlig begåvningsprofil (tex i samband med Aspberger och hög IQ). Att lära sig latinets eller finskans grammatik är då ett fritidsnöje.
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