Voor degenen onder u die een van mijn tutorials op Envato Tuts + hebben gelezen, weet u dat ik de meeste tijd met WordPress doorbreng. Als ik geen aangepaste oplossingen voor anderen maak, schrijf ik vaak zelfstudies om anderen te leren hoe ze dezelfde dingen moeten doen.
Een van de geweldige dingen over de WordPress-community is dat ze WordCamps het hele jaar door over de hele wereld houden. En hoe vaak de WordCamps worden gehouden, hangt vaak af van waar je woont, ik heb het geluk om in de Verenigde Staten te wonen waar er overvloed van WordCamps het hele jaar door.
Afgezien van mijn lokale bijeenkomsten (wat een heel ander ding is in de WordPress-gemeenschap), heb ik het genoegen gehad om bij een aantal verschillende WordCamps te komen en te spreken.
Onlangs had ik de kans om te spreken op WordCamp San Diego, en de ervaring was geweldig.
Meestal praat ik over meer technische onderwerpen, wat prima is, want dat is over het algemeen het soort ding dat ik leuk vind en hoe ik met mijn klanten werk. Maar voor deze specifieke conferentie had ik de gelegenheid om over de volgende onderwerpen te praten:
En ik had de mogelijkheid om ze allebei samen te binden.
Hieronder krijgt u de mogelijkheid om de presentatie te bekijken. Het is ongeveer 30 minuten lang, dus ik heb de vier belangrijkste noten van de toespraak na de video toegevoegd. Zelfs als je het niet bekijkt, zullen misschien de vier onderstaande punten helpen bij het illustreren van de punten die ik aan het maken was en je kunt ze opnemen in je werk.
Ik zal echter wel zeggen dat als je geïnteresseerd bent in het horen van een beetje van mijn geschiedenis als het gaat om muziek, gitaar spelen, een droom najagen om in een band te zijn, de weg vinden naar technologie, en hoe beide verhalen elkaar kruisen, dan zorg ervoor dat je de video bekijkt.
Zoals beloofd zijn hier de vier hoofdpunten die ik tegen het einde van mijn presentatie naar huis wilde rijden.
Tijdens je loopbaan als ontwikkelaar, is het meer dan waarschijnlijk dat je uiteindelijk een aantal principes zult leren die de technologie overstijgen die voor een bepaald project wordt gebruikt.
Wanneer dit gebeurt, kunt u veel sneller een nieuwe taal en nieuwe hulpprogramma's ophalen dan wanneer u voor het eerst start. En dit is een natuurlijke ontwikkeling van je als volwassen software of webontwikkelaar.
Als je een manager bent en jij bent iemand die verantwoordelijk is voor het leiden van een team van ontwikkelaars, is het belangrijk om te weten dat ontwikkelaars de beste set beschikbare tools moeten kennen.
Dit betekent niet dat ze de vrije teugel moeten hebben om alles uit te proberen, maar ze moeten bekend zijn met de dingen zoals ze worden vrijgegeven door ze te lezen, misschien code-voorbeelden te schrijven of zelfs mogelijk een conferentie bij te wonen..
Uiteindelijk wil je ze ruimte geven om op de hoogte te blijven. Hun bijdragen aan het bedrijf via deze nieuwe technologie kunnen het geld van het bedrijf helpen besparen terwijl het zijn product naar voren brengt.
Ten slotte, als u verantwoordelijk bent voor het communiceren van de bedrijfsbehoeften aan de ontwikkelaars, zorg er dan voor dat ze er begrip voor hebben waarom ze werken aan het project waaraan ze zijn toegewezen. Het is niet genoeg om gewoon iets te bouwen. Het is handig om te weten welk doel iemands werk zal dienen.
Zoals vermeld in het bovenstaande gedeelte, is het belangrijk om ervoor te zorgen dat u op de hoogte blijft van de technologieën die aan de horizon liggen in onze branche. Ik zou echter stellen dat het belangrijker is om de onderliggende principes van de paradigma's waarmee je werkt te begrijpen.
Als je dat doet, zul je het gemakkelijker begrijpen om het probleem op te lossen. En wanneer u dat doet, kunt u een technologie kiezen die u echt helpt het probleem op te lossen, in plaats van een nieuw hulpprogramma te selecteren, gewoon omdat het het hete nieuwe lijkt.
Wanneer u als ontwikkelaar een ruimte invoert waarin u een probleem probeert op te lossen, kiest u een set hulpprogramma's waarmee u precies dat kunt doen.
Verspil geen tijd met het proberen om elke beschikbare optie te evalueren, omdat niets aan al je behoeften voldoet. In plaats daarvan zullen ze verschillende behoeften dienen. Probeer degene te vinden die het meest van jou is. Gebruik het vervolgens zo goed mogelijk en maximaal om uw zaak op te lossen.
Toen ik voor het eerst ging werken als zelfstandige, verdeelde ik mijn tijd tussen standaardwebprojecten, Ruby on Rails en WordPress. Toen heb ik alles behalve WordPress gestopt en er expliciet op gefocust.
Dit heeft geresulteerd in meer succes, ik ben winstgevender en ik heb meer genoten van wat ik dagelijks doe (inclusief schrijven voor Envato). Ik schrijf het merendeel van dit toe aan de keuze om eerder diep te gaan in plaats van breed en te leren van de fouten van het niet doen.
Technologie beweegt erg snel. We weten dat als om geen andere reden dan de verscheidenheid aan artikelen die we hier publiceren op Envato Tuts +. En zoals ik eerder al zei, ik ben een fan van diep gaan in plaats van breed als het gaat om wat ik doe voor de kost.
Met andere woorden (en om een cliché te gebruiken), ik ben liever een expert dan een manusje-van-alles en een meester van niemand. Maar nogmaals, ik beschouw mezelf niet als een expert, maar ik werk er dagelijks zoveel mogelijk naar toe.
In ieder geval, blijf op de hoogte van uw technologieën en andere technologieën voor het geval dat, zodat u weet wat er beschikbaar is. Trouwens, als je in staat bent om de onderliggende principes te leren, zou je in staat moeten zijn om de veranderingen relatief snel op te pakken.
Maar als u niet op de hoogte bent van welke technologieën eraan komen, hoe weet u dan wat goed werkt? Dit roept natuurlijk de vraag op hoe we dit allemaal kunnen bijhouden.
Dit klinkt misschien overdreven simplistisch, maar het is belangrijk om jezelf te omringen met mensen die meer weten dan jij over een bepaald onderwerp of over het onderwerp dat je wilt leren.
Meer dan ooit hebben we de mogelijkheid om dit te doen. Natuurlijk kunnen we nog steeds boeken ophalen en lezen (en ik denk zeker dat we dit niet mogen vergeten), maar we hebben ook andere middelen tot onze beschikking.
We hebben bijvoorbeeld dingen als:
Ik weet het, het kan intimiderend zijn om jezelf aan iemand voor te stellen of om jezelf daar buiten te plaatsen en om codereviews, advies of meer informatie over dit alles te vragen. Maar hoe meer je het doet, hoe makkelijker het wordt. En hoe makkelijker het wordt, hoe hoger opgeleid je wordt.
Hoe beter je wordt opgeleid, hoe beter een ontwikkelaar wordt. Het is een proces, om zeker te zijn, en het is niet per se eenvoudig. Maar ik geloof dat de uitbetaling de moeite waard is.
Bedankt dat je de tijd hebt genomen om de inhoud van dit onderwerp te bekijken en / of te lezen. Als u dit verder wilt bespreken, aarzel dan niet om mij dit te laten weten.
Als je meer video's als deze wilt bekijken, laat ons dit dan weten omdat we meer geïnteresseerd zijn in het delen van meer van dit soort gesprekken met lezers of die geïnteresseerd zijn.
Voor degenen onder u die geïnteresseerd zijn in WordPress, kunt u de rest van mijn cursussen en mijn tutorials vinden op mijn instructeurspagina. Volg me alsjeblieft ook op mijn blog en / of Twitter op @tommcfarlin. Op beide plaatsen heb ik het over verschillende manieren om software te ontwikkelen en hoe we ze in WordPress kunnen gebruiken.
Tot slot, aarzel niet om vragen of opmerkingen achter te laten in de feed hieronder, en ik zal ernaar streven om op elk van hen te reageren.