問題タブ [time-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-applications - 多くの小さなプロジェクトに適したプロジェクト管理ソフトウェアは何ですか?
私は小規模な Web エージェンシー (プログラマー 3 名、プロジェクト マネージャー 2 名) で働いており、主にマーケティング キャンペーン用のサイトといくつかの大規模なサイトを作成しています。私たちのプロジェクトのほとんどは、開発に 1 週間、場合によっては 2 週間かかります。プロジェクトの大部分は、1 人の開発者のみが担当します。
これまで、Google ドキュメントのスプレッドシートを使用して、現在および今後のプロジェクトを追跡してきました。しかし最近、これは少し不正確だと感じています。スプレッドシートの 1 つのセルだけでプロジェクトの規模と範囲を判断するのは困難です。さらに詳しく見てみると、スプレッドシートに何らかの変更を加えたとしても、これは実行可能なオプションではありません。
私が調べたプロジェクト/時間管理ツールのほとんど (確かに少数*) は、多数のタスクを持つ少数のプロジェクトに重点を置いています。誰が何をするかはあまり気にしません。
私たちが望んでいるのは、逆に快適に動作できるものであり、多くのプロジェクトが少数の開発者に割り当てられ、プロジェクトごとに少数のチケット/タスクが割り当てられます。
また、1 人の開発者に割り当てられているものと、彼らが持つと予想されるワークロードの概要を示すソフトウェアを見つけるのにも苦労しています。
そのようなソフトウェアはありますか?
そうでない場合、自分自身を展開するための良い出発点は何ですか?
*
これまでに調べた主なものは、 activecollab、redmine、fogbugz 、およびtracです。現在、redmineが最も適していると感じています。
更新: 私は Redmine をもう少しいじっています。Ruby には触れたことがありませんが、簡単にいじることができるようです。タイムシート アドオンをハックして、午後の完了時間ではなく将来の作業を表示するようにしました。今の私の主な障害は、プロジェクト マネージャーに試してみるよう説得することです ;)
python - クロスプラットフォームのキーロガー
Python から Windows、Linux、Mac でマウスとキーボードのイベントを監視する方法を探しています。
私のアプリケーションはタイムトラッカーです。私はその出来事を調べているのではなく、それが起こった時間を記録しているだけです。一定時間、たとえば 10 分間イベントがない場合、ユーザーが離れたと見なして現在のプロジェクトを停止します。
ユーザーが戻ってきたとき (イベントが再び発生したとき)、私はしばらく待ちます (清掃員やペット、地震によってトリガーされないようにします)。イベントが長期間にわたって持続する場合、ユーザーが戻ってきたと想定し、現在のプロジェクト (会議など) または「休憩」に時間間隔を追加することを選択できる小さな非アクティブ ウィンドウをポップアップ表示します。別のプロジェクト。
pyHookを使用して Windows のキーロガーを解決しました。
Linux では解決策を見つけましたが、気に入りません。/etc/input ですべてのデバイス ノードを監視し、イベントが発生するたびに /var または /tmp のどこかでタイムスタンプを更新できます。2 つの欠点があります。1. タイム トラッカーを実行しているユーザーからのイベントかどうかわかりません。2. この小さなプログラムは root として実行する必要があります (良くない)。
Macでは、まだわかりません。
質問:
Linux でイベント デバイスを監視するよりも、ユーザーがイベントを作成しているかどうかを知る良い方法はありますか?
Macでそれを行う方法の指針はありますか?
time-management - プログラミングを学ぶための最大の時間の浪費は何ですか?
私は過去に、プログラミングの方法を自分自身に教えて、いくつかの誤ったスタートを切ったことがあります。私はいくつかの本(主にCとPython)を読み終えましたが、座って実際に自分でプログラムを書くことができるかのように感じることなく、構文を学ぶだけで終わりました。CodeplexまたはSourceforgeでプロジェクトのソースツリーを調べようとすると、コードの読み取りをどこから始めればよいかわからないようです。依存関係はあらゆる方向に向かっているようです。
「路上で」行われている方法でプログラミングを学んでいないように感じるので、初心者がコーディング方法をどのように学ぶべきかを尋ねるのに別のアプローチを取ると思いました。プログラミングをもう一度学ばなければならない場合、あなたがやらないことは何ですか?何週間または何ヶ月も無駄になっていることがわかっているので、何に時間を費やしましたか?
language-agnostic - 日誌には何を書く?
私が働いているところならどこでも、プログラマーは罫線入りの A4 ハードカバーのノートを持ち歩いています。人目に付かないように、私もこつこつ持ち歩いており、会議のたびに1、2回は賢くうなずき、何か面白いことを書き留めるふりをしています。時折、人が放置することがありますが、私はこっそり覗いています。ほとんどの場合、彼らはすべてのことを、起こった順序で完全な物語を書いているようです。「セブン」のケビン・スペイシーのキャラクターのように、本を次から次へと小さな走り書きで埋める人もいます。
私は他のみんなのようにこれらの本を整理することができないようです. 私が生成するほとんどすべての紙を捨てるので、ルーズ シートで作業します。保存する必要があるものは、設計ドキュメントまたは wiki にまとめられます。TODO は、ポストイットとしてモニターで追跡するのが最適です。ブラウザのブックマークは、サード パーティのツールなどに関するほとんどの日常的な情報を処理します。
効果的なログブックシステムを持っている人は誰でも共有できますか?
time - 誰かが良いタスク/時間管理ツールの推奨事項を持っていますか?
誰かが良いタスク/時間管理ツールの推奨事項を持っていますか?
理想的には、これはプログラミングタスク/プロジェクトを追跡するだけであり、週末のレポートを作成するオプションにも費やされた時間は有利です
time-management - 時間管理ソリューションが必要
バックグラウンドで実行され、実行中のアプリケーションに関する簡単な情報を照合する PC アプリを探しています。うまくいけば、開いているプロジェクトが含まれます (これにより、Visual Studio はウィンドウ タイトルにプロジェクトのタイトルを含めます)。
また、非アクティブな期間を含めることができれば便利です。
恐ろしいタイムシートに記入するのを助けることを目的としています!
project-management - 何もリリースせずに10年以上プロジェクトに取り組むことができますか?
私はウェブをサーフィンしていて、3DRealmsの採用ページに自分自身を見つけました。彼らがそこで宣伝しているものはとてもいいですね。「任意の完了日のプレッシャーからの解放」など、どこでも読むことができます。
私は時々自分自身のスケジュールに問題があるので、これは私には非常に賢明に聞こえました。しかし、ステートメントをゲームに関連付けると、「完了したら」デュークニューケムフォーエバーがリリースされます。「何もリリースせずに10年以上ソフトウェアプロジェクトに取り組むことができるでしょうか?」
リリースパーティーも、それもありません-最終的に出荷された感情など。
たぶん、私が知らない他のレベルのモチベーションがあります。それについてどう思いますか?
ところで。DNFについてのいくつかの面白いもの:http://duke.a-13.net
open-source - 生活のために働くこととオープンソースプロジェクトに貢献することのバランスをどのように取っていますか?
私は世紀の変わり目からプログラマーとして働いており、常にオープンソースの世界に魅了されてきました。私はこれらのプロジェクトに貢献したいと思っていましたが、これらのプロジェクトに必要と思われる時間を見つけるのは難しいと思います。
私は、プロのソフトウェア開発が大きな時間の浪費であると感じています。私が取り組んできたほとんどすべてのプロジェクトには、おなじみの連祷の柔軟性のない締め切りがあり、夜や週末など、目に見えるすべてのものを食い尽くす、24時間体制の土壇場でのプッシュが避けられません。これがないプロジェクトでも、通常の作業日は10〜12時間で、その後は用事や雑用があり、最新のものを読んでいます...
これはかなりの規則性で発生するため、毎週一定の時間を費やすことを約束できないため、プロジェクトに参加することを躊躇しています。
私の質問は、あなたはどうやってそれをするのですか?
オープンソース企業で働いていますか?私は費やす必要のある時間を誇張していますか(私は毎日数時間を考えています)?私はベースから離れて、単に私の時間を効率的に管理していませんか?どのように時間を管理しますか?