For de av dere som har lest noen av mine opplæringsprogrammer på Envato Tuts +, vet du at jeg bruker mesteparten av tiden på å jobbe med WordPress. Hvis jeg ikke bygger tilpassede løsninger for andre, skriver jeg ofte opplæringsprogrammer for å lære andre hvordan de gjør de samme tingene.
En av de store tingene om WordPress-fellesskapet er at de holder WordCamps over hele verden hele året. Og selv om hvor ofte WordCamps holdes, avhenger ofte av hvor du bor, jeg er heldig å bo i USA hvor det er rikelig av WordCamps hele året.
Bortsett fra mine lokale møter (som er en helt annen ting i WordPress-fellesskapet), har jeg hatt gleden av å delta og snakke på en rekke forskjellige WordCamps.
Nylig hadde jeg muligheten til å snakke på WordCamp San Diego, og opplevelsen var veldig bra.
Vanligvis snakker jeg om flere tekniske emner, noe som er greit siden det vanligvis er typen ting jeg liker og hvordan jeg jobber med klientene mine. Men for denne konferansen hadde jeg muligheten til å snakke om følgende emner:
Og jeg hadde muligheten til å knytte dem begge sammen.
Nedenfor har du mulighet til å se presentasjonen. Det er omtrent 30 minutter lang, så jeg har tatt med de fire viktigste notatene i talen etter videoen. Selv om du ikke ser på det, så vil kanskje de fire punktene nedenfor illustrere poengene jeg gjorde, og du kan innlemme dem i arbeidet ditt.
Jeg vil si, om du er interessert i å høre litt av historien min når det gjelder musikk, spille gitar, jage en drøm om å være i et band, finne veien til teknologi, og hvordan begge historiene krysser, da sørg for å se videoen.
Som lovet, her er de fire hovedpoengene som jeg ønsket å kjøre hjem mot slutten av presentasjonen min.
I løpet av din karriere som utvikler er det mer enn sannsynlig at du vil ende opp med å lære en rekke prinsipper som overgår teknologien som brukes til et gitt prosjekt.
Når dette skjer, kan du hente et nytt språk og nye verktøy mye raskere enn når du først starter. Og dette er en naturlig progresjon av deg som vokser i din modenhet som en programvare eller webutvikler.
Hvis du er en leder og du er noen som er ansvarlig for å lede et team av utviklere, er det viktig å merke seg at utviklere trenger å vite det beste settet av verktøy tilgjengelig.
Dette betyr ikke at de må ha gratis tøyler for å prøve ut alt som kommer ut, men de bør være kjent med ting som de blir løslatt gjennom å lese dem, kanskje skrive kodeprøver, eller til og med potensielt delta på en konferanse.
Til slutt vil du gi dem plass til å holde seg oppdatert. Deres bidrag til virksomheten gjennom denne nye teknologien kan bidra til å spare virksomheten penger mens du kjører produktet fremover.
Til slutt, hvis du er ansvarlig for å kommunisere forretningsbehovene til utviklerne, må du sørge for at de har en forståelse for Hvorfor de jobber med prosjektet de er tildelt. Det er ikke nok bare å bygge noe. Det er nyttig å kjenne formålet med arbeidet.
Som nevnt i avsnittet ovenfor, er det viktig å være sikker på at du holder deg oppdatert med teknologiene som ligger i horisonten i vår bransje. Imidlertid vil jeg argumentere for at det er viktigere å forstå de underliggende prinsippene i paradigmene du arbeider med.
Når du gjør det, vil du ha en lettere tid å forstå problemet som skal løses. Og når du gjør det, kan du velge en teknologi som virkelig hjelper deg med å løse problemet, i stedet for å velge et nytt verktøy bare fordi det virker som det varme nye.
Når du som utvikler skriver inn et mellomrom der du prøver å løse et problem, velger du et sett med verktøy som lar deg gjøre det.
Ikke kast bort tiden din på å prøve å evaluere alle tilgjengelige alternativer fordi ingenting vil tjene alle dine behov. I stedet vil de betjene en rekke behov. Prøv å finne den som tjener din mest. Deretter skal du bruke det til det beste av din evne og til det maksimale potensialet for å løse saken din.
Da jeg først gikk inn i selvstendig næringsdrivende, delte jeg min tid mellom standard webprosjekter, Ruby on Rails og WordPress. Da stoppet jeg alt annet enn WordPress og har fokusert på det eksplisitt.
Å gjøre dette har resultert i mer suksess, jeg har vært mer lønnsom, og jeg har hatt mer av det jeg gjør daglig (inkludert skriving for Envato). Jeg tilskriver flertallet av dette til å velge å gå dypt i stedet for bredt tidlig og lære av feilene ved ikke å gjøre det.
Teknologien beveger seg veldig raskt. Vi vet at hvis det ikke er noe annet enn mangfoldet av artikler som vi publiserer her på Envato Tuts +. Og som jeg nevnte tidligere, er jeg en fan av å gå dypt, heller enn bredt når det gjelder hva jeg lever for.
Med andre ord (og for å bruke en cliché), vil jeg helst være en ekspert enn en jack av alle handler og en mester på ingen. Så igjen, anser jeg meg ikke som en ekspert, men jeg jobber daglig mot det så mye jeg kan.
Uansett, hold deg oppdatert med teknologiene og andre teknologier, bare i tilfelle, slik at du er klar over hva som er tilgjengelig. Dessuten, hvis du er i stand til å lære de underliggende prinsippene, bør du kunne hente endringene relativt raskt.
Men hvis du ikke plager deg sammen med hvilke teknologier som kommer, hvordan vil du vite hva som tjener deg bra? Selvfølgelig reiser dette spørsmålet om hvordan vi faktisk kan holde tritt med alt dette.
Dette kan hende altfor forenklet, men det er viktig å prøve å omgjøre dere med de som vet mer enn du gjør om et gitt emne eller om emnet du er interessert i å lære.
Nå, mer enn noensinne, har vi muligheten til å gjøre dette. Jo, vi kan fortsatt plukke opp bøker og lese dem (og jeg tror sikkert at vi ikke bør glemme å gjøre dette), men vi har også andre ressurser til disposisjon.
For eksempel har vi ting som:
Jeg vet, det kan være skremmende å introdusere deg selv til noen eller å sette deg der ute og be om kodeanmeldelser, råd eller mer informasjon rundt alt dette. Men jo mer du gjør det, desto lettere blir det. Og jo lettere det blir, jo mer utdannede blir du.
Jo mer utdannede du blir, jo bedre av en utvikler vil du være. Det er en prosess, for å være sikker, og det er ikke nødvendigvis enkelt. Men jeg tror at utbetalingen er vel verdt det.
Takk for at du tok deg tid til å se og / eller lese innholdet i dette emnet. Hvis det er noe du vil diskutere videre, så ikke nøl med å gi meg beskjed.
Videre, hvis du er interessert i å se flere videoer som dette, så gi oss beskjed da vi ville være interessert i å dele flere av slike samtaler med leserne eller som er interessert.
For de av dere som er interessert i WordPress, kan du finne resten av kursene mine og mine opplæringsprogrammer på min instruktørside. Vær så snill å følg meg på bloggen min og / eller Twitter på @tommcfarlin, så vel. På begge disse stedene snakker jeg om ulike programvareutviklingspraksis og hvordan vi kan bruke dem i WordPress.
Til slutt, ikke nøl med å legge igjen noen spørsmål eller kommentarer i feedet under, og jeg vil sikte på å svare på hver av dem.