Je travaille comme seul développeur Web dans une entreprise de développeurs de logiciels. L'entreprise pour laquelle je travaille a subi de nombreux changements structurels et managériaux ces derniers temps, et nous faisons progressivement la transition d'une très petite entreprise pour faire partie d'une grande société cotée en bourse. Ce changement est venu une réitération de nos contrats ainsi que certaines descriptions de poste proposées. Ma description de poste était très révélatrice de la seule fois que je suis ici en tant que seul développeur Web. Il a montré un malentendu complet de ce que je fais et de la façon dont je le fais. Il n'y avait aucune mention de HTML, CSS, JavaScript ou toute technologie Web.
Ensuite, j'ai regardé le titre de position et tout est devenu clair. Le titre indique: «Développeur de logiciels / développeur Web». Slash Web Developer: Le Web Part est juste une réflexion après coup. Mon employeur me considère toujours comme faisant le même travail qu'un développeur de logiciels, mais avec des trucs web de boîte noire mystérieux de temps en temps. Ceci est typique, et pas du tout quelque chose qui me dérange ou que je ne saisis pas - vos employeurs ne savent pas tout ce que vous savez sur votre position et ils ne devraient pas avoir à le faire. C'est pourquoi ils vous ont embauché, après tout!
Être la seule personne axée sur le Web dans une entreprise n'est pas particulièrement rare, mais c'est une existence qui est rarement discutée. Pour aider à changer cela, je vais parler un peu de mon rôle actuel et j'essaierai d'offrir des conseils où je peux pour d'autres développeurs Web dans une position similaire.
Être le seul développeur Web est difficile, c'est vrai, mais c'est aussi une excellente occasion de faire votre marque au sein de l'entreprise. En tant que seul développeur Web, en particulier si vous êtes le premier développeur Web, vous avez une occasion assez enviable de planifier toute la pile - de la technologie, à la configuration de l'environnement, à la documentation. Le revers: vous êtes seul responsable de ces décisions et de toute répercussion négative.
posséder ce fait. Sachez que vous êtes responsable de tout ce qui est «Web» et soyez prêt à vous expliquer quand quelque chose ne va pas, peut-être dans une large mesure que la normale. Vous vous expliquerez généralement à quelqu'un qui ne sait que très peu de choses sur le développement Web. Ne composez pas des excuses et votre employeur vous respectera pour avoir la confiance en soi et l'honnêteté de reconnaître vos erreurs.
Vous devez vous défendre. Si vous pensez qu'il existe une meilleure façon de faire quelque chose, ou si vous pensez qu'un délai est déraisonnable, dites-le. Vous êtes le seul à avoir l'expertise à passer ces appels, mais vos managers seront plus qu'heureux de les faire pour vous si vous ne faites pas entendre votre voix. Cela peut être stressant lorsque vous devez corriger un membre du personnel supérieur, mais rappelez-vous qu'il veut la même chose que vous: un projet réussi.
En échange de tout ce stress et de ces responsabilités, lorsque le travail est terminé et que tout fonctionne bien, vous serez le gars qui a tout fait et que votre personnel de gestion le saura et (espérons-le!) Le reconnaîtra.
Ceci est important quel que soit votre rôle ou où vous travaillez, mais en tant que seul développeur Web, c'est beaucoup plus qu'important: c'est essentiel. Si vous êtes le seul développeur Web, il peut être difficile d'être discipliné. Vous aurez beaucoup de travail à faire et il est très tentant de penser que vous êtes le seul à le lire, alors à quoi ça sert, non? Mais documenter de manière appropriée votre travail sert à de nombreuses fins; Informer les autres de ce que vous avez fait n'est que l'un d'entre eux.
La documentation appropriée permet à vos employeurs de comprendre ce que vous faites. Rappelez-vous ce projet où votre manager vous roulait parce qu'il ne pouvait pas comprendre comment cela prenait si longtemps? Imaginez que si vous aviez un calendrier de projet et une liste de tâches, vous pourriez leur montrer qui a décomposé exactement ce qui était impliqué dans ce «petit changement» qu'ils ont demandé.
Il fournit également une base de référence pour estimer les délais sur les travaux futurs. Vous pouvez revenir sur votre documentation et voir que le développement d'une fonctionnalité particulière a pris un certain nombre d'heures dans le passé, vous pouvez donc vous attendre à ce qu'il prenne un temps similaire - peut-être un peu moins - si vous devez recommencer. N'oubliez pas, en tant que seul développeur Web, vous êtes également responsable de la gestion de projet. Vous devrez peut-être vous présenter à une hausse, mais ils n'auront pas les connaissances nécessaires pour planifier des projets à la même profondeur.
Il n'y a pas d'excuses ici - c'est quelque chose qui doit être fait. Peu importe quelle est votre expérience antérieure ou à quel point vous aimez ou détestez les technologies impliquées, vous devez vous familiariser intimement avec toute la pile et en connaître chaque couche. N'essayez pas d'apprendre au fur et à mesure, allez-y le jeu et commencez à utiliser une partie de votre temps personnel pour étudier s'il y a quelque chose sur lequel vous êtes flou.
Lorsque j'ai commencé mon rôle, je n'avais aucune connaissance du développement C #, IIS ou .NET, et ma seule expérience backend précédente était en PHP sous Apache. Vous pouvez parier que pendant ces premiers mois, je rentrerais chez moi et passerais un peu de temps à lire sur C # et IIS. J'ai été envoyé à un cours ASP.NET MVC, et j'ai eu accès à une bibliothèque de cours en ligne pour m'aider à prendre la nouvelle technologie et à courir avec. N'ayez pas peur de demander à votre employeur la même chose: tout bon employeur devrait être heureux de payer pour la formation dont son personnel a besoin.Ambrasser l'opportunité
Après seulement un an, vous serez complètement à l'aise de parler d'une couche donnée d'un site Web et d'une phase de production donnée - vous serez à travers tout cela. Vous vous installez pour éventuellement être capable de se spécialiser dans n'importe quel domaine de développement Web que vous préférez, que vous préfériez le travail de backend ou de frontend, la gestion de projet ou le développement sur la ligne de front.
profitez de l'opportunité d'apprendre et de devenir sacrément bon dans ce que vous faites. Reprenez les défis de front et savourez l'éducation que vous recevez.
Ne restez pas ici pour toujours
Même si ce rôle offre de nombreuses opportunités d'apprentissage, vous devez également garder à l'esprit que ce n'est pas un endroit idéal pour rester pour toujours. C'est stressant, vous vous retrouverez beaucoup à travailler après les heures, et même lorsque vous n'êtes pas sur l'horloge, votre esprit sera toujours au travail.
peut-être que votre employeur développe l'équipe Web et que vous pouvez commencer à vous spécialiser au sein de la même entreprise, ou peut-être que vous devrez faire le choix difficile à quitter et à se spécialiser ailleurs, mais mon conseil est de ne jamais cesser d'avancer. C'est bien d'apprendre tellement, et d'avoir tellement de confiance dans vos décisions concernant la technologie et les cadres, mais ces avantages sont fortement compensés par la pression intense et la tension d'un rôle à haute responsabilité vous mettra sur vous.
J'espère que je n'ai pas peint une image sombre ici. Comme tout travail, il y a de bonnes pièces et - disons «stimulants» - des pièces. J'adore mon travail et j'aime l'entreprise pour laquelle je travaille. Mes collègues sont tous des gens incroyablement talentueux et j'ai la chance de les connaître et de travailler à leurs côtés. Mais il y a des stress et des angoisses qui sont uniques à ce type de position et si vous pouvez gérer cela et profiter du rôle malgré cela, alors je dis continue de faire ce que vous faites.
De toute façon, vous pouvez être intéressé par certains conseils des nombreux autres qui ont emprunté votre chemin devant vous. Les forums SitePoint ou l'échange de pile de travail sont tous deux d'excellentes ressources si vous avez une question brûlante. Ou vous pouvez me tweeter à la poignée de ma biographie. Je suis toujours heureux d'entendre d'autres développeurs Web et vos questions, histoires, conseils sont les bienvenus.
Le fait d'être un développeur Web unique peut être difficile en raison de la nécessité de gérer tous les aspects d'un projet, de la planification et de la conception au codage et aux tests. Cela peut conduire à une forte charge de travail et à la nécessité d'un large éventail de compétences. De plus, sans équipe pour faire rebondir des idées, il peut être difficile de trouver des solutions aux problèmes ou d'obtenir des commentaires sur votre travail.
Efficace La gestion du temps et la hiérarchisation sont essentielles pour un développeur Web unique. Il est important de décomposer les projets en tâches gérables et de les hiérarchiser en fonction de leur importance et de leur urgence. L'utilisation d'outils de gestion de projet peut également aider à suivre les tâches et les délais.
L'apprentissage continu est-il crucial pour un seul développeur Web. Cela peut être réalisé grâce aux cours en ligne, aux tutoriels et à la lecture des dernières tendances et technologies du développement Web. La participation aux défis de codage et la contribution à des projets open source peuvent également aider à améliorer les compétences de codage.
Il existe plusieurs façons dont un seul développeur Web peut obtenir des commentaires sur son travail. Cela comprend la participation aux communautés de développeurs en ligne, la recherche de mentorat ou l'embauche d'un consultant pour une revue de code. De plus, les tests des utilisateurs peuvent fournir des commentaires précieux sur la convivialité et les fonctionnalités d'un site Web.
Il existe de nombreux outils disponibles qui peuvent aider un Un seul développeur Web augmente la productivité. Il s'agit notamment des éditeurs de code, des systèmes de contrôle de version, des outils de gestion de projet et des frameworks de test. De plus, les outils d'automatisation peuvent aider à des tâches répétitives telles que la mise en forme et le déploiement du code.
Rester motivé en tant que développeur Web unique, mais le réglage peut être difficile, mais le réglage Des objectifs clairs, une pause régulière et la célébration des réalisations peuvent aider. Il est également important de maintenir un équilibre entre vie professionnelle et vie privée et de poursuivre des passe-temps en dehors du codage.
Le fait d'être un développeur Web unique offre plusieurs avantages, y compris la liberté de prendre des décisions et de contrôler l'ensemble du projet. Il offre également la possibilité d'apprendre un large éventail de compétences et de mieux comprendre tous les aspects du développement Web.
La communication efficace est-elle efficace crucial lorsqu'il traite avec les clients. Cela comprend la définition des attentes claires, la fourniture de mises à jour régulières et la réaction aux requêtes. Il est également important de pouvoir expliquer les concepts techniques d'une manière que les clients non techniques peuvent comprendre.
Assurer la qualité en tant que qualité en tant que qualité Un seul développeur Web implique des tests approfondis, suivre les meilleures pratiques de codage et rester à jour avec les dernières normes Web. L'utilisation d'un système de contrôle de version peut également aider à suivre les modifications et à revenir en arrière si des problèmes surviennent.
À jour avec les dernières tendances du développement Web peut être réalisée grâce à l'apprentissage continu, à la suite de blogs et d'actualités de l'industrie, et de participer à des communautés de développeurs en ligne. La participation aux conférences et aux rencontres de développement Web peut également fournir des informations précieuses et des opportunités de réseautage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!