タグ付けされた質問 「productivity」

生産性は、入力の単位あたりの生産プロセスからの出力の測定です。

12
頻繁に休憩を取ることは、プログラミングの際に本当に有益ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 プログラマーがプログラミング中に頻繁に休憩を取ることが推奨されていることを読み続けていますが、私が見る通常の推奨事項は30分ごとに5分または1時間ごとに10分です。 試してみましたが、この5分間で何か面白いものを見つけることがよくあり、計画していたよりも長い間作業していたものから離れてしまいます。それか、私の心が何か他のものに集中しているので、仕事に戻るのが難しく、あまり集中しない。 プログラミング中に頻繁に休憩を取ることは本当に有益ですか?生産性を高めるのではなく、生産性を低下させるために何か間違ったことをしていますか?

14
仕事の後の仕事のために無料のプログラミング作業をする動機は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、、ヘルプセンターをご覧ください。 閉まっている 6年前にました。 私はプロジェクトのために残業するのではなく、R&D、または会社に利益をもたらすテストベッドアプリケーションについて話している。これらは教育ツールになり、最終的には販売ツールになります。聞いてみるのもおかしく聞こえますが、急速に変化するテクノロジーに関するこの業界の傾向と、プログラマーが社内で得た時間外の知識を持ち込むことに関する問題が見られます。自然に溢れると思うかもしれませんが、仕事は会社によって、そして今は会社の所有物によって「管理」されるので、ほとんどのリードは抑制しています。実際に何かをテーブルに持ち込んで報酬を得ることができる、やり取りを刺激する堅実なプログラムやイニシアチブはありますか? 編集 誰でもこれについて追加のフィードバックを提供できますか? 実際に何かをテーブルに持ち込んで報酬を得ることができる、やり取りを刺激する堅実なプログラムやイニシアチブはありますか? ここには誤解があるようです。一部のユーザーは、同僚から無料で仕事を得る方法を見つけようとしている印象を受けています。まさにその逆です。存在するプログラム、またはあなたが持っているアイデアがあなたをやる気にさせてくれるかどうかを知りたい。それは必ずしもお金である必要はない。

14
毎日いくつのプログラミング言語を使用し、言語固有のタスクをどのように効果的に管理しますか[クローズ]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 編集: 複数の言語で作業する場合、個々のタスクをどのように管理しますか 日々のタスク処理では、いくつの異なるプログラミング言語を使用しますか? 各言語で作業するとき、あなたは精神的な変化をしますか? それらに優先順位を付け、各タスクを言語ごとに個別に保持しますか。 言語/ IDE /環境間でシームレスに切り替わる各タスクの進捗に基づいて段階的にコーディングしますか 構文ではなく、すべての言語に同じコーディングスタイル/規則を適用していますか? 関連: プログラマーが複数のプロジェクトに同時に取り組むことは正常ですか

9
コードの中であなたの場所を維持するための良いテクニックは何ですか?
この質問は、Software Engineering Stack Exchangeで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 ブックマークを使用してコードの1つのポイントを覚えていることを理解しています。しかし、調査しているコードの流れをどのように追跡しますか?例:複数のブックマークとそれらが作成された順序。 例: バグレポート:「壁の角で衝突が機能していません」 バグを再現すると、特定のポリゴンが衝突しないことがわかります。 衝突コードは利用できない開発者によって書かれました。そのため、調査は次のようになります。 調査中、特にGoogleなどの非コードアイテムを確認する場合、コード内での位置を失うことが合理的に予想される場合があります(このコードパスを既に見ましたか?またはどのコードパスを調査しましたか?この関数などに)。避けられない中断についても同じことが言えます(ボス:[Lengthy Pointless Report] NOWなどが必要です) コード内での自分の位置を追跡する方法を提供するためのテクニックやツールのリソースがあると便利です。 編集:上記の例は、回答を必要とする実際の問題ではなく、潜在的な説明として意図されています。 この質問を表現する別の方法は次のとおりです。 新しいシステムを学習するとき、コードを学習する際に現在の状態をどのように追跡しますか?それは理解することはありません理由コードは(コメントはのためにどうあるべきかである)、それが何を行いますが、どのようにそれはそれをしない(これはコードのみではなく、コメントを読んを通じて学習されます)。

13
中断を避けられない場合に認知状態をすばやく隠蔽する最良の方法
この質問が理にかなっているかさえ知りません...しかし、あなたにそれを理解させてください... 想像してください... あなたは完全にプログラミングの考え/アイデア/コンセプトに夢中になっており、あなたの脳は問題の解決策を考えている最もアクティブな状態にあるか、ジョエル・スポルスキー が言っているように、あなたはあなたの「ゾーン「そして、突然、誰かまたは何らかのイベントがあなたの夢中を壊します-あなたがただ避けられない何か、あなたが注意しなければならない何か。 ...想像力が完全に..現実に戻る あなたの集中力を破ることができる何かは... あなたは緊急会議のために召喚されています あなたのコードは毎日のビルドを壊し、あなたの同僚はあなたを呼んでいます しなければならなかったことを思い出したが、それを忘れてしまった あなたのチームメイトは、いくつかのエキサイティングなニュースを持っています。 あなたのガールフレンド(またはボーイフレンド)がやってきました 今、あなたが深くしているものを去らなければならなくて、中断を楽しまなければならない前にあなたがたった5-10分を持っていると仮定してください。 私の質問は、どのようにすれば、気分転換が来たときに、あなたがどのようにあなたの心の状態を素早く「保存」しますか。紙やコンピューターに「何らかの形」で書くのか、それともどうにか「覚える」のか。5〜10分以内にこれらの正確な考えをどのように救い出しますか。そうすれば、後で戻ったときに、残った「ポイント」からすぐに追いつくことができます。 よくあることですが、一撃の前に考えていた正確な考えを思い出すことができず、問題の良いアイデアや解決策を失ったように感じます。私はアイデアに興奮した同じ認知状態にたどり着くために一生懸命に努力しようと考えていますが、「そこに着く」ことができずにイライラします。 このようなことがあなたに起こりますか。これからどのように「回復」しますか? 私の主な関心事はコードではなく、コードにまだ変換されていない「抽象的なアイデア」であり、どういうわけか「保存」する必要があります。 -更新- これらの多くの年後、私は自信を持ってありません、と言うことができNOこれを行うための可能な方法は。認知状態を一枚の紙に落書きしても、それを元の状態に戻すことはできません。私たちの脳は、いつでも活発に保持している情報に関しては、ほんのわずかな断片の落書きよりもはるかに複雑です。 最善の方法は、それが生死の状況でない限り、気を散らすことを避けることです。ゾーンにいて終了することほど重要なことはありません。 あなたの職場が誰かの「ゾーンにいる」ことを認めないほど素朴な場合、新しい職場を探す時間です。しかし、YMMV。そして、個人的な関係では、社会的スキルと明瞭なピンチが良い世界を実現します。

16
C#開発者は1か月に何行のコードを生成できますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 私の職場の幹部が私と私の開発者グループに質問をしました。 C#開発者は1か月に何行のコードを生成できますか? 古いシステムをC#に移植する予定でしたが、プロジェクトの計画の一環としてこの方法を望んでいます。 ある(明らかに信用できる)情報源から、彼は「10 SLOC / 月」と答えましたが、彼はそれに満足していませんでした。 グループは、状況の長いリストに依存するため、これを指定することはほとんど不可能であることに同意しました。しかし、私たちは彼にもっと合った答えを考え出さなければ、その男性は去らない(または私たちに非常に失望しない)と言うことができました。そこで彼は「10 SLOC / 日」という何倍も良い答えを残しました この質問に答えられますか?(オフハンドまたは何らかの分析を含む)

21
あなたが25人の開発者からなるチームのマネージャーだった場合、彼らをどのように動機付けますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 ベンチャーキャピタリストからの数百万人の支援を受けて、新しいスタートアップに雇われたと想像してください。 あなたの使命:organize the development of the next killer app。 25人の開発者はそれぞれを個別に面倒を見るには多すぎるので、モチベーションを高めるためにどのような決定を下しますか? ストックオプションから無料のCookieへの回答に感謝します;) もちろん、ここでのコツ(あなたが本当にそのようなスタートアップのマネージャーでない限り)は、それらのプログラマーの一人の立場に置かれています。 編集:それは架空のコンテキストです。この物語の目的は、あなたの願いを刺激することです。開発者の動機をキャプチャしたい。

7
新しい技術を使用すると生産性が低下しますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 特定のツールセットの使用経験が増えるにつれて、新しいことを試すインセンティブが弱まるようです。 このプログラミングの仕事を始めたばかりのとき、新しいことを試したり、オンラインで調べたりして、生産性を高めました。コードフレームワークが既に導入されているタスクを簡単にする方法(またはライブラリ)を見つけたからです。そのため、私にとっても、特定のコードベースのコンテキストでも、新しいものを使用することで生産性が向上しました。 今、私はそこに与えられた問題のために、私は、より多くのインスタンスであること、気づい知っているだろうがということであると思われる- -コードを向上させる「そこ」より良い解決策は、それがでしょう見つけます。しかし、コードベースについての私の親密な知識を考えると、コードベースを新しく「より良い」および「改善する」よりも、最適ではないツールを使用してソリューション(テストを含む)を実行する方がはるかに簡単です。 そのため、「きちんとやる」対「きちんと仕事をする」という緊張があります。 これは多くの開発者に起こることですか?これは既知の特定の問題ですか?(結局それは本当の問題なのでしょうか?)それは実際に経験のレベルを上げることに関係していますか? ああ、そして注意:私はまだ私の仕事が好きで、それを維持するのが好きです。それはただのようです-常に面白いです!-私たちがアプリで直面しているコードベースと問題セットを学ぶにつれて、研究部分は小さくなります。

14
朝から始めるのに役立つテクニックはありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 9年前に閉鎖されました。 私は朝の人ではありません。私は10から7/8、時には9から働く習慣になりました。 それにもかかわらず、私が働いた場所の多くは、8から6または9から6のような何かを求めてきました。 正直なところ、午前中に脳を動かしてコードを入力するのは本当に大変です。一度やれば、私は長い間集中でき、非常に生産的になります。 それはコードに入り込んで、私が問題を抱えていることを始めようとしています。問題に集中できないからといって、朝に時間を無駄にすることもあります(そう、これは朝に書いています)。 忙しい仕事はすべて午前中に費やしましたが、開発者としては忙しい仕事はあまりありません。 それは一種の自己強化的なものになります。午前中に物事を終わらせないので、後で滞在する必要があります。あとで泊まらなければならないので、翌朝から始めるのは難しいです。 他の人はこれで問題を抱えていますか?もしそうなら、あなたが学んだテクニックはありますか? ありがとう!

5
自分に割り当てられた3つ以上のバグを頭の中に入れておくことができないのは普通ですか?また、1,000行のスパゲッティコードを理解することはできませんか?
私は古いコードベースに取り組んでいます... 完璧ではありませんが、どちらの環境にもありません。私の人生で見た最悪のコードベースではありませんが、まだ多くの問題があります。ユニットテストはありません。コードが数千行以上あるメソッド。基本的なオブジェクト指向の原則の誤解; 等 コードを維持するのが痛い。 変数を全面的に再利用して、ひどく記述されたメソッドの何千行もデバッグする必要があるたびに、私は完全に失われます。 私がやったいくつかの修正やリファクタリングは、アプリケーションの他の場所にバグを導入しました。 ドキュメンテーション、テスト、または観察可能なアーキテクチャがなく、不適切な名前のメソッドと組み合わせて、使用可能な作業メモリをすべて使い果たしたと感じています。変更する必要があるコードを理解するために覚えておく必要のある他のすべてのことをする余地はありません。 職場での絶え間ない中断は私を邪魔し、私を遅くします。 バグ追跡システムがなければ、一度に2つまたは3つ以上のタスクを思い出すことはできません。週末にかけてすべてを忘れます。 私の同僚も同様の問題を抱えていないようです。 彼らは私よりもはるかに速く、ひどく書かれたメソッドをデバッグすることができます。 コードベースを変更するときよりもバグが少ない。 20種類のファイルで数千行のコードを読み取る必要がある場合でも、コードを変更するために必要なすべてを非常によく覚えているようです。 彼らは、電子メール、呼び出し中の電話、周りで話している人々、および彼らに質問する他の人々によって邪魔されていないようです。 TFSを使用しているので、彼らは既に持っているバグ追跡システムを使いたくありません。彼らは行うべきすべてのタスクを覚えていることを好みます。 なぜこれが起こるのですか?ひどく記述されたコードを長時間操作するときに開発者が習得する特定のスキルですか?私の相対的な悪いコードの経験の欠如は、これらの問題/感情に貢献していますか?記憶に問題がありますか?

4
プログラミングは空間適性の影響をどのように受けますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 バックグラウンド プロジェクトに長く携わるほど、明確さは低下します。頭の中でさまざまなクラス/オブジェクトを分離できなくなったようです。すべてが混同し始め、すべてを再び分解することは非常に困難です。本当に属していないクラスに関数を配置し始め、後で100%廃止されたコードを書くなどの愚かな間違いを犯します。頭の中で物事がはっきりと写像できなくなりました。数時間(または数日も!)戻って初めて、何が起こっているのかを実際に確認し、生産性を高めることができます。 私は通常これを戦おうとしますが、コーディングに非常に情熱を傾けているので、自分の人生のために他に何ができるかを知りません。これは、ものが本当に奇妙になることがあるとき、私は自分の頭の中で起きて、コップ一杯の水を注ぐなどのさまざまな行動がもはや意識的なレベルで起こらないという点で現実との接触をある程度失います。それは自動パイロットで発生し、その間、私の意識の集中のほとんどすべて(それも何か?)は、境界線の無意味な問題解決(コードの要素の分離を試みる)に専念します。負け戦のように感じます。 それで、私はしばらく前にIQテストを行った(Wechsler Adult Intelligence Scaleであったと思う)が、私の空間的適性はかなり低いことが判明した。私はまだ平均以上のまともな合計スコアを獲得しているので、生計のために棒で物を突く必要はありませんが、これはコンピュータープログラムを書いたりエンジニアリングするときにこれが非常にハンディキャップになることを少し心配しています真剣にまたは専門的にそれを行うことはできません。 質問 私は他の人がこれについてどう思うか非常に興味があります... 空間適性が低いことが、上記の問題の原因になる可能性がありますか? プログラミングは空間適性の影響をどのように受けますか? 17歳(5年前)にADDと診断されたので、ADDやそれに類似したものに沿ってもっと見る必要があるかもしれませんが、受け取った薬はそれほど影響を与えていないようで、服用したことはありませんそれはすべて深刻です。 私が知っている限りでは、人々は低/中/高の空間的適性を持って生まれているので、幸運な人が生まれながらに優れたプログラマーであるかどうかを知ることは興味深いと思います。

7
優れたプログラマーの生産性-10,000倍の違いを考慮していますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 閉じた3年前。 優れた旋盤オペレーターは平均的な旋盤オペレーターの数倍の賃金を命じますが、ソフトウェアコードの優れたライターは平均的なソフトウェアライターの価格の10,000倍の価値があります。- ビルゲイツ 同じチームに「素晴らしい」ソフトウェアエンジニアと「平均的な」ソフトウェアエンジニアがいるとします。1人のエンジニアの生産性を10,000倍高めるにはどうすればよいですか?彼らが機能、バグ、調査のシェアを引き受けており、一貫して品質を提供していることを考えると、私はこれを全く理解できません。私の説明は、おそらくそれらが「平均」を超えることを正当化するでしょうか?"すばらしいです"?

6
リードよりもプログラミングを好むリードプログラマー向けのオプションはありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 7年前に閉鎖されました。 今年の初めに、私たちのチームの主任開発者が別の部門に移動した後、主任開発者の役割に昇進しました。私は約5年の職務経験があり、可用性と過去のパフォーマンスのために、プロジェクトをリードするための経営陣の第一選択でした。私は少し不安でしたが、キャリアの向上と経験のための良い機会であると判断したので、受け入れました。 しかし、これまでの私の結論は、以前の開発者の地位ほどには楽しんでいないということです。私は5人の開発者から成るチームをいくつかのリリースで成功させてきましたが、コードにはほとんど触れません。代わりに、コードレビューとともに、計画と設計、チーム管理を実行します。さらに多くのことを追跡し、タスクをチームに割り当てることができるように計画する必要があるため、ほとんど毎日頭痛がします。私は残業することはめったにありませんが、仕事を辞めると毎日燃え尽きてしまい、結果として仕事以外の時間を楽しんだことさえないと思います。 私の質問:そのような状況をどのように処理しますか、またはどのように処理しましたか? 同様の状況にある人々のために、仕事を楽しませたチーム、タスク、時間をより良く管理する方法を見つけましたか?または、開発指向のポジションに戻す方法を見つけましたか?主任開発者の職位はほとんど常に高い給料を支払うことを知っていますが、現在の仕事を楽しんでいるよりもお金や昇進を気にかけないようになっていることがわかります。 少なくとも1年間は調整を試みるべきだと考えたため、経営陣とはこれについて話し合っていません。

5
百万のことに興味を持ち、百万の目標を持っています:何に焦点を合わせるかを選択する方法[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 閉じた3年前。 現在、.NET Technologiesを使用してWebアプリケーション開発者として働いています。私は一緒に働くテクノロジーについてもっと知りたいと思っていますが、私はまた、他の何百万ものことに興味があります...(システムプログラミング、ネットワーキング、ゲーム開発、モバイル開発、コンピューターサイエンスのトピック、数学、Openソースプロジェクト、自分のビジネスの開始など)。 私の注意を引いている「マスター」には他にも多くのことがあり、1日の時間はたったので、「専門家」になるために1つのことに集中することはできないようです... 私の質問は、先延ばしを止めて時間を効果的に管理するための良い戦略は何ですか?それにより、自由時間を最大限に活用し、あなたが興味を持っていることを学ぶことができますが、他の優先順位を見失い、他の利益を逃さないようにしますクラック?または、犠牲にする必要がありますか?その場合、何を犠牲にするかを優先しますか?

6
自分が何を望んでいるかわからないクライアントと協力する
私は最近、既存のシステムで作業する仕事を始めました。調整と更新、および新しいコードが必要です。私はいくつかの保守/機能追加プロジェクトを今やっていますが、それらのいくつかは実際に要求されたものとは大きく異なってしまいました。そのため、リクエスターが望む場所に到達するために、アイテムを数回プログラムする必要がありました。 今、私はそれが行われる必要があるものであれば、機能を再プログラミングすることを気にしません。ただし、プロジェクトの所要時間を短縮したいと思います。ボトルネックは、実行する必要のあるものに対する要求者の認識にあるようです。リクエスタがより迅速に必要とするものを把握するために私ができることについて何かアイデアはありますか?

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