Snabb eld med Jeff Croft

Några av er kanske har läst hans framgångsrika böcker. Andra kan hålla koll på honom via sin populära blogg. Ändå är Jeff Croft en av de ledande företrädarna för webbstandarder idag. I den här snabba elden kommer Jeff att svara allt från sin favoritmusik till hans "webbutvecklingsdjur". Njut av!

Vem är Jeff Croft?

Jeff har jobbat på nätet i över 12 år. Han började sin karriär som webbdesigner 1995, med SimpleText på Macintosh System 7 och Netscape 1.1N som sin utvecklingsmiljö. Sedan dess har han arbetat inom flera branscher, med modern webbdesign och utveckling till platser där du inte alltid hittar det, inklusive utbildning och journalistik. Utöver hans arbete för Blue Flavour är Jeff en bloggare, författare, talare, kritiker och branschledare.

Intervjun

Vilken stad bor du i?

Jag anser att Seattle, WA hem dessa dagar. Jag bor dock tillfälligt nära när jag växte upp, i Kansas City, MO, för att ha en tendens till några personliga saker. Förhoppningsvis kommer jag snart tillbaka i Seattle.

Nuvarande arbetsgivare?

Blå smak>

Din jobbtitel?

Min titel är Designer, men jag gör också en anständig mängd utveckling.

Favoritmat?

Hmm. Mexikansk. Och skaldjur. Och mexikan med skaldjur. :)

Musik av val?

Jag studerade musik (speciellt jazz) på college och typ av lärde mig att tycka om nästan allt. Men mina favoritgenrer är vad jag skulle kalla "svart

musik. "Jazz, blues, R & B, soul, funk, hiphop osv.

Favorit Web Dev Book som du inte skrev?

Jag läste mycket mer generella designböcker än webbutvecklingsböcker, men om jag ska välja en webdev-bok skulle jag vara uppenbar och välja att designa

Med webstandarder, av Jeffrey Zeldman. Visst, nästan alla läser det nu, men det är det närmaste vi måste ha en bibel.

Vem är din webbutvecklingshjältar?

Det finns så många. Jag anser att Mike Davidson är en mentor av olika slag. Han har hjälpt mig med mer än han säkert vet. Och naturligtvis är vi alla skyldiga mycket

några av banbrytarna av webbstandarder och CSS, inklusive Jeffrey Zeldman, Dave Shea och Eric Meyer. Det finns så många bra människor som arbetar på webben

idag kan jag inte namnge dem alla.

Din Pet Peeve?

Hmm. Jag är en ganska avslappnad kille - inte för mycket stör mig. Men om jag måste välja ett husdjur, säger jag att det är människor som ber om ursäkt när de inte behöver, och

menar inte det. Jag hatar det när folk säger att de är ledsna hela tiden. Växa en säck!

Din webbutveckling Pet Peeve?

Jag skulle säga att min största pet peeve i samband med branschen skulle vara människor som fokuserar på teknik istället för design, standarder istället för användare och validering

snarare än innovation. Webbstandarder och bästa praxis är ädla mål, men alltför ofta i våra samhällsgrupper glömmer de att de är ett sätt att sluta, inte

själva änden.

Vad är din mest pinsamma upplevelse som webbutvecklare?

Jag är inte säker på om det verkligen kvalificerar sig som "pinsamt" men förmodligen min mest oerhörda stund i min karriär var när jag skrev ett blogginlägg som när de lästs av

andra tycktes innebära att jag hade någon invändning mot brittiska folket. Det var ett försök att humor gått hemskt fel, och jag upprörd många av mina engelska vänner.

Det var svårt att ta itu med, för att jag verkligen älskar alla dessa människor. Helvete, London är min favoritstad i världen! :)

Mest uppföljande erfarenhet som webbutvecklare?

Jag skulle säga att min mest upplevande upplevelse möter nya människor vid konferenser och branschhändelser. Jag älskar att utbyta, kunskap, jag älskar att träffa människor, jag

älskar att resa, och jag älskar den här industrin. Jag får bara en riktig kick av att vara runt en massa nya människor som är passionerade om samma saker som jag är. en

många gånger vid dessa händelser, jag känner mig del av något mycket större, och det är en fantastisk känsla.

Open Source Flash eller CSS?

Vilken som helst mer lämplig för jobbet till hands. Jag är en CSS-guru av olika slag, och jag är inte mycket av en Flash-programmerare. Så jag kommer noga att välja CSS mest

av tiden. Men, Flash är en bra teknik som, när den används ansvarsfullt, kan vara den perfekta lösningen för många problem.

Ignorera IE5 när man utvecklar? Ignorera IE6??

Ignorera IE. Period. :)

Okej, det är nog inte rättvist. Återigen koka det ner till situationen vid handen. Vilka webbläsare du ska stödja fullt ut är ett affärsbeslut först och

en teknik en sekund. Du måste göra affärsbeslutet från fall till fall.

Frågan säger, "när man utvecklar." Tja, "när du utvecklar" använder jag personligen aldrig någon version av IE. Jag känner mig mycket bekvämare att utveckla i en webbläsare

Det är mer tillförlitligt korrekt när det gäller att göra saker av specifikationen, och även en webbläsare som har bättre felsökningsverktyg. Personligen använder jag

Safari, men Firefox är klart ett bra val också.

Vilka tekniker är du upphetsad om?

Django (http://djangoproject.com). Skönheten i att arbeta i Django har gjort det svårt för mig att bygga en webbplats på något annat sätt, dessa dagar. Det faktum att jag har

oändlig kontroll och flexibilitet att jag kan göra * vad som helst * jag vill och aldrig någonsin ha begränsningar av några CMS pålagda mig; det faktum att allt känns

så elegant och rent, och gjort "rätt" sätt. Allt om Django och Python känns som att det gjordes för en designer som min filosofi: de sakerna

bör vara robust och kraftfull och prenumerera på bästa praxis, men aldrig på bekostnad av att vara användbar och användbar.

Jag är också väldigt glad över @ font-face font inbäddning, vilket äntligen känns som att det faktiskt kan ta av. Det är ingenstans nära färdig-för-primetime än, men det

kan äntligen få farten att få oss dit så småningom.

Favorit Javascript-bibliotek - om något?

Jag skriver inte mycket Javascript, men när jag gör det ser jag till jQuery.

Mac eller PC?

Mac.

Mest använda programvaran vid utveckling?

Textmate. Photoshop. Omstörtning. Det handlar om det.

Mest irriterande klientfråga?

Jag vet inte om jag kan välja en fråga, men de mest irriterande saker som en klient kan göra är:

  1. Be dig att designa sin webbplats och vara ovillig att avstå från någon grad av kreativ kontroll.
  2. Bestäm deras budget eller tidsram är viktigare än kvalitet.

Båda dessa saker leder till en situation där de enda valen är att säga upp förhållandet eller producera något som suger. Jag är vanligtvis ovillig att

producera något som suger.

Ny bok i arbetena?

Jag kan inte bekräfta eller förneka rykten om att jag kan arbeta på en bok om webtypografi. ;)

Bästa råd för nya utvecklare

För utvecklare: få med den senaste tekniken och fall inte bakom. Få med moderna, dynamiska språk som Ruby och Python. Gå ut ur din försvunna PHP rut, redan. :)

För designers: lära sig om * design *. Kom ihåg att design handlar om storytelling och kommunikation, och inte alls om att skriva bra CSS eller göra det coolt

gradienter. Lär dig om layout, färg och typografi. Kom över tanken att du är en artist. Du är inte. Vi gör kommersiellt arbete så att människor kan göra

pengar. Det är inte konst, och du kommer att göra bättre jobb när du inser det.

Köp hans böcker!

  • Pro CSS-tekniker

    Pro CSS Techniques är den ultimata CSS-boken för den moderna webbutvecklaren. Om du redan har webbdesign och utveckling under ditt bälte, men vill ta din kunskap till nästa nivå och släppa ut CSSs fulla kraft på dina webbplatser, så är det här boken för dig. Det är en samling beprövade CSS-tekniker som du kan använda dagligen för att få ut det mesta av tiden du spenderar på dina projekt, från början till slut.

    Inköp

  • Webstandarder Kreativitet

    Ämnenna spänner från grundläggande CSS-typografi och rutnätdesign, effektiv styling för CMS-driven webbplatser och enastående PNG-transparensstekniker, till DOM-skriptmagi för att skapa layouter som ändras beroende på webbläsarupplösning och användarinställningar samt bättre utskriftslayouter för webbsidor.

    Inköp

Efter att ha läst båda böckerna rekommenderar jag dem starkt! Tack igen till Jeff för att ge oss den här intervjun! Kommentera bort.

  • Prenumerera på NETTUTS RSS-flödet för fler dagliga webbutvecklingstoppar och artiklar.