Amerikansk politik. Politik i USA
Skriv ut inlägget Skriv ut inlägget

Silicon Valley håller fullkomligt på att explodera med nya Web 2.0-projekt som jag kommer att skriva litet mer om i veckan. Web 2.0 handlar inte längre enbart om bloggar och wikin, den har blivit till en gigantisk Tsunamivåg som håller på att förändra hur man de flesta dataföretag skriver och distribuerar sina dataprogram, och hur vi använder dom.

Tanken att man kan bryta upp gamla tiders monolitiska program och istället skapa moduler som kan kombineras i mashups, ofta av användarna själva, har blivit Le Dernier Cri över hela dalen här.

Det var länge sedan man kände en sådan entusiasm inför framtiden som just nu.

Vilket leder mig till engelsmannen C.P.Snows klassiska bok om skillanden mellan humaniora och vetenskap The Two Cultures.

Enligt Snow bodde de som sysslade med humaniora och de som sysslade med vetenskap i två så gott som helt skilda världar. Den humaistiska Bloomsburygruppen och gruppen kring den i England verksamme ryske vetenskapsmannen Pyotr Kapitsa var t.ex. samtida men hade inget som helst samröre med varandra, och hade säkert inte heller haft något att säga till varandra om de hade träffats.

Den som sysslar med programmering eller vetenskap vet att man ständigt måste ändra åsikt, hitta nya hypoteser och anpassa sig till den verklighet som vi i grunden inte kan ändra på.

 

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon] Sphere: Related Content

15 kommentarer till “Är programmerare och vetenskapsmän smartare än andra?”


En intressant aspekt vore ju att titta på hur programmerare tjänar kapitalet och det ohämmade näringslivet...

Svar på rubriken:'

Nej

Ha'det

Om programmerare och vetenskapsmän är smartare än andra. Nja det vet jag inte, vad är egentligen smarthet?

Jag känner många programmerare och vissa av dem är mycket duktiga. En del av dessa mycket duktiga är matematiska snillen men långtifrån alla. Som jag ser det så finns det egentligen bara en gemensam nämnare som kännetecknar duktiga programmerare, nämligen att de har en speciell sorts kreativitet och att de aldrig, aldrig är rädda för att testa nya idéer och lösningar.

Däremot kan de många gånger vara ganska osmarta rent socialt. När det gäller att handskas med andra människor är de många gånger inte lika kreativa som när det gäller att utveckla mjukvara.

Nu genereraliserar jag naturligtvis för det finns självklart de som är klippor på de flesta områden här i levet men det gäller ju i så fall inte enbart programmerare och vetenskapsmän.

Mon kontentan av allt tycker jag är att de flesta människor, alldeles oavsett proffesion, oftast har områden där smartheten ger sig tillkänna och andra områden där smartheten lyser med sin frånvaro.

Nej Lennart. För det första tycker jag att du både klumpar ihop grupper och gör skillnad mellan grupper på ett godtyckligt sätt. Generellt och svepande. Fler av dina grupper tycker jag inte ens hör ihop.

Jag jobbar ofta ihop med programmerare och har lärt känna folk av olika intellektuella kvaliteter. Många vet hur man gör men har aldrig reflekterat över varför. Verktygen har ersatt intellektet.

Likaså finns det många idioter i forskarkretsar. Många använder sin akademiska status för att uttala sig om saker de inte vet något om. Uri Geller var expert på att använda akademiker inom någon irrelevant disciplin för att intyga sina färdigheter.

Som jag ser det finns idag framför allt två problemområden inom den akademiska världen. Sociologi och nationalekonomi. Ta till exempel den infekterade debatten kring genusforskningen. Ett antal högt meriterade akademiker gick i en debattartikel ut och förklarade att resten av den akademiska världen inte begrep att deras metoder var nydanande och relevanta. Rent nys ur vetenskaplig synvinkel.

I föreningen Vetenskap och Folkbildnings tidskrift Folkvett finns en intressant artikel av Kimmo Eriksson: Matematikmissbruk, som visar på tankevurpor som fått stort utrymme i debatten och betraktats som sanningar. Milton Friedmans teorier inte att förglömma, som ställt till det för många människor. Resultaten borde förpassa teorierna till historien skräpkorg, tillsammans med exempelvis Stalins vetenskapssyn.

Tyvärr har jag inte läst C.P.Snow. Men av utanverket i ditt inlägg kan jag bara säga att egentligen är det inte någon skillnad mellan humaniora, naturvetenskap och teknik. Metoderna måste, av naturliga skäl, skilja sig åt. Men i borterändan finns bara skillnad mellan bra och dåliga vetenskapsmän/kvinnor.

Självklart så är den som kan överge kunskap och tankar som inte visar sig fungera något smartare än den som håller fast vid ett handlingsmönster som inte ger framgång.

I sak har du rätt i att den som programmerar för en god träning i att överge felaktigheter och komma med nya lösningar.

Men det gäller väl några fler yrkesgrupper i samhället också.

KAS

För mig framstår motsatsen till din tes som uppenbar. I grunden innebär inte det faktum att tränat upp mig i strukturerad problemlösning inte att fler av livets problem plötsligt går att förstå och lösa strukturerat. Tyvärr tror jag vårt eget domäns utveckling spelat oss ett spratt här. Ju mer våra programmeringsparadigm kommit att likna den sociala livet (jämför gärna OO) ju större anspråk utifrån vad vi faktiskt kan tycks vi göra.

Andrej: Programmerare inom den Öppna Kodrörelsen tjänar folket, de är s.k. poster children för den nya progressiva rörelsen. Tala om en folkets rörelse.

Alla: Tack för intressanta och tankeväckande kommentarer! Eftersom jag själv började som humanist och sedan bytte om till datavetare så tycker jag mig se skillnader.

Skillnaden tror jag just ligger i att man inom vetenskapen och datavetenskapen ställs mot verkligheten på ett mer omedelbart sätt än man gör inom humaniora. När min kod inte fungerar så kan jag knappast säga att det är fel på kompilatorn. Jag blir van vid att ständigt ha fel.

Visst finns det dumma vetenskapsmän och likaså programmerare. Men detta till trots så finns det genuina skillnader mellan hur naturvetare och programmerare å ena sidan och humanister å den andra tänker och fungerar.

Nu känner de flesta till exemplet med Einstein som vägrade acceptera Niels Bohrs kvantfysik, så man kan argumentera att vetenskapsmän också ofta vägrar att se sanningen i vitögat.

Hur som helst, mitt program fungerar äntligen så jag behöver inte oroa mig. :-)

Frågan är ju varför du alls finner det meningsfullt att jämföra så olika fält som naturvetenskap och humaniora? Man kan väl alltid ställa äpplen och päron emot varandra och hävda att äpplen är godast - men, so what. Med din argumentationsteknik skulle jag kunna säga att programmerare bara har vana att tänka rationellt och logiskt och går förlorade så fort "verkligheten" (vad nu det är) blir mer svårgripbar och abstrakt... Men det vore en felaktig generalisering och skulle mest ställa mig i trångsynt dager.

Apropå Web 2.0 med tekniker som SOA, AJAX mm och den tsunamivåg som du skriver om så diskuterade jag just detta med en vän häromdan. Hans åsikt var att: "Inom en snar framtid kommer det inte längre att finnas någon marknad för dataprogram som inte kan köras genom webbläsaren."

Det låter något överdrivet men så helt fel ute var han kanske inte ändå. Det kan vara så att framtiden ligger i just webbaserade tjänster och att de lokala applikationerna snart har spelat ut sin roll. Men i så fall måste webbläsarna få en helt annan stabilitet och säkerhet än dagens ganska taffliga produkter.

Googles nya nätbaserade Officeprogram är väl snart på G och dessutom har de ju "hotat" med ett nätbaserat operativsystem. Även om jag personligen tror att ett nätbaserat operativsystem som kan mäta sig med Windows, MacOS, Linux m.fl. ligger lite längre in i framtiden. När kommer "jätten glufsglufs" uppe i Redmond att vakna och på allvar ta upp kampen när det gäller de webbaserade tjänsterna? De brukar vakna sent däruppe men å andra sidan är de ganska svårstoppade när de väl får upp farten.

Det blir spännande att följa utvecklingen de närmsta åren. Kommer Web 2.0 att leda in IT-utvecklingen i en ny tidsålder eller är det bara "en upphaussad fluga som kanske blåser förbi"? ja inte vet jag, men jag bryr mig nog inte om att fråga Ines Uusman i alla fall ;-)

Bengt: Det är helt riktigt att vi bör vara litet skeptiska mot alla nya flugor som vi bombarderas med. Men tro mig, Web 2.0 är här för att stanna. Även stora etablerade förtag här i Silicon Valley har börjat skriva om sina produkter för att utnyttja Web 2.0 och SOA.

Stämningen här just nu påminner om hur det var i Silicon Valleys senaste guldålder när Jim Clarke och Marc Andreesen skapade Netspace och vi fick Java.

Microsoft kämpar i motvind just därför att programdistributionen kommer att ske via webben. Det här är en s.k. inflection point, med Öppen Kod, SOA, Web 2.0 allt i en salig blandning.

Och precis som Netscape och Webben förändrae världen så kommer Web 2.0 och SOA att göra detsamma.

En mycket spännande tid.

Att tro att programmerare är smartare än andra är faktiskt en smula korkat. ;)

Problemet är att de allra flesta områden bygger på specialkunskaper som inte går att överföra till andra områden, och det gäller såväl humaniora och naturvetenskap som programmering. Det har tex gjorts studier på schackspelare (ett annat område som brukar åberopas som något som kräver/tränar intelligens) och stormästare har marginellt bättre minne för slumpmässiga schackpositioner jämfört med nybörjare. (I kontrast till meningsfulla spelsituationer: där kommer stormästarna ihåg i princip alla pjäser.) Se referens här: http://www.mindhacks.com/blog/2007/03/expertise_vs_randomn.html

Och på samma sätt verkar expertförmåga på ett visst område, som att analysera forntida språk eller bolla pekare i C++, inte ha någon direkt tillämpning utanför just det området.

Jag kan tänka mig att det finns en korrelation mellan folk som jobbar som programmerare och hög IQ, men det är mest för att de uppgifterna kräver samma slags logiska begåvning och att programmerare har betydligt mer träning på uppgifter som att känna igen sifferserier jämfört med humanister eller samhällsvetare.

Men jag håller med om att det finns en skillnad i attityd till empiri mellan programmerare och humanister. Men det är snarare skillnaden mellan näringsliv och akademi: en teoretisk datavetare kan ha samma avslappnade inställning till praktisk verksamhet som en humanist, och istället bara producera teoretiska resultat på papper snarare än något handfast. Och motsatsen: det finns gott om webbprogrammerare som i princip bara ägnar sig åt praktiskt konstruktionsarbete och inte ägnar en tanke åt teori.

Den Falske: Eftersom jag jobbar inom den här branschen så känner jag givetvis mängder med människor som liksom jag själv har börjat som humanister men som nu jobbar med IT. Det skulle vara intressant att veta hur många som går åt andra hållet. Dvs som börjar som IT-specialister för att sedan gå till humanistiska ämnen. Det måste givetvis även finnas sådana, men hur många och vad är deras motivation. Det skulle onekligen vara intressant att höra.

Haha, och här sitter vi som sysslar med användbarhet och design av programvara baserat på användarens behov och mål och tycker att programmerare ofta är rena får och kan vara riktigt korkade på grund av att många av dem totalt saknar känsla för vad som faktiskt funkar! Man tänker "hur fan tänkte de när de utformade den här dialogrutan så här?", eller "vilka utmomjordiska koncept bygger den här applikations grundläggade design på?". Programvara som ingen kan använda effektivt är trots allt väldigt dålig programvara, oavsett hur vacker koden är...

Den som är klokast är den som känner sina brister och kan dra kunskap från flera olika håll - en renässansmänniska med andra ord! En massa erfarenhet skadar inte heller, inom just programmering är erfarenhet väldigt nyttigt. Likaså vetenskaplighet, ett problematiserande och analytiskt tankesätt är lika nyttigt inom beteendevetenskap som systemutveckling.


Lämna gärna en kommentar! Ladda om bloggen för att se din kommentar. Scandinavian-language comments only please!

Comment Preview