Je suis programmeur amateur. L'absence de délais réels, de commentaires des clients ou d'évaluations des performances me laisse libre de rêver d'avoir et de mettre en œuvre la prochaine grande idée qui change le monde. Bien sûr, je suis conscient que j'ai probablement de meilleures chances de gagner à la loterie, mais c'est amusant d'imaginer éliminer une application entièrement maison qui détruit le statu quo.
Je sais que de nombreux programmeurs professionnels ont des projets parallèles, certains à but lucratif, d'autres non. Je me demandais sur le chemin du travail ce matin (travail ennuyeux non informatique) si le fait de devoir coder pour votre nourriture avait tendance à freiner le rêve? Une plus grande expérience vous laisse-t-elle blasée et plus concentrée sur les projets en cours?
N'essayant pas d'être un downer, juste intéressé par l'état d'esprit du vrai professionnel du logiciel :-)
Réponses:
Oui.
Ceux qui ne le font pas changent généralement de carrière.
la source
Absolument
En fait, coder pour ma nourriture comme vous le dites m'a fait rêver davantage . L'expérience que j'ai acquise au fil des ans me permet d'avoir une meilleure idée du travail réel qui serait impliqué pour réaliser le rêve, mais je rêve toujours.
la source
Pas moi. Je n'essaye même pas.
Le monde ne veut ni être sauvé, ni amélioré.
En fait, j'aime juste écrire du code et résoudre des problèmes. Je ne m'attends pas non plus à ce que le prochain casse-tête de Sudoku que je résous guérisse la faim dans le monde.
Si j'essayais réellement d'améliorer le monde, écrire des programmes stupides qui ne bénéficient qu'aux déjà aisés ne serait pas la façon dont j'y arriverais. Je serais dans un trou d'enfer du tiers monde essayant d'aider à déterrer les gens. Ce n'est pas ce que je fais.
Edit: Je rêve un jour de faire un animal de compagnie à partir d'une jeep télécommandée. Figure le cerveau peut être dans un PC avec la jeep étant une sorte de corps à distance sans fil.
la source
Je pense que c'est pourquoi les gens se lancent dans le développement de logiciels, cette idée de changer le monde.
Je veux dire, nous sommes sûrs de ne pas y entrer afin que nous puissions passer nos journées à maintenir les applications héritées, à accepter la politique de bureau et à effectuer diverses tâches monotones ...
la source
J'ai connu des programmeurs amateurs. En y repensant, ils pensaient la même chose que vous. Ils pensaient qu'ils allaient changer le monde.
Avec le recul, ils essayaient de résoudre des problèmes très fondamentaux qui avaient déjà été résolus. Pour quelqu'un en dehors du domaine du développement de logiciels et de l'informatique, les concepts semblaient hallucinants. Mais pour les professionnels du domaine, résoudre les problèmes du monde ou contribuer à la croissance du domaine implique généralement une très forte maîtrise du domaine lui-même, ainsi que des années d'expérience professionnelle.
Consultez simplement les réponses à la question: faut-il vraiment 5 à 10 ans ou plus pour être un très bon programmeur? Afin de résoudre les problèmes dans ce domaine, vous devez apprendre tout ce que vous pouvez à ce sujet, et ce type d'apprentissage ne vient que d'être un professionnel.
J'espère que cela ne vous décourage pas. Si vous avez de bonnes idées, c'est génial! Je ne dis pas que vous ne contribuez pas ou ne pouvez pas contribuer. Mais ce que je vous encourage à faire, c'est de prendre du recul et de vous demander si votre évaluation est exacte.
Cela aide si vous avez des amis qui sont des programmeurs professionnels. Mais si vous vivez dans un monde qui n'implique aucun professionnel, alors vous pourriez peut-être en bénéficier en vous impliquant dans des organisations ou des projets professionnels.
Si rien d'autre, cela vous donnera une base de référence à partir de laquelle vous pouvez évaluer plus précisément vos idées et avoir quelqu'un pour les faire rebondir.
Pour répondre à votre question, j'ai quelques idées pour améliorer le framework Spring qui sont basées sur mes raisons pour lesquelles je n'utiliserai jamais les bibliothèques de balises Spring dans mon HTML .
Ces idées ne changent pas vraiment la vie, mais il m'a fallu des années de travail avec les développeurs et les concepteurs pour comprendre qu'une grande partie du marketing derrière les frameworks n'est que cela, le marketing. Parce que je fais ça 10 heures par jour, je suis un peu moins motivé à y travailler pendant mon temps libre.
la source
Mon espoir est qu'au moins certaines des applications que je crée sont utiles aux personnes pour lesquelles je les écris et changent leur vie de façon modeste. C'est suffisamment difficile à réaliser et je suis heureux si quelqu'un me revient pour des modifications d'un système après six mois, car cela signifie qu'il l'a trouvé utile et l'utilise toujours.
la source
Certains peuvent se rendre sur le terrain parce qu'ils veulent changer le monde, beaucoup d'entre eux se tournent vers le développement de logiciels car cela semble être de l'argent facile à l'époque (salaire relativement élevé sans travail physique, 9-5 emplois dans un bureau climatisé, peut-être une voiture de fonction et autres avantages). Ou ils s'y glissent simplement parce que leur domaine de travail choisi à l'origine se tarit et qu'ils ont déjà acquis les bonnes compétences comme effet secondaire ou passe-temps.
Cherchais-je à changer le monde quand j'ai commencé à programmer? Non. J'essayais simplement de rendre mon travail un peu plus facile en automatisant une partie de l'analyse des données pendant mes laboratoires de physique. Et que "rendre le travail plus facile" a fini par être un travail en soi, ce qui rend les emplois des autres un peu plus faciles en créant des logiciels pour leur permettre de faire ce travail plus efficacement qu'ils ne pourraient autrement le faire.
C'est un travail, il a ses hauts et ses bas. Certains jours, vous l'aimez, certains jours vous le détestez, mais dans l'ensemble, c'est juste un travail (quoique agréable par rapport aux autres auxquels je pourrais penser, si vous aimez résoudre des énigmes).
la source
Comme vous et probablement la plupart des programmeurs, j'ai un rêve. Mais je ne rêve pas de changer le monde ... au lieu de cela, je rêve d'écrire un article, une petite bibliothèque, un cadre ou un livre qui comble une sorte de vide que d'autres ont laissé de côté.
la source
Je pense que cela pourrait dépendre de ce que vous définissez comme un programme qui change le monde. Selon l'endroit où vous travaillez, les programmes que vous écrivez peuvent avoir un impact énorme sur les choses (c'est-à-dire qu'ils ont écrit le logiciel qui a aidé à l'analyse d'image utilisée pour identifier une nouvelle planète) mais vous trouvez que vous pouvez être assez éloigné de la découverte réelle qui a été même si vous avez participé à la rédaction du logiciel qui y a conduit. De même, du côté des entreprises, il y a de fortes chances que, à moins que vous ne travailliez dans une sorte de groupe de recherche ou une start-up, il est peu probable que vous constatiez un impact direct majeur du logiciel que vous écrivez, mais il semble y avoir un la «longue queue» des logiciels, car les développeurs de Microsoft Office ont probablement indirectement aidé à un certain nombre de découvertes majeures en raison des outils d'analyse intégrés à Excel ou similaires.
la source