Computeren i kælderen: Lær at kode, dengang og nu

IBM1130_console.jpg

Kodere på arbejde er en samling af interviews med femten store navne inden for datalogi - som Douglas Crockford, Guy Steele, Peter Norvig, Joe Armstrong og, selvfølgelig, Donald Knuth. Når man læser oprindelseshistorierne for disse pionerer, er det, der skiller sig ud, hvor svært det plejede at være for tredive år siden at komme i gang med programmering.

Nu kan enhver kommandere enorme mængder computerkraft for næsten ingenting. Den luksus havde den sidste generation ikke. Du hører den samme historie igen og igen: Da de voksede op, gik disse fyre tilfældigvis i skole et sted, hvor de havde (eller havde adgang til) en stor, dyr gigant af en computer, og de var tilfældigvis blandt de få elever, der nogensinde fik at lege med dem. De var med andre ord rigtig heldige.

Eksempel:



Steele : Jeg gik i folkeskolen fra 1960 til og med '66. Men jeg tror, ​​at det virkelige vendepunkt var, da jeg kom til Boston Latin School - det ville have været i det, der svarer til niende klasse. En ven spurgte mig: 'Har du hørt om den nye computer i kælderen?' Jeg troede, at dette var den nyeste historie efter den om svømmehallen på fjerde sal, og skolen har kun tre etager. Men han sagde: 'Nej virkelig, det findes'.

Det viser sig, at T. Vincent Learson havde sørget for, at en IBM 1130 minicomputer skulle stå i kælderen på Boston Latin School. Han var alun og tilsyneladende meget generøs. Min ven fortsatte med at vise mig et Fortran-program på omkring fem linjer, og jeg blev straks fascineret.

Eller:

Armstrong : Da jeg var i skole. Jeg er født i 1950, så der var ikke mange computere dengang. Det sidste år på skolen, formoder jeg, jeg må have været 17, havde kommunalbestyrelsen en mainframe-computer - formentlig en IBM. Vi kunne skrive Fortran på det. Det var det sædvanlige - du skrev dine programmer på kodeark, og du sendte dem afsted. En uge senere kom kodearkene og hulkortene tilbage, og du skulle godkende dem. Men de mennesker, der lavede hulkortene, ville lave fejl. Så det kan gå frem og tilbage en eller to gange. Og så skulle den endelig til computercentret.

Sammenlign det med situationen i dag. Hver Apple-computer, der er udkommet inden for de sidste fire år, har brugervenlige programmeringsværktøjer indbygget lige i - Python, Ruby, fungerer. Og ved at bruge HTML og Javascript kræver det blot én tekstfil og en browser for at skabe applikationer med næsten vilkårlig kompleksitet.

Som om det ikke var nok, viser det sig, at du nu kan kommandere din egen fjernbetjente tal-knasende arbejdsstation til den lave, lave pris af... nul dollars.

Fra den 1. november kan alle, der ikke allerede har en konto hos Amazon Web Services, få gratis brug i tolv måneder. Specifikationerne er ret utrolige. Hver måned får du:

  • 750 timers Amazon EC2 Linux Micro Instance-brug (613 MB hukommelse og 32-bit og 64-bit platformsunderstøttelse) 'nok timer til at køre uafbrudt hver måned*
  • 750 timers Elastic Load Balancer plus 15 GB databehandling*
  • 10 GB Amazon Elastic Block Storage, plus 1 million I/O'er, 1 GB snapshot-lagring, 10.000 snapshot * Hent anmodninger og 1.000 snapshot Put-anmodninger*
  • 5 GB Amazon S3-lagerplads, 20.000 Hent-anmodninger og 2.000 Put-anmodninger*
  • 30 GB pr. internetdataoverførsel (15 GB dataoverførsel 'ind' og 15 GB dataoverførsel 'ud' på tværs af alle tjenester undtagen Amazon CloudFront)*

Vi ved alle, hvordan computerkraft og lagring er blevet geometrisk billigere gennem årene, men det er bare latterligt. Her har du en fuldt udstyret Linux-server, en kraftfuld database, rigelig lagerplads og en generøs mængde båndbredde, alt sammen i skyen, helt gratis.

Tænk på, hvad det betyder for børn, hobbyister eller rekreative matematikere: de har nu en kraftfuld computer lige ved hånden, en der næsten ikke kræver opsætning (fordi den er virtuel); som kan køre næsten enhver software; som altid er tændt; og som kan manipuleres og nulstilles eksternt, gennem hele kommandolinjen.

Når de først vokser fra det, kan de piske deres kreditkort ud (eller låne deres mors) og billigt lease deres helt egen supercomputing-mini-klynge. Bogstaveligt talt.