私の貿易を改善する方法


8

私は現在、ソフトウェア開発者として働いており、ソフトウェア工学の学位を取得しています(前者は後者を行いません)。

私は自分の能力を十分に発揮できると確信していますが、もっと上手にできると感じています。私の最大の落とし穴は私のビジネススキルにあることを知っています。たとえば、なぜそのような方法で何かを実装するように求められるのか、最初はよくわかりません。その背後にあるビジネス要件を理解していないためです。

私のビジネススキルを向上させる上で何か良いアドバイスはありますか?それとも経験に伴うものですか?

回答:


10

私はここの他のいくつかにも同意します。ビジネスドメインをすばやく学習する方法についてもっと学ぶ必要があるようです。ジャーナリストはこれをたくさんします。

私がずっと前にあなたの立場にいたとき、私はジャーナリズムと報道についての教科書をいくつか手に取りました。私は彼らから多くを学びました。背景を読むことは重要です。この時代、Googleはあなたの友達です。(私が始めたとき、グーグルもPCもありません。地元の図書館が私の友人でした。)

しかし、私にとっての主なスキルは直観的であり、科学的ではありません。誰かが問題(または、多くの場合、問題を解決しようとしている方法)を説明するとき、私は尋ねる必要がある質問をよく知っています。問題や質問について考える必要がないので、彼らを知っています。これは一般的にジャーナリストにも当てはまると思います。そして、それは、新しいビジネスドメインの学習における多くの経験を持っていることから来ていると思います。したがって、Googleと同様に、経験(つまり、実践)はあなたの友人です。


1
ジャーナリズムのアプローチで素晴らしいアイデア!
AndersK

Googleの1つの問題-司書なし。S /彼はゴム印を振るうだけではありません。ただし、Stack Exchangeや同様のサイトはあります。そして、Googleはそのカードインデックスよりもはるかにうまく機能します。
Steve314

9

コードを記述する前に、常にビジネスドメインを理解するようにしてください。それについての本を読み、自分のタスクを本当に理解していると確信できるまで、ユーザー/ドメインの専門家に話しかけてください。ビジネスドメインによっては、これは必ずしも最初は簡単ではありません。しかし、時間が経つにつれ、より多くの経験を積むと、その特定のドメインに適したソフトウェアを作成できるようになります。

私が経験したほとんどのプロジェクトの問題は、ビジネスドメインに対する理解の欠如、またはそれを確実な要件に取り込む能力が原因で発生しました。

さらに、本当に優れたソフトウェアは、ビジネスドメインが完全に理解されている場合にのみ作成できます。すべてを知る必要はありませんが、基本的な知識が必要です。


では、もっと質問をするように思えます。ありがとう!
アンディハント

3

私は@ファルコンに同意します、あなたが欠けているものはそれほどビジネススキルではないようですビジネスドメインの知識です。ビジネススキルはかなり一般的ですが、ビジネスドメインの知識には経験があり、特定の質問をします。どちらも便利ですが、互いに非常に異なります。

一般的なビジネス分野向けのソフトウェアソリューションを提供する必要がある場合は、リソースを探して、その特定の分野について詳しく知ることをお勧めします。

ソフトウェアエンジニアリングの学位は確かに良いと思いますが、ビジネススキルまたは特定のビジネスドメインスキルのいずれかに多く触れることができるとは思いません。

上司と話をしたい場合もあります。おそらく、あなたが書いているソフトウェアが解決することになっている問題をよりよく理解できるようになる、参加できるトレーニングクラスがあるでしょうか。そのようなトレーニングが、あなたが課されている問題に対してより良い解決策を提供するのにどのように役立つかに焦点を当てます(雇用主により多くのビジネス価値を提供できるようにします)。


2

それはほとんど経験に付属していますが、何が起こっているのか理解するまで、詳細について質問する必要があります。優れたソフトウェアを作成するには、実装しようとしているビジネスの詳細を理解することが非常に重要です。そうしないと、誤った仮定をして後で変更する必要があります。


2

申し訳ありませんが、実際に次のステップに進むには、おそらくビジネスに関する学術的な研究が必要です。私はMBAの前半を行いました、そしてそれは本当に役に立ちました。


プログラマーにとっては少し極端に聞こえます。特に、たとえばファクトリロボット用の組み込みコントローラーをプログラミングするジョブを取得する場合は、確かにドメインに関する多くの知識が必要ですが、おそらくビジネスに関する知識はあまりありません。
Steve314

1
組み込みシステム開発者にとって非常に極端です。彼は自分がそうであるとは言わず、質問をしていた。あなたが学位を勉強しているなら、あなたはしばしばいくつかのユニットを選ぶことができます、そして私は彼がそれをすることを提案します-彼がビジネスの感覚を得るようにいくつかのビジネスユニット、特に会計を選びます。また、契約を締結したり、自分の会社を設立したりする場合にも役立ちます...
mcottle

@mcottle、会計は時間の無駄です。ビジネスで人々を動機付けるもの、決定を下す方法、または最善の行動方針についての指示はありません。経済学は時間のはるかに良い使い方です。
sixtyfootersdude、

私は経営に入る前に約15年間ビジネスシステムを作成しましたが、基本的な会計用語がビジネスと対話するための非常に基本的な鍵であることがわかりました。多分あなたの経験は異なります。どうしても表面的な理解が必要な場合はGoogleを使用してください。ビジネスシステムを書く仕事をしたい場合は、ビジネスだけでなくコンピューティングも研究する必要があります。
mcottle 2011

1

2つの推奨事項があります。

推奨事項1

コンピュータサイエンスの学位を取得している間、ビジネスマイナーも務めました。ほとんどの場合、ビジネスの学位は貿易タイプのスキルで構成されています。いくつかの例は:

  • 会計
  • 人事
  • ファイナンス

これらのクラスのほとんどの部分で、理論はほとんどありません。クラスは主に会計士になる方法などを教えます。会計のスキルがあると便利ですが、会計のスキルがあっても、ビジネスの仕組みを理解するのに役立たないと主張します。

私がビジネスマイナーの間に私が取った最も重要なクラスは、実際にはマイクロ経済学でした。それは私たちの経済がどのように機能するか、そしてなぜ合理的な人々が物事をするのかを説明します。

推奨事項2

ジョエル・スポルスキーを読んでください。彼は素晴らしいウェブサイトをここに持っています:

http://www.joelonsoftware.com/

まず、右側のバーのトップ10リストを読みます。

Joelは、ソフトウェアの観点からビジネス(実際にはマイクロ経済学)について説明しています。ほとんどのマイクロ経済の本とは異なり、ジョエルは非常に面白いし、読むのが楽しいです。(私は彼のブログを読み終えていなかったことを願っています...)

Joelはオンラインで無料で読むことができます。または、彼の本のコピーを入手して、ビーチで読むことができます。

ここに画像の説明を入力してください

ボーナス(楽しい)おすすめ

Freakonomicsを読み終えました。それはいくつかの興味深い状況に経済理論を適用します。おそらく、経済学をよく理解するのに役立ちませんが、興味深い読み物であり、次のような章があります。

  • Ku Klux Klanおよび不動産業者に適用される情報管理
  • クラックコカインディーラーの驚くほど低い収益と悲惨な労働条件を含む薬物取引の経済学

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.