Ben jij een Software Engineering Manager? Hier leest u hoe u uw technische vaardigheden kunt blijven uitbreiden

Ben jij een Software Engineering Manager? Hier leest u hoe u uw technische vaardigheden kunt blijven uitbreiden

Een heleboel van de methoden die ik aanbeveel, kunnen even goed worden gebruikt voor ingenieurs die de koerswijziging niet doorvoeren, maar ik denk echt dat de dreiging groter is voor supervisors en daarom zijn er meer opzettelijke investeringen nodig. Ingenieurs die het grootste deel van hun tijd besteden aan het schrijven van code, zijn nu nog aan het leren en worden er constant aan herinnerd hoe belangrijk het is om nieuwe dingen te leren.

Managers kunnen echter het grootste deel van hun tijd aan niet-invasieve problemen besteden, en daarom is het gemakkelijk om te weinig te investeren in technisch inzicht.

De eerste stap is om uzelf ervan te overtuigen dat gespecialiseerde kennis waardevol is voor uw carrière als supervisor. In de eerste plaats, hoewel ik denk dat goede managers een staf nog steeds aardig kunnen aanmoedigen als ze geen technische experts op dat gebied zijn, zal al het andere, gelijkwaardige, meer gespecialiseerde kennis van jou een veel betere manager maken.

Om te beginnen zal het voor uw team gemakkelijker zijn om u te vertrouwen en u lovenswaardig te vinden. Het stelt u ook in staat om ervoor te zorgen dat uw team de perfecte technische beslissingen neemt. Vervolgens wordt het voor u veel gemakkelijker om uw personeel les te geven, te beoordelen hoe het met hen gaat en hen te instrueren hun eigen technische vaardigheden te ontwikkelen. Uiteindelijk, vooral op een gebied als software, bestaat het risico dat de industrie zal "afdrijven" en uw kennis zal verouderen. Daarom zal het, zelfs als u nu in goede conditie bent, toch voortdurende investeringen vergen om uw begripsniveau op peil te houden.

Vervolgens moet u technieken vinden die voor u werken. Ik vind een combinatie van de volgende zaken nuttig:

Lezing:

Besteed dagelijks 30-60 minuten aan lezen.

Blogs en artikelen:

Ik gebruik Feedly voornamelijk hiermee, en telkens wanneer ik iets online vind (op sociale netwerken, enz.) Dat mijn Feedly niet heeft gehaald, voeg ik de bron toe aan Feedly. Ik heb in principe ook de gewoonte dat ik, wanneer ik downtime heb, probeer mijn Feedly te starten in plaats van sociale media. Talloze posts halen mijn feeds, hoewel ik er maar een klein deel van lees, is het toch nuttig om de krantenkoppen te lezen om erachter te komen waar mensen over schrijven. Dit werkt ook een beetje als een "ontdekkings" -mechanisme dat me zal helpen bij het identificeren van zaken waar ik meer in zal investeren met behulp van een aantal van de onderstaande technieken.

Meer recentelijk heb ik geprobeerd om samengestelde of community-based nieuwsbrieven te vinden. Om een paar van mijn favorieten te noemen, gebruik ik DiscoverDev, O'Reilly's Four Brief Links, ook HNDigest (dat is gewoon een dagelijkse verzameling van de allerbeste threads op HackerNews, zo hoef ik niet te onthouden om het te bezoeken). Sites met discussiethreads die aan links zijn gekoppeld, zijn waardevol voor aanvullende inhoud en om me te helpen de geloofwaardigheid van een artikel te beoordelen als het over een onderwerp gaat waarvan ik minder weet. Als je andere aanbevelingen hebt, laat ze dan achter in de comments en ik zal ze toevoegen!

Boeken:

Er is altijd een kleine vertraging tussen wat er in de industrie gebeurt en wat er in boeken terechtkomt, en ze zijn ook een grotere investering (van tijd en geld), dus ik gebruik deze meestal voor vlezige, veel groenere inhoud. Dingen zoals het schrijven van schone code, technische architectuur, systeemontwerp, enz. Zijn uitstekend boekmateriaal. Af en toe zijn boeken voor mij ook een uitstekende manier om een nieuwe technologie op te pikken (ik vul de roman in en kan deze later gebruiken om naar te verwijzen), maar als de technologie echt nieuw is, is technisch bewijs misschien een betere manier om uitvinden.

Lidwoord:

Quora is ook een geweldige plek om artikelen te vinden die iets nauwkeuriger en minder gepolijst zijn dan boeken of blogposts. Je zou kunnen denken dat ik bevooroordeeld ben omdat ik hier vandaag werk, maar ik heb het altijd een nuttige bron gevonden, ook al ben ik bij het bedrijf gekomen (in feite is het een van de belangrijkste redenen waarom ik zo graag wilde combineren).

Praten met mensen:

Ik probeer in contact te blijven met slimme voormalige klasgenoten en collega's. De belangrijkste grondgedachte is vooral dat ik de relaties direct waardeer, maar als complicatie is het een geweldig netwerk om zaken te bestuderen. Elke keer dat we bijpraten, probeer ik ze vragen te stellen over hoe hun bestaande bedrijf het doet, of wat ze studeren en of ze advies hebben voor dingen die ik zou kunnen leren.

Een ander geweldig kanaal om nieuwe dingen te leren, zal worden geïnterviewd. Als manager interview je waarschijnlijk de hele tijd verschillende mensen uit verschillende bedrijven. Ik maak van deze gelegenheid gebruik om mensen te vragen wat voor soort dingen ze leren, hoe ze specifieke technische problemen in vorige rollen hebben opgelost en ook hoe ze bepaalde technische problemen kunnen oplossen waarmee ik of mijn personeel op dit moment te maken hebben. Het is echt een geweldige manier om dingen te leren en een teken te krijgen van wat voor soort items een kandidaat fascinerend vindt en hoe ze problemen oplossen.

Proberen / doen:

Ik vind het erg waardevol om tijd vrij te maken om gewoon code te schrijven en nieuwe dingen te proberen. Als manager heb ik op het werk niet zoveel tijd om dat te doen (en ik wil ook niet beperkt worden door de huidige projecten van mijn bedrijf), dus ik doe dat vaak zonder werk. Dingen die ik de afgelopen maanden heb onderzocht, zijn bijvoorbeeld Amazon's SageMaker, Terraform, Apache Spark, Apache Kafka en Golang. Soms is het alleen om de tool te installeren en ermee te spelen, wat tutorials te doen of een leuk bijproject te bouwen. Dingen uitproberen helpt voorbij te gaan.

Ik heb echt een whiteboard in huis naast mijn bureau waarop ik een lijst met items beheer die ik zou willen testen als ik meer uren had. Op die manier gebruik ik die lijst als ik echt die willekeurige downtime krijg. Willekeurige uitvaltijden in mijn verleden waren van alles, van geannuleerde plannen in een weekend tot thuis blijven hangen vanwege zeer slecht weer, dankzij de avondklok tijdens de Egyptische revolutie.

Andere:

Meetups : ik zou er graag veel van willen doen, het is gewoon logistiek moeilijker dan sommige van mijn aanvullende methoden, en ik heb de beste aanpak niet ontcijferd om de meeste tijd te creëren die ik eraan besteed.

Conferenties: hoewel ik ze niet de hele tijd persoonlijk bijwoon, zullen veel congressen video's of zelfs samenvattingen van discussies die daar worden aangeboden uploaden, en die hebben de neiging om ook echt waardevol te zijn.

Zoek iets dat bij u past. Verschillende mannen en vrouwen leren op verschillende manieren, dus als je het plezierig vindt en het kunt integreren in je normale werk / leven, is de kans veel groter dat je erbij blijft.