För er som har läst några av mina handledning på Envato Tuts +, vet du att jag spenderar majoriteten av tiden som arbetar med WordPress. Om jag inte bygger egna lösningar för andra, så skriver jag ofta handledning för att lära andra att göra samma saker.
En av de stora sakerna om WordPress-samhället är att de håller WordCamps över hela världen hela året. Och hur ofta WordCamps hålls beror ofta på var du bor, jag är lycklig att bo i USA där det finns massor av WordCamps hela året.
Bortsett från mina lokala möten (som är en helt annan sak i WordPress-samhället) har jag haft nöjet att delta och tala på ett antal olika WordCamps.
Nyligen fick jag möjlighet att prata på WordCamp San Diego, och erfarenheten var jättebra.
Vanligtvis pratar jag om mer tekniska ämnen, vilket är bra eftersom det i allmänhet är den typ av sak jag tycker om och hur jag jobbar med mina kunder. Men för den här konferensen fick jag möjlighet att prata om följande ämnen:
Och jag hade möjlighet att knyta dem båda tillsammans.
Nedan har du möjlighet att se presentationen. Det är ungefär 30 minuter långt, så jag har tagit med de fyra viktigaste anteckningarna i talet efter videon. Även om du inte tittar på det, kanske de fyra punkterna nedan hjälper till att illustrera de punkter jag gjorde och du kan införliva dem i ditt arbete.
Jag kommer dock att säga, om du är intresserad av att höra lite av min historia när det gäller musik, spela gitarr, jaga en dröm om att vara i ett band, hitta min väg till teknik, och hur båda historierna skärs, då var noga med att titta på videon.
Som lovat är här de fyra huvudpunkterna som jag ville köra hem till slutet av min presentation.
Under din karriär som utvecklare är det mer än troligt att du kommer att sluta lära dig en rad olika principer som överstiger den teknik som används för ett visst projekt.
När det händer kan du hämta ett nytt språk och nya verktyg mycket snabbare än när du först börjar. Och det här är en naturlig utveckling av dig som växer i din mognad som en mjukvara eller webbutvecklare.
Om du är en chef och du är någon som är ansvarig för att leda ett team av utvecklare är det viktigt att notera att utvecklare behöver veta de bästa uppsättning verktyg som finns tillgängliga.
Det betyder inte att de behöver ha frihet för att prova allt som kommer ut, men de borde vara bekanta med saker som de släpps genom att läsa dem, kanske skriva kodprover eller till och med eventuellt delta i en konferens.
I slutändan vill du ge dem plats att hålla dig uppdaterad. Deras bidrag till verksamheten genom denna nya teknik kan hjälpa till att rädda affärspengarna när de kör framåt.
Slutligen, om du är ansvarig för att kommunicera företagets behov till utvecklarna, se till att de har en förståelse för Varför De arbetar med det projekt de tilldelas. Det räcker inte med att bara bygga något. Det är bra att veta vilket syfte ett arbete kommer att fungera.
Som nämnts i avsnittet ovan är det viktigt att du är uppdaterad med den teknik som ligger i horisonten i vår bransch. Men jag skulle argumentera för att det är viktigare att förstå de underliggande principerna för de paradigmer som du arbetar med.
När du gör det kommer du att få en enklare tid att förstå problemet att lösa. Och när du gör det kan du välja en teknik som verkligen hjälper dig att lösa problemet, istället för att välja ett nytt verktyg bara för att det verkar som den heta nya grejen.
När du som utvecklare anger ett utrymme där du försöker lösa ett problem väljer du en uppsättning verktyg som gör att du kan göra just det.
Slösa inte bort din tid på att försöka utvärdera alla tillgängliga alternativ eftersom ingenting kommer att tillgodose alla dina behov. Istället kommer de att betjäna en mängd olika behov. Försök hitta den som tjänar din mest. Använd sedan det så gott som möjligt och till största möjliga potential för att lösa ditt fall.
När jag först gick in i egenföretagande delade jag min tid mellan vanliga webbprojekt, Ruby on Rails och WordPress. Sedan stoppade jag allt utom WordPress och har fokuserat på det explicit.
Att göra detta har resulterat i mer framgång, jag har varit mer lönsam och jag har haft mer av det jag gör dagligen (inklusive skrivning för Envato). Jag tillskriver majoriteten av detta för att välja att gå djupt i stället för brett tidigt och lära av misstagen att inte göra det.
Tekniken går väldigt snabbt. Vi vet att om ingen annan anledning än de olika artiklar som vi publicerar här på Envato Tuts +. Och som jag nämnde tidigare, är jag en fan av att gå djupt i stället för vid när det gäller vad jag gör för att leva.
Med andra ord (och att använda en cliché), skulle jag hellre vara en expert än en jack i alla affärer och en mästare på ingen. Då betraktar jag inte mig själv som en expert, men jag arbetar dagligen så mycket jag kan.
Hur som helst, håll dig uppdaterad med din teknik och andra tekniker, bara så att du är medveten om vad som är tillgängligt. Dessutom, om du kan lära dig de underliggande principerna, borde du kunna hämta förändringarna relativt snabbt.
Men om du inte stör med att följa med vilken teknik som anländer, hur vet du vad som fungerar dig bra? Det här förstås naturligtvis frågan om hur vi faktiskt kan hålla fast vid allt detta.
Det kan låta alltför förenklat, men det är viktigt att försöka omge dig med dem som vet mer än vad du gör om ett givet ämne eller om ämnet du är intresserad av att lära dig.
Nu har vi mer än någonsin möjlighet att göra detta. Visst kan vi fortfarande hämta böcker och läsa dem (och jag tror verkligen att vi inte får glömma att göra det), men vi har också andra resurser till vårt förfogande.
Till exempel har vi saker som:
Jag vet att det kan vara skrämmande att presentera dig själv för någon eller att sätta dig själv där och be om kodrecensioner, råd eller mer information kring allt detta. Men ju mer du gör det desto lättare blir det. Och ju lättare det blir, desto mer utbildade blir du.
Ju mer utbildade du blir, desto bättre blir en utvecklare. Det är en process, för att vara säker, och det är inte nödvändigtvis lätt. Men jag tror att utdelningen är väl värt det.
Tack för att du tog dig tid att titta på och / eller läsa innehållet i det här ämnet. Om det är något du vill diskutera vidare, tveka inte att meddela mig det.
Om du är intresserad av att se fler videor så här, låt oss då veta, eftersom vi skulle vara intresserade av att dela mer av dessa typer av samtal med läsare eller som är intresserade.
För er som är intresserade av WordPress kan du hitta resten av mina kurser och mina handledning på min instruktörssida. Vänligen följ mig på bloggen och / eller Twitter på @tommcfarlin, liksom. På båda dessa ställen pratar jag om olika mjukvaruutvecklingsmetoder och hur vi kan använda dem i WordPress.
Tveka inte att lämna några frågor eller kommentarer i foderet nedan, och jag vill sikta på att svara på var och en av dem.