University of California, Berkeley: Vilka är några exempel på Paul Hilfingers kändis?


Bästa svaret

Tillbaka 1990 tog jag 60C vilket var effektivt Data Strukturer i C. Då var den främsta fastigheten en tunn i WEB (Workstations in Evans Basement). Som de flesta högskolestudenter väntade jag till kvällen innan det stora projektet var på väg (klockan 8, Hilfinger var den ultimata sadisten), och runt klockan två blev alla slagna berusade. Då var Suns ganska dåligt konfigurerade och det var enkelt att ansluta till en fjärr-X10-server och börja slumpmässigt stänga fönster. Det blev ett spel för att se om du kunde logga ut någon annan innan de zappade dig: att skapa terminaler och avfyra xkill-instanser så snabbt som din tvåfingrade typning tillät.

Jag kämpade mot Richard och Colin när plötsligt viskade någon i mitt öra, ”Ha kul?” Ja, han var där klockan två och gladdade över hur eländig han gjorde oss alla. Min enda kondoleans var att jag trodde att han hade en halt under föreläsningen senare samma morgon.

Efter en annan brutal all-nighter bröt han av mitten av meningen under föreläsningen, pausade tillräckligt länge för att alla skulle bli obekväma , sa då ”Vågarna av slöhet från dig är överväldigande” innan du fortsätter som om ingenting hände. Det blev vår fångstfras de närmaste åren.

Den förkastande föreläsningen om X11-arkitekturen, där vi ständigt avbröt honom med frågor om hur man skapar en X11-server för TRS-80 … ja, det fick ful snabbt. (”Det har pixlar på samma sätt som valnötter!”)

Begravd i CSUA-arkiven kan du hitta två troffs manuella sidor: en för hilfinger (1) , makroprocessorn som lägger till makron i din kod tills den blir mycket läskunnig och därför oläslig; och en för hilfingerd (8) , som skulle övervaka maskinens belastningsmedelvärde och regelbundet vägga meddelandet ”Slöhetens vågor är överväldigande” om föll för lågt. Jag tror att det är säkert att erkänna nu att jag skrev dem. Shannon Appel försökte smyga in dem i en BSD-distribution, men misslyckades.

Hilfinger: han gjorde mig till den bittra, snarky, outhärdliga datorelitisten jag är idag. Hur jag älskar den mannen.

Svar

Efter att ha tagit två klasser med Hilfinger (en fick undervisning tillsammans med Clancy), tror jag att han har ett något oförtjänt rykte om att vara en svår professor .

Låt oss få två saker ur vägen: 1) Han tror inte på betygsinflation. Du kommer antingen ur sin klass att förstå materialet eller med dålig betyg. Till skillnad från andra klasser kan ta vid Berkeley, dessa två stater är exklusiva i en Hilfinger-klass. 2) Den klass som han ofta undervisar, Programmeringsspråk och kompilatorer, är en svår klass. Men låt oss vara rättvisa, det är en svår klass överallt. Det är en svår klass i Stanford, vid MIT, vid UIUC, etc. Det går inte att komma runt det. Jag har faktiskt hört att klassen faktiskt är svårare någon annanstans.

Men han gör också upp med den med följande positiva egenskaper: 1) Han är en mycket bra instruktör. Alla Berkeley-professorer är extremt intelligenta och alla är mycket flitiga. dem gör att du vill gå till lektionen och några av dem är lika intressanta som att bara läsa boken själv. Hilfinger är avgörande i den tidigare kategorin. Mer imponerande gör han det utan några snygga tekniska hjälpmedel: han har bara förmågan att göra lektionen intressant även när ämnet är mycket tekniskt. 2) Han bryr sig mycket om studenter. Han är alltid på e-post, nästan sover aldrig och svarar religiöst på studentfrågor både på e-postlistan och via 1-1 e-post. Han gjorde också mycket arbete med autograder för att göra livet enklare för studenter. 3) Hans lektioner har mer spelrum än vad du förväntar dig. Även om tidsfristerna kan verka väldigt strikta i hans klass, ger han folk gliddagar för att slutföra uppgifterna. Dessutom, eftersom det ofta finns små buggar med autograder, han ofta ger människor gratis gliddagar när han korrigerar dessa buggar.

Om du får en chans rekommenderar jag starkt att du tar minst en Hilfinger-klass innan du avslutar Berkeley. Sätt bara av lite mer tid än normalt för att slutföra uppgifterna. 🙂

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *