web-dev-qa-db-ja.com

プロのソフトウェア開発者は、業界/世界を変えるアプリを作成することを夢見ていますか?

私は趣味のプログラマーです。現実世界の締め切り、顧客からのフィードバック、またはパフォーマンスレビューがないことで、世界を変える次の優れたアイデアを手に入れ、実装することについて自由に考えることができます。もちろん、私は宝くじに当たる可能性が高いことは承知していますが、現状を破壊する自家製のアプリをノックアウトすることを想像するのは楽しいことです。

多くのプロのプログラマーがサイドプロジェクトを持っていることを知っています。あなたの食べ物をコード化しなければならない傾向が夢を弱める傾向があるなら、私は今朝働く方法(IT退屈な仕事ではない)を考えていましたか?経験が増えると、手間がかかり、手元のプロジェクトに集中できますか?

ダウナーになろうとせず、実際のソフトウェアプロフェッショナルの考え方に興味があるだけです:-)

12
Drew

はい

そうしない人は、通常、キャリアを変えます。

29
blueberryfields

絶対

どちらかと言えば、あなたが言うように私の食べ物をコーディングすることで、私は夢を見ましたもっと。長年の経験により、夢を実現するために関わる実際の仕事をよりよく理解できますが、それでも夢を見ています。

16
G_P

私ではありません。

世界は救われることも、改善されることも望まない。

コードを書いて問題を解決したいだけです。私が解決する次の数独パズルが世界の飢餓を治すことも期待していません。

もし私が実際に世界を改善しようとしているなら、すでに裕福な人にのみ利益をもたらす愚かなプログラムを書くことは、私がそれについて取り組む方法ではないでしょう。私は人々を掘り出すのを手伝おうとしている第三世界の地獄の穴にいるでしょう。それは私がやっていることではありません。

編集:私はいつかリモートコントロールジープからAIペットを作ることを夢見ています。ジープがワイヤレスのリモートボディの一種であるPCに脳が存在する可能性があることを想像してください。

7
Edward Strange

それが、人々がソフトウェア開発、つまり世界を変えるという考えに入る理由だと思います。

つまり、私たちが地獄に入ってはいけないので、レガシーアプリケーションの保守、オフィスポリティクスへの対処、およびさまざまな単調なタスクの実行に日々を費やすことができると確信しています...

6
sevenseacat

趣味のプログラマーを何人か知っています。それを振り返ると、彼らはあなたがしたのと同じことを考えました。彼らは世界を変えるつもりだと思った。

振り返ってみると、彼らはすでに解決されていた非常に基本的な問題を解決しようと試みていました。ソフトウェア開発およびコンピューターサイエンスの分野以外の人に、概念は驚くべきもののようでした。しかし、フィールドの専門家にとって、世界の問題を解決したり、フィールドの成長に貢献したりするには、通常、フィールド自体を非常に強力に習得し、長年の専門的な経験が必要です。

質問への回答を確認してください 本当に良いプログラマになるまでに5〜10年以上かかるか このフィールドの問題を解決するには、できる限りのことを学ぶ必要があります。そして、そのタイプの学習は、専門家であることからのみ生じます。

これがあなたを落胆させないことを願っています。あなたが素晴らしいアイデアを持っているなら、それは素晴らしいです!あなたが貢献しない、あるいは貢献できないと言っているのではありません。しかし、私があなたに行うことをお勧めするのは、一歩下がって、あなたの評価が正確かどうか自問することです。

プロのプログラマーである友人がいる場合に役立ちます。しかし、プロのいない世界に住んでいる場合は、専門家の組織やプロジェクトに参加することでメリットを得られる可能性があります。

他に何もない場合、これはあなたがより正確にあなたのアイデアを評価し、誰かにそれらを跳ね返すことができるベースラインを与えます。

あなたの質問に答えるために、私は 私のHTMLでSpringタグライブラリを使用しない理由 の理由に基づいて、Spring Frameworkを改善するためのいくつかのアイデアを持っています。

これらのアイデアは実際に人生を変えるものではありませんが、フレームワークの背後にある多くのマーケティングがまさにマーケティングであることを理解するのに、開発者やデザイナーと何年も一緒に仕事をしました。私はこれを1日10時間行うので、余暇に取り組む意欲が少し減ります。

4
jmort253

私が望むのは、私が構築するアプリケーションの少なくとも一部が、私がそれらを作成して人々の生活を少しでも変えてくれる人たちに役立つことです。それは達成するのに十分な挑戦であり、誰かが6か月後にシステムの変更を求めて私に戻ってきた場合、彼らはそれが有用であり、まだそれを使用していることを意味するので、私は幸せです。

2
Ewan Heming

世界を変えたいという理由でフィールドに参加する人もいますが、多くは当時は簡単なお金のように見えるためソフトウェア開発に参加します(肉体労働なしの比較的高い給与、空調されたオフィスでの9-5の仕事、多分)社用車およびその他の特典)。または、彼らが最初に選択した仕事の分野が乾いていて、彼らはすでに副作用や趣味として適切なスキルを取得しているので、彼らはそれにスリザリと入ります。

プログラミングを始めたとき、私は世界を変えることを望んでいましたか?いいえ。物理実験室でのデータ分析の一部を自動化することで、仕事を少し簡単にしようとしていました。そして、「仕事を簡単にする」こと自体が仕事になり、他の人々がそうでない場合よりも効率的にその仕事をできるようにするソフトウェアを作成することにより、他の人々の仕事を少し楽にしました。

それは仕事であり、浮き沈みがあります。好きな日もあれば嫌いな日もありますが、全体としては単なる仕事です(パズルを解くのが好きな人なら、他の人と比較して素晴らしいものですが)。

1
jwenting

あなたやおそらくそこにいるほとんどのプログラマーのように、私には夢があります。しかし、私は世界を変えることを夢見ていません...代わりに、他の人が残していないある種のギャップを埋める記事、小さなライブラリ、フレームワーク、または本を書くことを夢見ています。

1
Oliver Weiler

これは、あなたが世界を変えるプログラムとして定義していることに依存していると思います。作業する場所によっては、作成したプログラムが物事に大きな影響を与える可能性があります(つまり、新しい惑星を特定するために使用される画像分析を支援するソフトウェアを作成したなど)が、実際の発見からかなり離れている場合があります。あなたはそれにつながるソフトウェアの作成に関わっていたとしても、同様に、企業側では、何らかの研究グループや新興企業で働いていない限り、作成したソフトウェアから大きな直接的な影響が見られる可能性は低いですが、 Microsoft Officeの開発者がExcelなどに組み込まれた分析ツールにより、多くの主要な発見を間接的に支援したため、ソフトウェアからの「ロングテール」。

0
rjzii