進行中の作業をgithub / sourceforge / bitbucket / etcにリリースすることは嫌われますか?[閉まっている]


8

端的に言えば、私は過去2年間、まったく新しいキャリアを過ごし、学界からデータアナリストの役割(データサイエンティストに向かって)に移行しました。現在の会社に入る前は、コーディングについてほとんど何も知りませんでした。自分のSQLを数か月にわたって週に数時間学習することを除けば。SQLのほかに、Perlに精通し、PHPをあちこちで使用し、他の言語(主にJavaとC)の学習に少し進んできました。だから、私はまだやるべきことがたくさんあります。

自分自身に教えるために、いくつかのサイドプロジェクトを構築しました"Hello World, my name is $name."。たとえば、Minecraftやデバイスドライバーほど複雑ではありませんが、より複雑です。建設的なフィードバックから学び、履歴書に添えるポートフォリオを構築するために、彼らのためにコードをリリースしたいと思います。ただし、これらの多くは進行中の作業であり、正直に言うと、完全にではなく、100%「完了」し、洗練されているコードをすべて公開することに不安を感じています。

私は何も心配していませんか?そうでない場合、プロジェクトをオープンソースとしてリリースする前に、プロジェクトに必要な最低限の磨きのしきい値はありますか?

回答:


5

心配する必要があるのは次のとおりです。

  • 1つのステップで作成できますか?
  • プロジェクトの目的を明確に説明していますか?
  • 機能する機能はわかっていますか?

プロジェクトがコード化されていることを100%実行する場合は、リリースします。あなたはおそらくあなたがそれに100%満足している点に到達することは決してなく、それを改善したくはないでしょう。

ユニットテストがあることを確認することも素晴らしいことです。これは、ドキュメントの形式でもあり、プロジェクトが「良好」であることの証明でもあるからです。

ただし、プロジェクトがこれまでに取り組んだことに非常に固有のプロジェクトである場合、他のフォーラムからリンクする方法をとらない限り、ほとんどの人はそれらを見つけることができません。しかし、それが現在の開発者が抱えている問題を解決した場合、それは離陸する可能性があります。


5

プロジェクトがビルドされ、何が機能し、何が機能しないか、または実行されるかについてのドキュメントがある限り、アルファ版またはベータ版としてリリースできると思います。

実際、これは多くのオープンソースプロジェクトが行っていることです。あなたの仕事がより大きな問題を解決する可能性がある場合、これは欠けている/不完全な機能に取り組む開発者を引き付けることができます。

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