Les développeurs de logiciels professionnels rêvent-ils toujours de créer des applications qui changent le monde / l'industrie? [fermé]

12

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 :-)

A dessiné
la source
1
Passez à la biotechnologie.
Job
Vous devriez regarder Blade Runner (le dernier) ...

Réponses:

29

Oui.

Ceux qui ne le font pas changent généralement de carrière.

blueberryfields
la source
12
Oui, et ils changent le monde, mais vous ne saurez peut-être jamais que le monde a changé. xkcd.com/664
Tim Williscroft
@Tim Williscroft World ne devrait changer qu'alors, les codeurs de la prochaine génération rêveront toujours de créer des applications qui changent l'industrie / le monde :)
Gopi
@Tim: Le XKCD d'aujourd'hui est également pertinent: xkcd.com/864 ;)
Macke
2
La plupart d'entre nous ne rêvent pas de changer le monde, juste d'aider à le faire avancer et pouvoir peut-être dans 10 ans acheter une belle maison ou voiture neuve.
jwenting
16

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.

G_P
la source
7

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.

Edward Strange
la source
1
Je pense que Change The World dans la question a été utilisé facétieusement. Bien que je convienne que le monde n'a pas besoin d'être sauvé, je ne peux pas imaginer ce que ce serait de vivre sans rêver de faire quelque chose de cool.
Ben Hughes
@Ben - Eh bien ... les rêveurs rêvent. Les faiseurs le font. Vous pensez que je ferai jamais une jeep pour animaux de compagnie Probablement pas. Voilà pourquoi c'est un rêve.
Edward Strange
6

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 ...

sevenseacat
la source
Peut-être que cette application héritée est la seule chose qui fait avancer le monde. mieux dépêchez-vous et corrigez le bug # 14943
jk.
4

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.

jmort253
la source
2

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.

Ewan Heming
la source
1

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).

jwenting
la source
1

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é.

Oliver Weiler
la source
0

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.

rjzii
la source