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.)
quelle
Antworten:
Dein Manager braucht einen Psychiater;) Oder du musst auf winzige Frösche achten.
Diese Version dieser bekannten Geschichte finden Sie hier in ihrem Kontext.
quelle
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.
quelle
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.
quelle
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.
quelle
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.
quelle
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 ...)
quelle
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.
quelle
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
quelle
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!
quelle
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.
quelle
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.
quelle
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.
quelle