Träumen professionelle Softwareentwickler immer noch davon, branchen- und weltverändernde Apps zu erstellen? [geschlossen]

12

Ich bin ein Hobby-Programmierer. Das Fehlen realer Fristen, Kundenfeedbacks oder Leistungsbeurteilungen lässt mich frei davon träumen, die nächste großartige Idee zu haben und umzusetzen, die die Welt verändert. Natürlich ist mir klar, dass ich wahrscheinlich eine bessere Chance auf einen Lottogewinn habe, aber es macht Spaß, sich vorzustellen, wie man eine vollständig selbstgebraute App ausschaltet, die den Status Quo zerstört.

Ich weiß, dass viele professionelle Programmierer Nebenprojekte haben, einige für Profit, andere nicht. Ich habe mich heute Morgen auf dem Weg zur Arbeit gefragt (keine langweilige IT-Arbeit), ob die Notwendigkeit, für Ihr Essen zu codieren, den Traum eher dämpft. Lassen Sie sich durch mehr Erfahrung auf die anstehenden Projekte konzentrieren?

Ich versuche nicht, ein Wermutstropfen zu sein, sondern interessiere mich nur für die Denkweise des echten Softwareprofis :-)

Drew
quelle
1
Wechseln Sie zu Biotech.
Job
Du solltest dir Blade Runner (den letzten) ansehen ...

Antworten:

29

Ja.

Diejenigen, die dies nicht tun, ändern normalerweise ihre Karriere.

Blaubeerfelder
quelle
12
Ja, und sie verändern die Welt, aber Sie werden vielleicht nie erfahren, dass sich die Welt verändert hat. xkcd.com/664
Tim Williscroft
@ Tim Williscroft World sollte sich erst ändern, wenn die Codierer der nächsten Generation immer noch davon träumen, branchen- und weltverändernde Apps zu erstellen :)
Gopi
@ Tim: Die heutige XKCD ist auch relevant: xkcd.com/864 ;)
Macke
2
Die meisten von uns träumen nicht davon, die Welt zu verändern, nur zu helfen, sie am Laufen zu halten und vielleicht in 10 Jahren ein schönes neues Haus oder Auto kaufen zu können.
Jwenting
16

Absolut

Wenn überhaupt, hat mich die Kodierung meines Essens mehr zum Träumen gebracht . Die Erfahrung, die ich im Laufe der Jahre gesammelt habe, ermöglicht es mir, eine bessere Vorstellung von der tatsächlichen Arbeit zu haben, die erforderlich wäre, um den Traum zu verwirklichen, aber ich träume immer noch.

G_P
quelle
7

Nicht ich. Nicht einmal versuchen.

Die Welt will nicht gerettet oder verbessert werden.

Ich schreibe eigentlich nur gerne Code und löse Probleme. Ich erwarte nicht, dass das nächste Sudoku-Rätsel, das ich löse, auch den Welthunger heilen wird.

Wenn ich wirklich versuchen würde, die Welt zu verbessern, wäre es nicht meine Art, alberne Programme zu schreiben, die nur dem Wohlhabenden zugute kommen. Ich würde mich in einem Höllenloch der Dritten Welt befinden und versuchen, die Leute auszugraben. Das mache ich nicht.

Bearbeiten: Ich träume eines Tages davon, ein KI-Haustier aus einem ferngesteuerten Jeep zu machen. Stellen Sie sich vor, das Gehirn befindet sich in einem PC, und der Jeep ist eine Art drahtlose Fernbedienung.

Edward Strange
quelle
1
Ich denke, Change The World in der Frage wurde scherzhaft eingesetzt. Ich stimme zu, dass die Welt nicht gerettet werden muss, aber ich kann mir nicht vorstellen, wie es wäre, zu leben, ohne davon zu träumen, etwas Cooles zu tun.
Ben Hughes
@Ben - Nun ... Träumer träumen. Macher tun. Denken Sie, ich werde jemals ein Haustier Jeep machen? Wahrscheinlich nicht. Deshalb ist es ein Traum.
Edward Strange
6

Ich denke, das ist der Grund, warum die Leute in die Softwareentwicklung einsteigen, in die Idee, die Welt zu verändern.

Ich meine, wir kommen verdammt noch mal nicht rein, damit wir unsere Tage damit verbringen können, alte Anwendungen zu warten, Büropolitik zu betreiben und verschiedene eintönige Aufgaben zu erledigen ...

Sevenseacat
quelle
Vielleicht ist diese Legacy-App das einzige, was die Welt am Laufen hält. beeil dich besser und behebe den Fehler # 14943
jk.
4

Ich habe einige Hobby-Programmierer gekannt. Rückblickend dachten sie, dasselbe, was Sie getan haben. Sie dachten, sie würden die Welt verändern.

Rückblickend versuchten sie , sehr grundlegende Probleme zu lösen, die bereits gelöst worden waren. Für jemanden außerhalb des Bereichs der Softwareentwicklung und der Informatik schienen die Konzepte umwerfend. Für die Fachleute auf dem Gebiet erfordert die Lösung der Probleme der Welt oder der Beitrag zum Wachstum des Gebiets in der Regel eine sehr starke Beherrschung des Gebiets selbst sowie jahrelange Berufserfahrung.

Schauen Sie sich einfach die Antworten auf die Frage an: Braucht es wirklich 5 bis 10 Jahre oder länger, um ein wirklich guter Programmierer zu sein? Um Probleme auf diesem Gebiet zu lösen, muss man alles lernen, was man kann, und diese Art des Lernens kommt nur von einem Fachmann.

Ich hoffe, das entmutigt dich nicht. Wenn Sie großartige Ideen haben, ist das großartig! Ich sage nicht, dass Sie keinen Beitrag leisten können oder nicht. Ich empfehle Ihnen jedoch, einen Schritt zurückzutreten und sich zu fragen, ob Ihre Einschätzung korrekt ist.

Es hilft, wenn Sie Freunde haben, die professionelle Programmierer sind. Aber wenn Sie in einer Welt leben, in der es keine Profis gibt, können Sie vielleicht davon profitieren, wenn Sie sich an professionellen Organisationen oder Projekten beteiligen.

Wenn nichts anderes, erhalten Sie eine Basis, anhand derer Sie Ihre Ideen genauer einschätzen und jemanden finden können, von dem Sie sie abprallen können.

Um Ihre Frage zu beantworten, habe ich einige Ideen zur Verbesserung des Spring Frameworks, die auf meinen Gründen basieren, warum ich Spring-Tag-Bibliotheken in meinem HTML-Code niemals verwenden werde .

Diese Ideen sind nicht wirklich lebensverändernd, aber ich habe jahrelang mit Entwicklern und Designern zusammengearbeitet, um zu verstehen, dass ein Großteil des Marketings hinter Frameworks nur das Marketing ist. Da ich das 10 Stunden am Tag mache, bin ich etwas weniger motiviert, in meiner Freizeit daran zu arbeiten.

jmort253
quelle
2

Ich hoffe, dass zumindest einige der Anwendungen, die ich erstelle, für die Leute nützlich sind, für die ich sie schreibe, und ihr Leben auf eine kleine Art und Weise verändern. Das ist schwierig genug, um es zu erreichen, und ich freue mich, wenn sich jemand nach sechs Monaten wegen Änderungen an einem System an mich wendet, weil er es als nützlich erachtet und immer noch verwendet.

Ewan Heming
quelle
1

Einige kommen vielleicht ins Feld, weil sie die Welt verändern wollen, viele gehen jedoch in die Softwareentwicklung, weil es zu dieser Zeit einfach zu sein scheint (relativ hohe Bezahlung für keine körperliche Arbeit, 9-5 Jobs in einem klimatisierten Büro, vielleicht) ein Dienstwagen und andere Leistungen). Oder sie schlüpfen einfach hinein, weil ihr ursprünglich gewähltes Arbeitsfeld versiegt und sie zufällig bereits die richtigen Fähigkeiten als Nebeneffekt oder Hobby erworben haben.

Wollte ich die Welt verändern, als ich anfing zu programmieren? Nein. Ich habe nur versucht, meine Arbeit ein wenig zu vereinfachen, indem ich einige Datenanalysen in meinen Physiklabors automatisiert habe. Und dass "das Erleichtern der Arbeit" letztendlich ein eigenständiger Job war, der die Arbeit anderer Menschen ein wenig erleichterte, indem Software entwickelt wurde, mit der sie diese Arbeit effizienter erledigen konnten, als dies ansonsten möglich wäre.

Es ist ein Job, es hat seine Höhen und Tiefen. An manchen Tagen magst du es, an manchen Tagen hasst du es, aber insgesamt ist es nur ein Job (wenn auch ein netter im Vergleich zu anderen, die ich mir vorstellen kann, wenn du gerne Rätsel löst).

jwenting
quelle
1

Wie Sie und wahrscheinlich die meisten Programmierer habe ich einen Traum. Aber ich träume nicht davon, die Welt zu verändern. Stattdessen träume ich davon, einen Artikel, eine kleine Bibliothek, einen Rahmen oder ein Buch zu schreiben, das eine Lücke füllt, die andere ausgelassen haben.

Oliver Weiler
quelle
0

Ich denke, das könnte davon abhängen, was Sie als ein Programm definieren, das die Welt verändert. Abhängig davon, wo Sie arbeiten, haben die von Ihnen geschriebenen Programme möglicherweise enorme Auswirkungen auf die Dinge (dh sie haben die Software geschrieben, die bei der Bildanalyse zur Identifizierung eines neuen Planeten hilfreich war), aber Sie stellen möglicherweise fest, dass Sie ziemlich weit von der tatsächlichen Entdeckung entfernt sind gemacht, obwohl Sie beim Schreiben der Software beteiligt waren, die dazu führte. Ebenso besteht auf Unternehmensseite die Wahrscheinlichkeit, dass, wenn Sie nicht in einer Forschungsgruppe oder einem Start-up arbeiten, es unwahrscheinlich ist, dass die von Ihnen geschriebene Software große direkte Auswirkungen hat, aber es scheint eine zu geben "Long Tail" von Software, wie sie die Entwickler für Microsoft Office wahrscheinlich indirekt bei einer Reihe wichtiger Entdeckungen aufgrund der in Excel integrierten Analysetools oder dergleichen unterstützt haben.

rjzii
quelle