Je travaille en tant que développeur solo dans une petite entreprise. Il y a plus qu'assez de travail, mais la même chose ne s'applique pas à l'argent. Ainsi, je ne verrai pas de nouveaux collègues dans un avenir proche.
Je suis responsable de tout ce qui concerne les opérations informatiques. Cela implique le développement et la maintenance du logiciel utilisé en interne, le développement et la maintenance de divers sites Web utilisés par nos clients, une infrastructure de site Web, une infrastructure de réseau local, y compris la maintenance de plusieurs serveurs et un support interne, pour ne citer que les plus immédiats.
J'apprécie vraiment 95% de ce que je fais et j'ai une grande flexibilité dans mon travail. Je décide de ce qu'il faut faire quand et personne ne me dit vraiment quoi faire si ce n'est que je m'assieds de temps en temps avec mes collègues pour créer une feuille de route indiquant les tâches que je dois accomplir. Je me considère comme ayant une grande éthique de travail et étant au-dessus de la moyenne concentrée sur ce que je fais, pour que les choses se fassent.
Cependant, je suis arrivé au point où il me manque vraiment d'avoir autour de moi d'autres personnes qui travaillent avec le même. Bien que je doive me familiariser avec un large éventail de technologies en tant que développeur solo, j'ai le sentiment de rater l'un des "partage de connaissances" auquel participent d'autres personnes "d'esprit" qui travaillent dans de grandes entreprises. Je n'ai personne avec qui discuter des obstacles à la programmation et de la conception - et je commence à le manquer. De plus, je suis inquiet de ce que les futurs employeurs pourraient penser de cet "hermite" qui travaille seul depuis trop longtemps pour pouvoir faire partie d'une équipe.
Cependant, de l’autre côté, je pense que je n’obtiendrai pas mon degré de flexibilité actuel dans une grande entreprise. Je verrai des délais beaucoup plus stricts, des heures tardives et des domaines de travail spécialisés. Aussi; Je ne suis pas sûr si cette idée de "partage des connaissances" aura jamais lieu?
Quelqu'un at-il été dans cette situation? Est-ce une bonne idée du point de vue de la carrière et du développement personnel? Devrais-je envisager de déménager dans un endroit plus vaste pour (peut-être) faire partie d'un groupe plus grand de développeurs et de personnes partageant les mêmes idées? En d'autres termes, l'herbe sera-t-elle plus verte de l'autre côté?
la source
Réponses:
Si vous aimez votre travail et que vous ne manquez que le partage des connaissances, envisagez de vous joindre à un projet open source plutôt que de changer de travail. À moins que vous ne connaissiez déjà les personnes avec lesquelles vous allez travailler, vous ne savez pas si l'herbe sera plus verte de l'autre côté.
la source
Cela va dans le sens de ce que je dis: "La programmation, c'est comme le sexe. Vous pouvez le faire seul, mais c'est beaucoup moins amusant de cette façon. Et vous rend fou si vous le faites de cette façon pendant trop longtemps."
Oui, c'est pratique d'être tout à fait votre propre patron et votre seul maître de département. Aussi ça fait peur de quitter la coquille établie. Sans parler de faire face au monde hostile extérieur. Et recommencez par le bas. La séparation est encore plus difficile si vous n'êtes pas expulsé et / ou si vous vous sentez mal d'abandonner l'entreprise qui a besoin de vous et qui est peut-être bloquée.
J'ai été là. A travaillé environ 12 ans dans une compagnie en tant qu’armée d’un seul homme. Les dernières années, c’était comme si beaucoup appelaient le Kanaan, travaillant la plupart du temps à la maison, recevant simplement une note «Le client X veut quelque chose, vérifiez-le», puis quelques jours plus tard, le contrat peut être signé pour un montant X et un délai Y, puis un mois envoyé plus tard un autre courrier cette facture peut être envoyé. Et travaillé peut-être 1 heure / jour en moyenne - pour l'argent à temps plein. Et tout le monde était satisfait du même ordre que le client.
mais cela a augmenté sur moi, et malgré le fait de disposer de tout le temps, c'était surtout juste perdu.
J'ai finalement posté un ultimatum pour réorganiser le travail afin que je puisse travailler en équipe, ou je suis absent. Boss a probablement pensé que c'était un bluff. En bout de ligne, je suis parti pour de bon. Pensée aura du travail le lendemain. Oui bien sûr. ;-)
Face à une série d'interviews et d'entreprises uber-WTF, mais après quelques mois, j'ai décroché un emploi. Dans une entreprise qui a eu le vent en poupe, mais les équipes locales ont vraiment basculé. Au moins quand je suis arrivé, un an après ce départ massif, a commencé avec le meilleur joueur. Vous avez à peu près le même salaire, mais plus de 8 heures de travail au bureau + d'agitation. Dans un projet qui a eu une tonne de problèmes graves. Et les patrons distants gardaient tous les insectes.
mais dans l’ensemble, je me suis senti revivre et heureux de faire un travail pertinent. dans une équipe qui a lutté pour le même, et était heureux que nous ayons finalement commencé à faire des progrès contre le vent et le climat hostile. Dans mon compte, le commutateur en valait la peine. La seule chose pour laquelle je suis désolé, je ne suis pas parti 4-5 ans plus tôt.
Le suivi n’est pas vraiment pertinent (en fait je suis parti finalement, cette fois seulement 1 an plus tard que optimal, fait un projet de maison, puis j’ai rejoint une autre société prometteuse, alors que notre équipe faisait des progrès incroyables lorsque la société se dirigeait vers le sud, et cette fois j enfin parti exactement sur le zenit - et après des vacances d'été calculées atterri où je travaille maintenant sans projet de partir), le point essentiel est que la vie se déroule, jamais comme vous le souhaiteriez, mais pour le mieux à long terme.
En bout de ligne, si vous ne voyez plus le soleil, fermez les faux espoirs. Ça ne va tout simplement pas aller mieux. Vous pouvez soit forcer votre chemin ou chercher un terrain réellement fertile.
la source
Le simple fait de passer à une situation avec plus d’un développeur ne signifie pas que vous serez enfermé dans des délais stricts, des heures tardives et des domaines de travail spécialisés. Oui, certaines entreprises le font, mais certaines PME ont également besoin de développeurs. Certaines d'entre elles ressemblent beaucoup à votre environnement de travail actuel, avec seulement plusieurs développeurs.
Je suppose que cela dépend de vos objectifs de carrière. Si vous êtes satisfait de votre situation actuelle, mais que vous souhaitez davantage d’interaction entre développeurs, je vous conseillerais de rechercher une petite entreprise dotée d’une équipe de 5 à 10 développeurs que vous pouvez rejoindre. Cela vous permettra d’avoir beaucoup de souplesse, tout en permettant à d’autres d’envoyer des idées.
Du point de vue de l’embauche, lorsque j’ai passé en revue les développeurs potentiels, je n’ai jamais demandé s’ils étaient ermites. Cependant, les exemples de travail au sein d'une équipe sont extrêmement importants pour amener quelqu'un à faire partie d'une équipe. Comment une personne traite-t-elle avec d'autres personnes ayant des opinions divergentes? Qu'ont-ils fait dans le passé pour s'assurer que l'ensemble du groupe obtienne le meilleur résultat? Cela n'a rien à voir avec les autres développeurs, il s'agit de travailler avec des personnes (ce que vous avez déjà dit de faire).
Si vous souhaitez assumer un rôle de direction technique, vous devrez certainement occuper un poste occupé par quelques autres développeurs, où vous aurez l’opportunité de devenir chef d’équipe. Il est très difficile d'expliquer que vous possédez l'expertise nécessaire pour diriger une équipe de développement si vous n'avez pas d'expérience dans une équipe de développement.
la source
Je suis dans une situation très similaire à celle que vous avez décrite. Mon principal problème est l'argent, puisque vous en avez parlé. Parfois, je pense que je suis trop seul et que j’ai envie de plus d’action et de partage de connaissances. Cependant, en regardant mes anciennes entreprises, je sais que ce ne serait probablement pas le cas (mauvais code, conflits d’ego, bureaucratie inutile, etc.), alors que passe mon temps à apprendre les technologies que je veux apprendre, à lire des livres et à utiliser les outils de mon choix. C'est ennuyeux parfois, effrayant les autres, manque parfois de motivation, mais globalement très satisfaisant lorsque vous relevez des défis en tant que développeur full stack.
Pour me tenir au courant et avoir de nouvelles idées, je consulte habituellement ce site Web, les programmeurs SE. Une autre chose que j'ai faite dans le passé est un petit concert chez odesk: vous pouvez travailler pour d'autres programmeurs sur leurs projets et bénéficier de l'apprentissage de leurs techniques. Ne le faites pas pour l'argent si vous ne vivez pas dans un pays où les salaires sont très bas.
Un dernier conseil: si vous n'avez pas déjà plusieurs années d'expérience, je retournerais à une équipe de développeurs. Toutes les différentes techniques et connaissances que j'ai acquises au fil des ans, je ne pense pas que j'aurais pu le faire moi-même, même avec Google et SO. Une partie est tout simplement irremplaçable. À ce stade, je dirais que vous pouvez tirer le meilleur parti du développement en solo et vous amuser.
la source
En guise de prolongement de l'idée "Rejoindre un projet OpenSource" de @NemanjaTrifunovic, je peux suggérer d'assister à des conférences ou de suivre une formation professionnelle.
Sortir de la routine quotidienne en voyant comment les autres résolvent les problèmes que vous avez / rencontrés, ou en quoi les nouvelles technologies peuvent vous aider à changer d'avis, ou apprendre une nouvelle technologie qui n'a rien à voir avec votre travail actuel peut être une grande motivation renforcer.
Pourquoi ne pas présenter vous-même vos solutions lors d'une conférence?
Votre patron, s’il est intelligent, se fera un plaisir de vous payer tous les frais (voyages / formations), car il (devrait) savoir que de telles choses sont très motivantes.
Et en plus de cela, vous pourriez créer un réseau qui, à l'avenir, vous aidera à trouver un emploi.
la source
Je pense que vous devriez convaincre votre entreprise de rechercher au moins un autre développeur. Peut-être un junior que vous entraîneriez sur place pour se familiariser avec le système. De cette façon, vous auriez un courant de conversation continu et utile.
Dirigez votre entreprise vers Bus Factor pour la convaincre. Un seul développeur responsable de tout est très risqué. Personne ne devrait garder tous ses œufs dans un seul panier.
la source
Il n'y a aucune garantie dans la vie, vous pouvez donc changer de société et échanger un ensemble de problèmes pour un ensemble différent, voire plus grand. Beaucoup ont recommandé de se joindre à des groupes techniques locaux pour interagir avec des personnes partageant les mêmes idées, mais ils ne seront pas en mesure de prendre une part importante aux petites décisions que vous prenez vous-même.
Ma suggestion serait de garder votre emploi actuel, mais de vous impliquer et de créer un réseau au sein de la communauté technologique locale. Soyez à l'affût des personnes et éventuellement des entreprises avec lesquelles vous souhaitez travailler. Chaque grande entreprise n'offre pas ce que vous recherchez. Si une meilleure opportunité se présente (et que vous devriez savoir de première main que c'est mieux), examinez-la.
La plupart d'entre nous n'ont pas trouvé l'emploi idéal qui offre le type de travail que nous souhaitons en définitive. Vous ne commencez pas à travailler avec une équipe, mais ce n'est pas par choix. Vous avez pris un travail qui a d'autres choses que vous préférez. Je ne pense pas qu'il serait trop difficile de faire passer ce message lors d'un entretien personnel.
la source