個人的なプロジェクト(ソフトウェアアプリなど)が給与と競合するレベルに達しない主な理由は何ですか?
私にとって大きな問題の1つは、「オンザフライ」機能の拡張です。この問題では、終わりはどんどん遠ざかっていきます。
個人的なプロジェクト(ソフトウェアアプリなど)が給与と競合するレベルに達しない主な理由は何ですか?
私にとって大きな問題の1つは、「オンザフライ」機能の拡張です。この問題では、終わりはどんどん遠ざかっていきます。
私にとっては簡単です。私はすでに 1 日 8 時間働いています。私は 1 日にさらに数時間を最新の状態に保つことに費やしています。私にはガールフレンドがいて、地元の家族がいて、まともな友達の輪があります。私は、コンピューターに関係のない興味や趣味を持っています。つまり、私には命があります。
だから…時間。時間は私の味方ではありません。そうでしたか... 毎日あと2時間だけあれば、私のブログはもう少し最新のものになるかもしれません. :)
(元々はJohn Rudyによって投稿されました。)
趣味を仕事にしたいのであれば、ビジネスに必要な他のすべてのスキルを習得する必要があります。結局のところ、ペットのプロジェクトは、現実の世界で自分の足で立つ必要があります。コーディングを楽しんでいると同時に、自分の活動を商品化するための具体的な計画を立てる必要があります。
ほとんどの趣味のプロジェクトは、次の 2 つの理由のいずれかで大きな成果を上げることができません。
優れた技術者だからといって、優れたビジネスマンになるとは限りません。そうかもしれませんが、この 2 つが必ずしもリンクしているわけではありません。技術的なスキルは持っていないが、優れたネットワークと実績のあるビジネスの洞察力を持っている人とパートナーを組むことを検討することは、弱点ではありません. 多くの場合、そのような人は技術者も探しているので、素晴らしいパートナーシップを見つけることができます. その人は、機能のクリープが完成を後押ししている場合に、おそらく欠けている構造と商業的規律を提供できます。
主な理由は、ほとんどの開発者が経験する単純な作業過負荷だと思います。ほとんどの個人的なプロジェクトは夕方と週末に行われます。私たちのほとんどが個人的なプロジェクトのアイデアに興奮しているのと同じように、40 時間 (またはそれ以上) の有給のプログラミングの後では、「より多くの仕事」がゲームを見ることと競合するのは困難です。ビールを飲んだり、家族と充実した時間を過ごしたり。
ビジネスを開始して維持するには、ソフトウェアの開発とは異なるスキル セットが必要です。起業家精神のスキルは学ぶことができますが、すべての人がそれを実現するスキルを持っているわけではありません。多くの場合、何かを始めて軌道に乗せるのに必要なスキルは、それを完成させて磨くのに必要なスキルとは異なります。私には、ソフトウェアを作成し、問題を解決する方法を見つける創造性があることはわかっていますが、ビジネスの資金調達や製品やサービスのマーケティングにはほとんど関心がありません。
あなたが開発者であると仮定すると、開発をいつ止めて、マーケティングや販売などの他のことに集中できるかがわからない、またはできないという事実が原因である可能性が最も高いです。
時間と興味の喪失、プロジェクトの完了から注意をそらす新しいツールやテクノロジーが常に存在します。
私はあなたの質問を理解しているかどうかわかりませんが、ここにいくつかの答えがあります:
「その場で」機能を追加することは、必ずしも悪いことではありません。実際、これは Web 2.0 および Web 3.0 プロジェクトの期待されるモデルです。重要なのは、それらを非常にシンプルに保ち、テストが完了してからロールアウトし、ユーザーの意見に耳を傾けることです。最初のリリースでキッチン シンクを捨てようとすると、見苦しく、混乱し、バグが発生する可能性が高くなります。
優れたプログラマであることは、その一部にすぎません。ビジネススキル、マーケティング、ユーザーのニーズとそれらを満たす方法の知識、芸術/デザインスキル、そして非常に多くの運が必要です。
多くの人が素晴らしいアイデアを持っています。多くの場合、異なる人々が同じ考えを持っています。ほとんどが実装されることはありません。成功するもののうち、成功するものはほとんどありません。場合によっては、革新的な製品が購入者やユーザーにその製品を欲しがっていることを納得させるのに何年もかかりました. 多くの場合、最初の数回の反復の背後にいた人々または企業は惨めな失敗をし、その後、3 人目または 4 人目の人または企業が最終的に適切なタイミングで適切な製品を市場に投入しました。ところで、Apple はこの両方の点で優れています - 彼らは革新するだけでなく (最初の Mac、Newton など)、市場のニーズが高まるまで待って、飛び込んでそれを利用する場所を感じます ( iPod、Mac 対 Windows の問題など)
これらの箇条書きのほとんどは、ウィジェットやサービスと同じようにソフトウェアにも当てはまります。ソフトウェアの大きな利点は、起動コストが低いことです。「インターネット上では、あなたが犬だと誰も知らない」ということわざのように、「Web アプリを見ているとき、ユーザーは、あなたが数十億ドル規模の会社なのか、それとも下着姿で座っている独身の男なのかわかりません。あなたの両親の地下室で。」ソフトウェアが優れている場合、それは...
大きな理由の 1 つは、本来、個人的なプロジェクトは仕事ほど注目されないからだと思います。
私が取り組んでいる個人的/副次的なプロジェクトはたくさんありますが、私の「実際の」仕事よりもはるかに注意を払っていません。
1 か月休みを取って個人的なことだけに取り組むとしたら、おそらくかなりクールで、お金に見合う価値があるでしょう。
心の底では、プロジェクトに対する信念の欠如だと思います。自分がしていることを信じていれば、プロジェクトを完了することをやめませんでした。
あなたの個人的なソフトウェア プロジェクトがあなたの給料と競合しないのには、1 つの理由があります。
お給料はどうするの?それが何であれ、どれだけ好きか嫌いかは別として、ソフトウェア製品よりも価値があります。
「しかし、私の日常の仕事には、時間を浪費する愚かな会議がたくさんあります。」そう?明らかに、誰かがあなたのソフトウェア製品よりも会議で時間を無駄にすることに対して、より多くのお金を払うでしょう.
「しかし、私の日常の仕事は、役に立たない分析や設計文書、そして決して慣れることのないテスト計画で何ヶ月も無駄にすることを強いられています.」そう?明らかに、誰かがこの活動がソフトウェアを書くよりも重要だと考えています。
「会議や役に立たない文書が、ソフトウェアよりも価値があるとはどういうことでしょうか?」わかりませんが、あなたの経験を見てください。企業は、プログラマーに比較的多額のお金を払って、ぶらぶらして時間を無駄にするのが好きです。
企業はソフトウェアにお金を払いたがりません。
あなたの時間はあなたの製品よりも価値があるので、あなたの個人的なプロジェクトはあなたの給料と競合しません.
最大の理由は?あなたが自分で書いて人々がそれを気に入ってくれれば、他の誰かがあなたが単独で提供するよりもはるかに優れたサポートを提供するオープン ソース バージョンを作成できるからです。中間業者をスキップして、自分でオープン ソースとしてリリースしてみませんか? 確かに、直接的な利益を逃すことはありますが、雇用の時期が来れば非常に良さそうです。