Gérer une entreprise tout en évoluant avec la technologie

Pour ceux d'entre vous qui ont lu l'un de mes tutoriels sur Envato Tuts +, vous savez que je passe la majorité de mon temps à travailler avec WordPress. Si je ne construis pas de solutions personnalisées pour les autres, j'écris souvent des tutoriels pour apprendre aux autres comment faire les mêmes choses..

L'un des grands avantages de la communauté WordPress est qu'elle organise des WordCamps dans le monde entier tout au long de l'année. Et bien que la fréquence des WordCamps dépende souvent de l'endroit où vous vivez, j'ai la chance de vivre aux États-Unis, où il y a beaucoup de WordCamps toute l'année.

En plus de mes rencontres locales (ce qui est tout autre chose dans la communauté WordPress), j'ai eu le plaisir d'assister et de parler à un certain nombre de différents WordCamps..

Récemment, j’ai eu l’occasion de parler au WordCamp San Diego, et l’expérience a été formidable..

En général, je parle de sujets plus techniques, ce qui est bien, car c’est généralement le type de chose que j’aime et la façon dont je travaille avec mes clients. Mais pour cette conférence, j’ai eu l’occasion de parler des sujets suivants:

  • Croissance personnelle
  • Gérer une entreprise tout en évoluant avec la technologie

Et j'ai eu l'occasion de les lier tous les deux.

Ci-dessous, vous aurez l'occasion de voir la présentation. Il dure environ 30 minutes et j'ai donc inclus les quatre notes les plus importantes du discours après la vidéo. Même si vous ne le regardez pas, les quatre points ci-dessous aideront peut-être à illustrer mes propos et vous pourrez les intégrer à votre travail..

Gérer une entreprise tout en évoluant avec la technologie

Je dirai cependant que si vous souhaitez entendre un peu de mon histoire en ce qui concerne la musique, jouer de la guitare, poursuivre le rêve de faire partie d'un groupe, trouver mon chemin dans la technologie et la manière dont les deux histoires se croisent, veillez à regarder la vidéo.

Comme promis, voici les quatre points principaux que je voulais faire comprendre à la fin de mon exposé..

1. Principes et fondements de la technologie

Au cours de votre carrière de développeur, il est plus que probable que vous apprendrez une série de principes qui transcendent la technologie utilisée pour un projet donné..

Lorsque cela se produit, vous pouvez choisir un nouveau langage et de nouveaux outils beaucoup plus rapidement que lorsque vous avez commencé. Et ceci est une progression naturelle de votre croissance en tant que développeur logiciel ou web.

Gestionnaires

Si vous êtes un responsable et que vous êtes responsable de la direction d'une équipe de développeurs, il est important de noter que les développeurs doivent connaître le meilleur ensemble d'outils disponibles.. 

Cela ne signifie pas qu'ils doivent avoir la liberté d'essayer tout ce qui en sort, mais qu'ils doivent être familiarisés avec les éléments tels qu'ils sont publiés en les lisant, en écrivant peut-être des exemples de code ou même en assistant à une conférence..

En fin de compte, vous voulez leur donner de la place pour rester à jour. Leurs contributions à l'entreprise par le biais de cette nouvelle technologie peuvent aider à économiser de l'argent tout en faisant progresser son produit..

Enfin, si vous êtes responsable de la communication des besoins de l’entreprise aux développeurs, assurez-vous qu’ils comprennent bien Pourquoi ils travaillent sur le projet qui leur est assigné. Il ne suffit pas de construire quelque chose. Il est utile de savoir le but de son travail.

Développeurs

Comme mentionné dans la section ci-dessus, il est important de vous tenir au courant des technologies à venir dans notre secteur. Cependant, je dirais qu'il est plus important de comprendre les principes sous-jacents des paradigmes avec lesquels vous travaillez.

Lorsque vous le ferez, vous aurez plus de facilité à comprendre le problème à résoudre. Et quand vous le ferez, vous pourrez choisir une technologie qui vous aidera vraiment à résoudre le problème, au lieu de choisir un nouvel utilitaire simplement parce que cela semble être une nouveauté géniale..

2. Aller en profondeur plutôt qu'en largeur

Lorsque vous, en tant que développeur, entrez dans un espace dans lequel vous essayez de résoudre un problème, choisissez un ensemble d’outils vous permettant de le faire.. 

Ne perdez pas votre temps à essayer d'évaluer chaque option disponible, car rien ne répondra à tous vos besoins. Au lieu de cela, ils serviront une variété de besoins. Essayez de trouver celui qui vous sert le plus. Ensuite, utilisez-le au mieux de vos capacités et de son potentiel maximum pour résoudre votre cas.

Une note personnelle

Lorsque je suis devenu indépendant, je partageais mon temps entre les projets Web standard, Ruby on Rails et WordPress. Puis j'ai tout arrêté sauf WordPress et je me suis concentré explicitement dessus.

Faire cela a eu plus de succès, j'ai été plus rentable et j'ai apprécié davantage ce que je fais quotidiennement (y compris l'écriture pour Envato). J'attribue la majorité de cela à opter pour la profondeur plutôt que pour le large tôt et apprendre des erreurs de ne pas le faire.

3. Restez au courant de ce qui se passe

La technologie évolue très rapidement. Nous savons que ce n’est rien d’autre que la variété des articles que nous publions ici sur Envato Tuts +. Et comme je l’ai dit plus tôt, je suis plutôt fan d’entraînement profond que de ce que je fais dans la vie.. 

En d'autres termes (et pour utiliser un cliché), je préférerais être un expert plutôt qu'un homme à tout faire et un maître de tout. Là encore, je ne me considère pas comme un expert, mais j'y travaille chaque jour autant que je peux..

Quoi qu'il en soit, restez au fait de vos technologies et des autres technologies au cas où, afin de connaître les ressources disponibles. De plus, si vous êtes capable d’appréhender les principes sous-jacents, vous devriez être capable de détecter les changements assez rapidement..

Mais si vous ne prenez pas la peine de suivre les technologies qui arrivent, comment saurez-vous ce qui vous sert le mieux? Bien sûr, cela soulève la question de savoir comment nous pouvons réellement suivre tout cela.

4. Connectez-vous avec ceux qui en savent plus

Cela peut sembler excessivement simpliste, mais il est important d'essayer de vous entourer de personnes qui en savent plus que vous sur un sujet donné ou sur le sujet que vous souhaitez apprendre..

Maintenant, plus que jamais, nous avons la capacité de le faire. Bien sûr, nous pouvons toujours prendre des livres et les lire (et je pense certainement que nous ne devrions pas oublier de le faire), mais nous avons aussi d'autres ressources à notre disposition..

Par exemple, nous avons des choses comme:

  • blogs personnels des développeurs
  • GitHub
  • la capacité d'écrire notre posséder blog et inviter des commentaires
  • lettres d'information auxquelles nous pouvons nous abonner
  • pairs sur Twitter avec lesquels nous pouvons interagir
  • des conférences
  • cours en ligne
  • rencontres locales
  • Et la liste continue

Je sais, il peut être intimidant de vous présenter à quelqu'un ou de vous mettre en liberté et demander des critiques de code, des conseils ou plus d'informations à ce sujet. Mais plus vous le faites, plus cela devient facile. Et plus cela devient facile, plus vous êtes éduqué.

Plus vous êtes éduqué, mieux vous serez un développeur. C'est un processus, bien sûr, et ce n'est pas nécessairement facile. Mais je crois que le gain en vaut la peine.

Conclusion

Merci d'avoir pris le temps de regarder et / ou de lire le contenu de ce sujet. Si vous souhaitez en discuter davantage, n'hésitez pas à me le faire savoir.. 

De plus, si vous souhaitez voir plus de vidéos de ce type, faites-le-nous savoir, car nous serions intéressés à partager davantage de ce type de discussions avec les lecteurs ou ceux qui sont intéressés..

Pour ceux d'entre vous qui s'intéressent à WordPress, vous pouvez trouver le reste de mes cours et mes tutoriels sur la page de mon instructeur. N'hésitez pas à me suivre sur mon blog et / ou Twitter à @tommcfarlin également. Dans ces deux endroits, je parle de diverses pratiques de développement de logiciels et de la façon dont nous pouvons les utiliser dans WordPress..

Enfin, n'hésitez pas à laisser des questions ou des commentaires dans le flux ci-dessous, et je m'efforcerai de répondre à chacun d'entre eux..