Die Industrie hat keinen Platz für leidenschaftliche Programmierer? [geschlossen]

25

Ich habe an einem Ort ein Praktikum absolviert, an dem mein Vorgesetzter glaubt,

  • Produktfirma , dann verbringen Sie im Allgemeinen Zeit, das Produkt zu optimieren und manchmal einige Eigenschaften hinzuzufügen, oder
  • Service-Unternehmen , dann halten Sie sich wiederholende Dinge zu tun

Das gibt mir das Gefühl, dass die Industrie kein Ort für jemanden ist, der gerne neue Dinge kreiert und schwierige Probleme löst.

Ist die Branche also kein Ort für leidenschaftliche Programmierer? Ändert sich dies von Land zu Land?


Aktualisieren Sie, um einige Dinge zu löschen, die anders verstanden werden können als gedacht.

Wenn Sie hier Änderungen vornehmen, stellen Sie sicher, dass Ihr Produkt über Tabellen mit der vom Kunden gewünschten Anzahl von Zeilen und Spalten usw. verfügt. Passen Sie diese für den Kunden an.

Neues "Feature" ist hier keine neue Funktionalität. Nur das ästhetische Niveau ändert sich. Und manchmal auch.

Ich bin mir nicht sicher, was er mit Wiederholung meinte. Er meinte, man müsse die Benutzeroberfläche jedes Mal neu gestalten. (Ich sehe dort jedoch keine Wiederholung. Wenn eine andere Benutzeroberfläche benötigt wird, muss eine andere Benutzeroberfläche entworfen werden. Wenn Sie die alte verwenden können, müssen Sie sowieso nicht viel tun.)

Dschungeljäger
quelle
1
@ welches Land bist du in ...?
Rgksugan
16
Sicher, einige Mitarbeiter einer Produktfirma optimieren das Produkt und einige Mitarbeiter einer Servicefirma erledigen sich wiederholende Aufgaben. Aber dann muss jemand zuerst das Produkt bauen .
user281377
1
@Sugan: Indien @ammoQ: Er meinte, es wäre eine sich wiederholende Aufgabe. Das Gleiche immer und immer wieder.
Jungle Hunter
4
@ Jungle Hunter, ich würde nicht zustimmen - sicherlich gibt es einen Ort für Leidenschaft. Ich hatte das Glück, immer komplexe Probleme zu lösen und neue Dinge zu erschaffen - selbst wenn es sich um eine reine Produktunterstützung handelte, haben mir die tief verborgenen alten Fehler in einem 30 Jahre alten Legacy-Code genug Spaß gemacht. Und ich musste immer neue Dinge erschaffen, weil mir die richtigen Werkzeuge zur Lösung spezifischer kniffliger Probleme fehlten.
SK-logic
1
@ Jungle Hunter: Ich arbeite für ein kleines Dienstleistungsunternehmen (Websites, yay!). Die meisten Leute hier machen genau das, was Sie beschreiben, aber ich habe meinen Manager dazu gedrängt, mich intern für das Unternehmen arbeiten zu lassen, und sie stimmten zu. Jetzt arbeite ich an der Automatisierung und Rationalisierung unseres Systems, beides Themen, die mir große Freude bereiten und dazu beitragen sollen, die sich wiederholende Seite für alle anderen zu vereinfachen. Es gibt immer Platz für jemanden, der leidenschaftlich ist, aber manchmal muss man ein wenig pushen. Und manchmal muss man etwas Neues finden.
Matthew Scharley

Antworten:

58

Dein Manager braucht einen Psychiater;) Oder du musst auf winzige Frösche achten.

Es gab einmal ein paar winzige Frösche , die einen Laufwettbewerb veranstalteten.

Das Ziel war es, die Spitze eines sehr hohen Turms zu erreichen.

Eine große Menschenmenge hatte sich um den Turm versammelt, um das Rennen zu sehen und die Teilnehmer anzufeuern…

Das Rennen begann ...

Ehrlich: Niemand in der Menge glaubte wirklich, dass die winzigen Frösche die Spitze des Turms erreichen würden.

Sie hörten Aussagen wie: „Oh, viel zu schwierig !! Sie werden es NIE nach oben schaffen. “

oder:

„Keine Chance, dass sie Erfolg haben. Der Turm ist zu hoch! "

Die winzigen Frösche begannen zusammenzubrechen. Eins nach dem anderen ... ... bis auf diejenigen, die in einem frischen Tempo immer höher kletterten ...

Die Menge schrie weiter: „Es ist zu schwierig !!! Niemand wird es schaffen! "

Weitere kleine Frösche wurden müde und gaben auf…

... Aber EINER ging höher und höher und höher weiter ... Dieser würde nicht aufgeben!

Am Ende hatten alle anderen den Aufstieg aufgegeben. Außer dem einen winzigen Frosch, der nach einer großen Anstrengung der einzige war, der die Spitze erreichte!

DANN wollten alle anderen kleinen Frösche natürlich wissen, wie dieser eine Frosch es geschafft hat?

Ein Kandidat fragte den kleinen Frosch, wie derjenige, dem es gelang, die Kraft gefunden hatte, das Ziel zu erreichen?

Es stellte sich heraus, dass der Gewinner DEAF war !!!

Die Weisheit dieser Geschichte ist:

Hören Sie niemals auf die Neigungen anderer Menschen, negativ oder pessimistisch zu sein…… weil sie Ihnen Ihre schönsten Träume und Wünsche nehmen.

Die, die du in deinem Herzen hast!

Denken Sie immer an die Machtwörter haben. Weil alles, was Sie hören und lesen, Ihre Handlungen beeinflusst!

Deshalb:

Sei immer…

POSITIV!

Und darüber hinaus:

Sei TAUB, wenn Leute dir sagen, dass du deine Träume nicht erfüllen kannst! Immer denken:

Ich kann dies tun!

Diese Version dieser bekannten Geschichte finden Sie hier in ihrem Kontext.

Dunkle Nacht
quelle
1
@ Jungle: natürlich! Hören Sie nicht auf diesen Manager.
14
Die Frösche hatten keine Manager anders ...
Ranger
1
Gute Geschichte. Ich werde mich immer an den winzigen tauben Frosch erinnern. So wie ich mich immer an die kleine Ente
lesmana
1
Seien Sie immer positiv, denn Wörter sind Zaubersprüche, die, wenn sie einmal gesprochen wurden, das eigentliche Gewebe der Realität beeinflussen.
Ape-inago
1
Es gibt eine reale Version der Geschichte bei en.wikipedia.org/wiki/George_Dantzig#Mathematical_statistics
Pacerier
12

Für mich kann "Hinzufügen einiger Funktionen" kreativ sein . Für den Service müssen Sie leidenschaftlich sein, wenn Sie die Kunden zufrieden stellen möchten. In beiden Unternehmen treten viele Probleme auf, von denen einige schwer zu lösen sind.

Ich habe in den Staaten, Kanada, China und Hong Kong gearbeitet. Nach meiner persönlichen Erfahrung mangelt es nicht an Herausforderungen, an Kreativität und Leidenschaft, egal für welche Art von Unternehmen Sie arbeiten. Sie müssen leidenschaftlich sein, wenn Sie gute Arbeit leisten und gute Software liefern möchten.

Oh ho
quelle
Was ist mit Indien?
Jungle Hunter
1
@ Jungle Hunter: Indien scheint ein besonderer Fall zu sein. Vielleicht finden Sie dies eine interessante Lektüre
Matthew Scharley
@ Jungle Hunter: Ich habe keine Erfahrung in Indien. Ein Programmierer kann seine Leidenschaft nicht nur einem Tagesjob widmen, sondern auch jenseits der Landesgrenzen. Ich habe vor über 10 Jahren Palm-Shareware auf PalmGear verkauft und kann jetzt Apps im riesigen AppStore für iOS-Geräte verkaufen. Wenn Sie keinen Gewinn anstreben, bringt das Teilen von Codes auf github neue Freunde und Anerkennungen. Ein riesiger Spielplatz da draußen, Prost!
Ohho
@Matthew: Das ist eine sehr interessante Lektüre.
Jungle Hunter
Danke für diesen Tipp. Ich versuche leidenschaftliche Programmierer zu finden, mit denen ich in meinem Bereich zusammenarbeiten kann. =)
Jungle Hunter
8

Hier sind einige Interviews mit 9 Personen, die für verschiedene Unternehmen auf der ganzen Welt arbeiten. Keine Arbeit für Microsoft, obwohl die Interviews in einem Microsoft-Gebäude stattfanden und der Interviewer ein Microsoft-Mitarbeiter ist. Ich denke, man kann die Leidenschaft hören, die jeder (einschließlich Charles, dem Interviewer) für seine Arbeit hat. Manche machen große Apps, manche kleine und manche bieten Dienste an. C ++ ist ein allgemeiner Thread, aber genau so habe ich Links zu all diesen.

Menschen, die lieben, was sie tun, gehen weit. Sie scheinen einen Chef ohne viel Leidenschaft getroffen zu haben. Für Ihren Chef ist das in Ordnung. Wie Sie bereits wissen, finden Sie Inspiration nicht nur im Büro des Chefs.

Kate Gregory
quelle
Das kann der beste Beweis dafür sein, dass mein Vorgesetzter Unrecht hat. : D
Jungle Hunter
5

Ich denke, Sie betrachten das Thema falsch.

Unternehmen haben die Aufgabe, ihren Besitzern Geld zu verdienen. Dies kann viele Formen annehmen, aber für die meisten Softwareunternehmen bedeutet dies, einen Markt zu vergrößern, der erworben werden soll, oder in erster Linie profitabel zu sein.

Die Beschreibungen für Produkt- und Dienstleistungsunternehmen sind etwas oberflächlich, was jedoch nicht bedeutet, dass sie falsch sind. Dienstleistungsgruppen neigen dazu, sich wiederholende Arbeit zu leisten, da sie sich auf dem Markt entscheiden und optimieren, um das meiste Geld für einen Job zu bekommen. Produktgruppen machen und verbessern Produkte. Sobald sie reif sind, neigen sie meist dazu, eingeschränkte Verbesserungen aufrechtzuerhalten und durchzuführen. Das bedeutet nicht, dass alle Jobs gleich sind, aber es gibt Muster in diesen Arten von Unternehmen, die Sie finden können.

Ich war auf beiden Seiten des ProServer- und des Produktentwicklungsbereichs tätig. Ich bevorzuge letzteres aus einer Vielzahl von Gründen, aber keine Seite schränkt meine Kreativität oder Leidenschaft ein. Bei Kreativität und Leidenschaft geht es mehr darum, was Sie in die Position bringen. Nicht etwas, was die Firma Ihnen gibt. Die Unternehmenskultur kann jedoch einen großen Einfluss auf das Glück eines Einzelnen haben.

Wenn Sie immer an etwas Neuem und Aufregendem arbeiten möchten, schreiben Sie Code für Ihre eigenen lustigen Projekte. Geschäftsprojekte sind nicht immer cool und aufregend.

Jim Rush
quelle
5

Leidenschaft ist schön, aber Sie müssen auch wissen, wann Sie loslassen müssen, wann genug genug ist und es Zeit ist, die Dinge zu schließen und das Produkt zu versenden. Wenn Sie zu leidenschaftlich sind, können Sie nie loslassen, es ist nie gut genug, nie gut gemacht, und das Produkt wird nie versendet.

Ich habe mehr als ein Projekt gesehen. Die Leute setzten die falschen Prioritäten, wollten, dass die Dinge eher perfekt als gut genug sind, wollten alles unter der Sonne, wenn das Budget nur ein Getränk mit einer sehr kleinen Kirsche zuließ. und natürlich haben sie viel Zeit und Budget gekostet, bevor etwas für den Kunden fertig war.

jwenting
quelle
Nicht nur eine Frage des Versands. Dies ist eine Produktfirma mit einem 15 Jahre alten Produkt. Was sie weiter optimieren und manchmal Funktionen hinzufügen. Hauptjob, passen Sie es für den Kunden.
Jungle Hunter
gleiche Sache. Wenn es zu lange dauert, jedes Update zu
optimieren
Natürlich ist der Versand wichtig. Mein Kommentar bedeutete nicht nur eine Frage des Versands.
Jungle Hunter
5

Sie können leidenschaftlich und kreativ sein und als Entwickler arbeiten. ZEITRAUM.

Wenn Ihre derzeitige Rolle dies nicht zulässt und Sie es nicht genießen, fahren Sie fort - es gibt immer etwas anderes, an dem Sie leidenschaftlich sein können. Sie müssen selbst verstehen, worüber Sie leidenschaftlich sind, und eine Rolle finden, die die meisten dieser Anforderungen erfüllt (seien Sie jedoch etwas pragmatisch ...)

Nim
quelle
Gut zu wissen, dass @Nim Ihrer Meinung nach das Unternehmen und nicht die Branche ist. =)
Jungle Hunter
5

Der Zweck von Computern ist es, sich wiederholende Aufgaben für uns zu erledigen. Wenn Sie ein Entwickler sind und sich ständig wiederholende Aufgaben ausführen, machen Sie es falsch. Sie müssen sich wiederholende Aufgaben in eine höhere, sich nicht wiederholende Abstraktion unterteilen. Auf diese Weise sind Sie nicht nur kreativ, Sie produzieren auch mehr Geschäftswert und können mehr Geld verdienen.

Nikie
quelle
4

Ihr Chef hat einige falsche Annahmen gemacht

  • Produktunternehmen haben es sich immer zur Aufgabe gemacht, Innovationen zu schaffen, damit sie einen Vorsprung auf dem Markt haben. Es hängt alles von dem Unternehmen ab, in dem Sie tätig sind. Einige Unternehmen erwarten, dass alle ihre Mitarbeiter leidenschaftlich genug sind, um Innovationen voranzutreiben (z. B. 20% der Zeit bei Google). Einige Produktfirmen stellen Doktoranden und Doktorandinnen ein, um Ideen zu entwickeln und ihnen ein Team zur Umsetzung zu geben. Ich habe herausgefunden, dass in jeder Firma ein Team existiert, in dem alle hellen Kinder zusammen rumhängen.

  • Die Dienstleistungsunternehmen haben jetzt ihr Modell geändert (aufgrund der jüngsten Rezession). Sie beteiligen sich jetzt am Gewinn anstatt an den Service- / Entwicklungsgebühren. Deshalb müssen sie innovativ sein, sonst leidet ihr Profit.

Leider spielt es eine Rolle für das Land. Da Sie aus Indien kommen, habe ich gesehen, dass Produktfirmen die langweilige Arbeit nach Indien "offshore" machen. Damit sie sich auf Innovationen konzentrieren können. Weil es billiger ist und man es sich vorstellen kann, gibt es nur sehr wenige Fälle von innovativen "Produkten" aus Indien (verglichen mit den USA oder Japan). Wahrscheinlich, weil Kreativität in der Schule so gut wie umgebracht wird. Ich gebe zu, die Szene ändert sich, aber nicht so schnell, wie es sollte.

Schauen Sie sich auch diese Präsentation an . Leidenschaftlich sein! = Weise Innovation. Sie kreieren vielleicht das beste Produkt aller Zeiten, aber niemand nutzt es. Das bedeutet ein riesiges Loch in der Tasche Ihres Unternehmens. zB Google Wave, Windows CE und ahem Yahoo Antworten

Reno
quelle
Ich stimme mit allem überein, was Sie über Indien sagen. Anfangs dachte ich, ich wäre verrückt, aber ich habe einige Leute getroffen, die es besser wissen. :) Aber was raten Sie dann jemandem, der in einem innovativen Umfeld arbeiten möchte? In die USA gehen? Wie?
Jungle Hunter
@JungleHunter Mach mit oder gründe ein Start-up. Es ist riskant, aber Sie haben alle Freiheiten, die Sie innovativ sein möchten. Hier ist es entscheidend, die richtigen Leute für die Arbeit zu finden.
Reno
4

Als firmeninterner Softwareentwickler gibt es viele Möglichkeiten für Unternehmen aller Art und Branchen. Viele Unternehmen ziehen es vor, ein kleines Entwicklerteam einzustellen, um maßgeschneiderte, proprietäre Lösungen bereitzustellen, anstatt Geld und Aufwand für die Verwaltung von Lizenzen für allgemeine Software zu investieren. Dadurch können sie sich auf ihre eigenen Anforderungen konzentrieren und sich einen Wettbewerbsvorteil gegenüber anderen Unternehmen verschaffen, die dieselben Tools verwenden.

Es gibt viel Raum für leidenschaftliche Programmierer (wie mich selbst), um von Monat zu Monat neue und originelle Software mit direktem Feedback von Geschäftsanwendern und deutlichen Auswirkungen auf Produktivität und Umsatz zu produzieren. Es ist ein großartiger Ort, um zu sein, man muss nur etwas länger überlegen, wenn man nach Arbeitsmöglichkeiten sucht.


Zum Beispiel erstelle ich zurzeit Katastrophen- und Finanzmodellierungssoftware für ein Unternehmen in der Rückversicherungsbranche. Zuvor arbeitete ich für ein Start-up für die Umwandlung von Abfällen in Energie und implementierte mathematische, physikalische und chemische Modelle. All dies hat sich sehr gut bezahlt gemacht und hat meiner Leidenschaft für Programmierung und Kreativität großen Auftrieb verliehen.

Viel Glück!

Alain
quelle
Ich stimme Ihrer Ansicht voll und ganz zu. Sie können ein Inhouse-Programmierer in einer Nicht-Software-Organisation sein und auf vielfältige Weise Ihre Kreativität unter Beweis stellen. Ich arbeite in einem Industrieunternehmen als Inhouse-Programmierer und wir erfinden eine Menge lustiger Dinge. Und sie müssen arbeiten.
Nikko
2

Er liegt nicht falsch, aber Sie müssen entscheiden, aus welcher Perspektive Sie die Entwicklung betrachten möchten. Sie müssen nicht jeden Tag zur Arbeit erscheinen und eine neue App erstellen. Eine neue Funktion oder ein besseres Design kann ein ebenso kreativer Prozess sein.

Sobald Sie nach der Erstellung eines Prototyps oder einer Beta-Version sind, können Sie Änderungen vornehmen und neue Funktionen hinzufügen.

Wenn Sie als Programmierer sich wiederholende Dinge tun, dann nutzen Sie das Programmieren nicht aus.

"Wir werden eine neue Website erstellen, auf der sich Benutzer anmelden und Daten eingeben können, die in einer Datenbank gespeichert werden. Außerdem können Sie Dateien hochladen und Daten für andere Benutzer freigeben und Kommentare zu anderen Daten abgeben." Wo ist die Kreativität dabei? Ich denke, es gibt viel. alles ist relativ. Sie können entweder jemand sein, der Steine ​​bricht oder Kathedralen baut - Sie haben die Wahl.

Bearbeiten: Wenn die Arbeit auf minimale kosmetische Änderungen beschränkt ist und Sie nicht die Möglichkeit haben, dem Benutzer das Anpassen dieses Materials zu ermöglichen, möchten Sie möglicherweise ein persönliches Projekt starten, das eine größere Herausforderung darstellt.

JeffO
quelle
Es geht nicht darum, eine neue App zu erstellen. Eine neue Funktion oder ein besseres Design kann definitiv ein kreativer Prozess sein. Es ist jedoch keine wirklich neue Funktion, die Anzahl der Spalten und Zeilen des Clients anzupassen. Genau das passiert hier.
Jungle Hunter
1

Was Sie beschreiben, sind traditionelle Unternehmen. Es gibt immer noch viele Startups, mittelständische Unternehmen und Unternehmen mit neuen Technologien. Viele von ihnen haben eine innovationsorientiertere Denkweise.

vartec
quelle
Ein Unternehmen der neueren Generation sollte also der richtige Weg sein?
Jungle Hunter
@JH: Ja, wenn Sie Innovation wollen, arbeiten Sie am besten für Startups, obwohl es Unternehmen wie Google gibt, die immer noch Abteilungen haben, die viel Innovation betreiben.
Vartec
0

Das Hauptproblem ist hier DU. Sie fordern eine "echte Aufgabe", mit der Sie "Ihrer Kreativität freien Lauf lassen" können, was bedeutet, dass Sie dies erst tun können, wenn Sie diese Aufgabe erhalten.

Was wirklich benötigt wird, ist eine gute Arbeit - sei es eine übersichtliche Anordnung der Schaltflächen in der Benutzeroberfläche, eine gut durchdachte Protokollierung, eine Wiederherstellung des Programms nach einem Absturz oder eine andere Sache, die dazu beiträgt , dass sich Benutzer besser fühlen und keine Probleme auftreten (dies erklärt es) am besten, sorry) und ich fühle mich dumm, wenn ich das Programm benutze.

Es gibt Platz für "leidenschaftliche Programmierer", man muss nur positiver sein.

scharfer Zahn
quelle
Glaubst du, ich habe nicht versucht, nach echter Arbeit zu fragen? Oh, ironisch, das ist genau das, was mir gesagt wurde , wenn ich es tat.
Jungle Hunter
@ Jungle Hunter: Und so ist es normalerweise - dein Job ist nützlicher als du erwartest.
Scharfzahn
Screenshots kopieren, einfügen und die Werte daraus in Excel eingeben? Auch wenn Sie einen starken Programmierhintergrund haben? (Übrigens sage ich stark, weil dies das Feedback der Unternehmen war, die mir Vollzeit angeboten haben. Dieses Praktikum ist vom Institut arrangiert und ich hatte kein Mitspracherecht.)
Jungle Hunter
1
@Jungle Hunter: Wenn es wirklich so ist, wie Sie es beschreiben - nun, das passiert, bestehen Sie einfach das Praktikum und finden Sie einen Job in einem anderen Unternehmen, in dem ein Softwareentwickler benötigt wird.
Sharptooth
Das ist der Plan. =)
Jungle Hunter