Stackoverflowは.Netで行われます。したがって、C#.NetやWindowsテクノロジーに問題はありません。
私の最初のスタートアップはC#.netでした。a)すべての創設者がC#に精通しているためです。b)ビジュアルスタジオは、デバッグなどに関して開発者にとって非常にフレンドリーです。
スタートアップは、ビジネスとテクノロジーの理由から大規模な失敗でした。
どのテクノロジを選択する場合でも、そのテクノロジを使用してX年後に発売するのに十分なスキルを備えているかどうかを検討する必要があります。
ご覧のとおり、上記の基準は十分に厳格ではありませんでした。物事を構築するのにどれくらいの時間が必要かはわかりませんでした。たまたまC#.Netに慣れているだけです。
私たちの誰もが、私たちが構築したいものに近いものを構築した経験はありません。
しばらくすると、サーバーの料金などが原因でC#が廃止され、すべてがphpで書き直されました。それは別の話であり、ビジネス上別の間違いです。
重要なのは、このテクノロジーを使用することです。クールでエッジの効いたものである必要はありません。ウェブアプリを構築したい。だからあなたにあなたに最高のチャンスを与えるものを選んでください。何があなたに最高のチャンスを与えますか?
ほとんどのプログラミングを行う人が、同様に複雑なアプリケーションを構築する前に、実際の経験を持つテクノロジーを選択してください。
上記を10回お読みください。
私が3〜4年前の若い自分のことを話そうとすると、彼は「しかし、私はどの言語でも考えている複雑さについて何もした経験はありません。それで、私はどのように選ぶのですか?」
50,000ドルの答えは(はい、それは私が自分の過ちから学んだ無駄な量です):
あなたの学習開発に最も寛容なものを選択してください。
許しをどのように定義しますか?
たとえば、.NetはWindowsサーバーに依存しています。また、WindowsサーバーはLinuxサーバーよりも高価です。それは事実です。Bizsparkのライセンスを持っている場合でも、ライセンスの有効期限が切れたら、お金を持ち込むことを考慮に入れる必要があります。
3年でC#.netを習得できると思い込まないでください。言うのは難しいです。私にとっては、うまくいきませんでした。
以前RoRを試しました。かつて私は、プログラミングの経験がゼロの2人の投資銀行家に関するいくつかの記事を読んで、Techstarsプログラムへの旅行に関するいくつかのWebアプリで成功しました。
彼らはRoRを使用しています。
プログラミングの経験があります。しかし、RoRは私にとってはうまくいきませんでした。
アマゾンなどから本を買ってみました。真剣に頑張ってくれました。
最後に私はCakephpに落ち着きました。別のウェブアプリを再起動する可能性が最も高いのは、私にとって十分です。自分のペースで学ぶのに十分な寛容さ。
また、あなたがより良いガールフレンドを見つけたのと同じように、より良いガールフレンドではなく、より多くの経験を積んであなたがより良い人であるので、おそらく、私はプログラマーとしても良くなりました
したがって、これはより優れたフレームワーク/言語についてではありません。または、そのCakephpは私が使用した中で最高です。おそらく、ついに、私が念頭に置いていたWebアプリケーションを構築するのに十分なほど優れたプログラマーになったのかもしれません。
打ち上げに最も近づくために最も効果的な方法についてです。
ああ、ここは景品です。
6か月後、アルファ版またはプライベートベータ版でデビューし、顧客のフィードバックを得て、すべてを新しい言語で書き直したいと思いませんか。
回答:
絶対に。絶対に。絶対に。
JoelOnSoftwareの記事には、ソフトウェアのリライトとソフトウェアのリファクタリングがあります。私はそれを見つけるのが面倒です。
彼は同じことを示唆しています。
間違ったテクノロジーを選択した人からそれを取り出して、php(フレームワークなし)ですべてを書き直して、最後にスタートアップをダンプします。そして、プロセスに5万ドルを費やしました。
それは結婚のようなものです。テクノロジーを選択し、死ぬまでスタートアップとテクノロジーの部分を行います。
ええと、私は誇張していますが、すべてのプログラミング状況を別の言語/フレームワークで解決できると考えるのはあまりにも簡単だからです。あなたが別の人を変えることによってより良い結婚をするだろうと考えるのと同じように。あなた自身やあなたのプログラミングの実践に取り組むより多くの仕事がありますが、それははるかに優れています。
幸運を。そして学び続ける。あなたの正気のために、機能を必要最低限にまで減らしてください。最小生存可能製品(MVP)については、Googleにアクセスしてください。
それは、選択するテクノロジーよりも重要です。
したがって、このMVPの計画/設計に十分な時間を費やしてください。
計画は重要です。計画はそうではありません。状況の変化や競争に対応する必要があるため、このMVPの計画に4か月を費やした後、計画を破棄する必要がある場合があります。
構いませんよ。4か月の計画は無駄になりませんでした。
これで、4か月前よりもドメインに関する知識が増えます。
したがって、この段階で急いで再作成された計画であっても、4か月前の最初の草案よりもはるかに優れているはずです。
幸運を!