Wie ich meinen Handel verbessern kann


8

Ich arbeite zurzeit als Softwareentwickler und studiere für einen Abschluss in Software-Engineering (ersteres, während ich letzteres nicht mache).

Ich bin zuversichtlich, dass ich meine Arbeit kompetent erledigen kann, aber ich denke, ich könnte es besser machen. Ich weiß, dass meine größte Gefahr in meinen geschäftlichen Fähigkeiten liegt. Zum Beispiel verstehe ich oft zuerst nicht, warum ich gebeten werde, etwas so zu implementieren, weil ich die dahinter stehenden Geschäftsanforderungen nicht verstanden habe.

Hat jemand einen guten Rat zur Verbesserung meiner geschäftlichen Fähigkeiten? Oder ist es etwas, das mit Erfahrung einhergeht?

Antworten:


10

Ich stimme hier mehreren anderen zu: Es hört sich so an, als müssten Sie mehr darüber lernen, wie Sie die Geschäftsdomäne schnell erlernen können. Journalisten machen das oft.

Als ich vor langer Zeit in Ihrer Position war, habe ich ein paar Lehrbücher über Journalismus und Berichterstattung gelesen. Ich habe viel von ihnen gelernt. Hintergrundlesung ist wichtig; In der heutigen Zeit ist Google Ihr Freund. (Kein Google - keine PCs - als ich anfing; die lokale Bibliothek war mein Freund.)

Aber die Hauptfähigkeit für mich ist intuitiv, nicht wissenschaftlich. Wenn jemand ein Problem beschreibt (oder häufiger, wie er versucht , ein Problem zu lösen ), weiß ich oft, welche Fragen ich stellen muss, und ich kenne sie, ohne über das Problem oder die Fragen nachdenken zu müssen. Ich denke, das gilt im Allgemeinen auch für Journalisten. Und ich denke, es kommt von viel Erfahrung beim Erlernen neuer Geschäftsbereiche. Erfahrung (dh Übung) ist also wie bei Google Ihr Freund.


1
tolle Idee mit dem journalistischen Ansatz!
AndersK

Ein Problem mit Google - kein Bibliothekar. Er ist nicht nur da, um den Stempel zu tragen. Wir haben jedoch Stack Exchange und ähnliche Websites. Und Google funktioniert viel besser als diese Kartei.
Steve314

9

Versuchen Sie immer, die Geschäftsdomäne zu verstehen, bevor Sie Code schreiben. Lesen Sie ein Buch darüber und sprechen Sie mit den Benutzern / Domain-Experten, bis Sie sicher sind, dass Sie Ihre Aufgabe wirklich verstehen. Je nach Geschäftsbereich ist dies vor allem am Anfang nicht immer einfach. Mit der Zeit und mit zunehmender Erfahrung können Sie jedoch gute Software für diese bestimmte Domäne erstellen.

Die meisten Projektschwierigkeiten, die ich hatte, wurden durch mangelndes Verständnis für den Geschäftsbereich oder die Fähigkeit, ihn in soliden Anforderungen zu erfassen, verursacht.

Darüber hinaus kann wirklich großartige Software nur erstellt werden, wenn die Geschäftsdomäne vollständig verstanden ist. Sie müssen nicht alles wissen, aber Sie benötigen Grundkenntnisse.


Klingt so, als würde man mehr Fragen stellen. Vielen Dank!
Andy Hunt

3

Ich stimme @Falcon zu. Es hört sich so an, als ob Ihnen nicht so viele geschäftliche Fähigkeiten fehlen wie Kenntnisse der Geschäftsdomäne . Die geschäftlichen Fähigkeiten sind ziemlich allgemein, während das Wissen über den Geschäftsbereich mit Erfahrung und dem Stellen spezifischer Fragen einhergeht. Beide sind nützlich, aber sie unterscheiden sich sehr stark voneinander.

Wenn Sie mit der Bereitstellung von Softwarelösungen für einen gemeinsamen Geschäftsbereich beauftragt sind, sollten Sie sich nach Ressourcen umsehen, um mehr über diesen bestimmten Bereich zu erfahren.

Ein Abschluss in Software-Engineering kann sicherlich gut sein, aber ich bezweifle, dass Sie dadurch entweder geschäftliche Fähigkeiten oder bestimmte Fähigkeiten im Geschäftsbereich kennenlernen können.

Vielleicht möchten Sie auch mit Ihrem Chef sprechen. Vielleicht gibt es Schulungen, an denen Sie teilnehmen können, um die Probleme, die die von Ihnen geschriebene Software lösen soll, besser zu verstehen? Konzentrieren Sie sich darauf, wie Sie durch solche Schulungen bessere Lösungen für die Probleme finden, mit denen Sie beauftragt sind (damit Sie Ihrem Arbeitgeber mehr geschäftlichen Nutzen bieten können).


2

Es kommt meistens mit Erfahrung, aber Sie müssen Fragen zu den Details stellen, bis Sie verstehen, was los ist. Bei der Erstellung einer guten Software ist es sehr wichtig, die Geschäftsdetails zu verstehen, die Sie implementieren möchten. Andernfalls werden Sie schlechte Annahmen treffen und diese später ändern müssen.


2

Tut mir leid, das zu sagen, aber Sie müssen wahrscheinlich mindestens ein akademisches Studium der Wirtschaft haben, um wirklich den nächsten Schritt zu machen. Ich habe die erste Hälfte eines MBA gemacht und es hat wirklich geholfen.


Klingt für einen Programmierer etwas extrem - vor allem, wenn Sie dann beispielsweise einen Job zum Programmieren eingebetteter Controller für Werksroboter erhalten, der zwar viel Domänenwissen, aber wahrscheinlich nicht viel Geschäftswissen erfordert.
Steve314

1
Sehr extrem für einen Entwickler eingebetteter Systeme; Er sagte jedoch nicht, dass er es war und stellte die Frage. Wenn Sie für einen Abschluss studieren, können Sie oft ein paar Einheiten auswählen, und ich schlage vor, dass er das tut - wählen Sie ein paar Geschäftseinheiten aus, insbesondere eine Buchhaltungseinheit, damit er ein Gefühl für das Geschäft bekommt. Es hilft auch, wenn Sie planen, Verträge
abzuschließen

@mcottle, Buchhaltung ist Zeitverschwendung. Es gibt Ihnen keine Richtung, was Menschen in Unternehmen motiviert, wie sie Entscheidungen treffen oder wie sie am besten vorgehen. Wirtschaft ist eine viel bessere Nutzung der Zeit.
Sixtyfootersdude

Ich habe ungefähr 15 Jahre lang Geschäftssysteme geschrieben, bevor ich ins Management wechselte, und fand, dass das grundlegende Vokabular der Buchhaltung ein sehr grundlegender Schlüssel ist, um einen Dialog mit dem Geschäft führen zu können. Vielleicht ist Ihre Erfahrung anders. Wenn Sie auf jeden Fall ein oberflächliches Verständnis wünschen, verwenden Sie Google. Wenn Sie eine Karriere als Autor von Geschäftssystemen machen möchten, müssen Sie sowohl Business als auch Computer studieren.
Mcottle

1

Ich habe zwei Empfehlungen für Sie.

Empfehlung Eins

Während meines Informatikstudiums habe ich auch ein Business Minor gemacht. Business-Abschlüsse bestehen größtenteils aus handwerklichen Fähigkeiten . Einige Beispiele wären:

  • Buchhaltung
  • Humanressourcen
  • Finanzen

In diesen Klassen gibt es größtenteils nur sehr wenig Theorie. In den Kursen lernen Sie in erster Linie, wie man ein Buchhalter ist. Es ist nützlich, einige Buchhaltungsfähigkeiten zu haben, aber ich würde argumentieren, dass Buchhaltungsfähigkeiten nicht dazu beitragen, die Funktionsweise des Geschäfts zu verstehen.

Die wichtigste Klasse, die ich während meines Nebenfachs belegte, war eigentlich Mikroökonomie . Es erklärt, wie unsere Wirtschaft funktioniert und warum rationale Menschen Dinge tun.

Empfehlung Zwei

Lesen Sie Joel Spolsky. Er hat hier eine großartige Website:

http://www.joelonsoftware.com/

Beginnen Sie mit dem Lesen der Top-Ten-Liste in der rechten Leiste.

Joel diskutiert das Geschäft (eigentlich Mikroökonomie) aus einer Software-Perspektive. Im Gegensatz zu den meisten mikroökonomischen Büchern ist Joel sehr unterhaltsam und macht Spaß beim Lesen. (Ich wünschte nur, ich hätte seinen Blog nicht zu Ende gelesen ...)

Sie können Joel kostenlos online lesen oder sich eine Kopie seines Buches schnappen , um es am Strand zu lesen.

Geben Sie hier die Bildbeschreibung ein

Bonus (Spaß) Empfehlung

Ich habe gerade Freakonomics gelesen . Es wendet ökonomische Theorien auf einige interessante Situationen an. Es wird wahrscheinlich nicht helfen, Ihnen ein gutes Verständnis der Wirtschaft zu vermitteln, aber es ist eine interessante Lektüre und enthält Kapitel wie:

  • Informationskontrolle für den Ku Klux Klan und Immobilienmakler
  • Die Wirtschaftlichkeit des Drogenhandels, einschließlich der überraschend niedrigen Einkommen und der schlechten Arbeitsbedingungen der Crack-Kokain-Händler

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.