21
何が間違っているかについての知識の増加による遅い問題解決の克服[完了]
これはしばらくの間私を悩ませてきました、そして、私は本当に他の専門家の入力に感謝します。 短いバックグラウンド:1988年に両親が私の最初のコンピューターを買ったときにプログラミングを始めました(14歳のとき、私は今39歳です)。1997年にようやくプロのプログラマーになる前に、私は他の2、3の経歴をたどりました。私は今でも自分の選択に満足しており、プログラミングが大好きで、自分の仕事が得意だと考えています。 最近、経験を積むほど、プロジェクトまたはプロジェクトの特定のタスクを完了するのに時間がかかることに気付きました。私はまだ老いません。ただ、物事がうまくいかない可能性のあるさまざまな方法を見てきました。そして、私が知っていて覚えている潜在的な落とし穴と落とし穴はますます増えています。 些細な例:以前は「大丈夫、ここにファイルを書く」だけでした。今、私は権限、ロック、同時実行、アトミック操作、インダイレクション/フレームワーク、異なるファイルシステム、ディレクトリ内のファイル数、予測可能な一時ファイル名、PRNGのランダム性の質、あらゆる中の電力不足を心配しています操作、私がやっていることのための理解可能なAPI、適切なドキュメントなどなど 要するに、問題は「これをどのように行うか」から「それを行うための最良/最も安全な方法」に移りました。 その結果、初心者よりもプロジェクトを完了するのに時間がかかります。私のバージョンは堅実で、作成方法を知っているのと同じくらい侵入できないかもしれませんが、時間がかかります。 上記の「ファイルの作成」の例は単なる例でした。実際のタスクは明らかに複雑ですが、このような一般的な質問にはあまり適していません。私がこれでどこへ行くのか理解してほしい。効率的なアルゴリズムを考え出すのに何の問題もありません。数学が大好きです。複雑なテーマを楽しんでいます。集中力に問題はありません。私は経験に問題があり、その結果エラー(内因性または外因性)を恐れていると思います。 私は1日2時間近く、新しい開発、新しい技術、言語、プラットフォーム、セキュリティの脆弱性などを読んでいます。難題は、知識を増やせば増やすほど、プロジェクトの完了が遅くなることです。 これにどう対処しますか?
450
experience
effort