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

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

22
プログラミングの初心者に質問を投げかけたり、気を散らすのをやめる方法は?[閉まっている]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 4年前に閉鎖されました。 私は今中等学校に通っていて、クラスでプログラミングを経験しているのは私だけです。そのため、問題を解決するように頼むコードを書いている間、人々は常に私を邪魔しています。通常、私は「わからない、使ったことがない」などのように返信しますが、人に嘘をつきたくありません。 別の問題は、私がこれで非常によく知られるようになったので、他のクラスの生徒でさえ質問をしていることです。これはいらいらします。 第三に、私が彼らのために問題を解決しても、彼らはそれから何も学ばない。 プログラミング関連の質問を親切に聞かせるのを止めるにはどうすればよいですか?

10
分散オフィス、それは実行可能ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 夢の会社をどのように構築し、優れたプログラマーにとって非常に魅力的な会社にする方法を考えてみました。多くの「良い」プログラマーの代わりに少数の「スーパースター」プログラマーを雇うことができれば。 私が個人的に楽しみたいことの1つは、いつでも好きなときに仕事をする自由です。そのため、気分がよければ遠隔地でさまざまな都市を旅行したり、クランチモードがあるときに家に座ったりすることができました。しかし私の経験では、物事について話し合い、会社の「文化」を持つことができる仲間とのオフィスが必要です。 おそらく、さまざまな国や都市の優秀な人材プログラマーを雇いたいとします。キャンパスと競争するためにどのように設定しますか?完全にオフィスのない会社を持つことは少し最適ではないように思えます。おそらく、人々が出会って仕事をすることを選択できるオフィススペースが必要でしょう。 私ができることは、さまざまな国に小さなオフィスを持ち、人々が選んだオフィスから仕事をさせることだと思います。プログラマーは、必要に応じて「クランチモード」を開始することができますが、チームワークと対面が必要な場所で作業することもできます。 別のモデルは、他のプログラマーが働くオフィスにあなた自身の賃借席のオフィスを持つ代わりになります。そのようにすれば、あなたの街に従業員が1人か2人しかいなくても、リモートで仕事をするのが「寂しい」と感じたら、会社を得ることができます。 もう1つのアイデアは、隔月で1週間のように、チーム全体を同じ場所に連れて行くことです。オフィスではないかもしれませんが、興味深い都市や魅力的なリゾートになり、そこから一緒に働くことができます。配偶者を持つ人々はそのようなものに問題があるかもしれません。 さまざまな都市(2〜3人用)に会社のアパートのネットワークがある場合もあります。オフィスやその他の場所の両方で、プログラマーやチーム、プログラマーが自由に歩き回って「まとまり」ます。 それが合法だった場合(国ごとにどのように異なるかはわかりません)、2匹のハエを一度に叩いて、異なる都市のオフィス/アパートを組み合わせることさえできます。「ハックパッド:ロンドン」「ハックパッド:ベルリン」など a)だから、私の質問は、このような設定が実行可能かどうかだと思いますか?コンセプトをどのように改善できますか? b)この種の自由をあなたに魅力的に与えてくれる会社を見つけますか、それとも毎日大きなオフィスを持つ会社を好むでしょうか? つまり、基本的に、「スーパースター」プログラマーが、Google、Facebook、またはMicrosoftキャンパスで代わりにこのような会社のセットアップで働くことを選んだのは、多くの才能ある個人の楽しさと会社です。

7
リモート/自宅からの作業の長所と短所[非公開]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 特定の日に自宅で仕事をする機会は一度もありませんでしたが、できればぜひやってみたいと思います。長所と短所は何ですか? 私が考えることができるいくつかをリストします。 長所: 何もする必要はありません。(冗談です) より生産的になります。通勤、リラックス、会議、中断なし 短所: チームの労力の軽減。 他のチームメンバーは、オフサイトメンバーの情報を待たなければならないため、立ち往生する可能性があります。 これが以前に尋ねられた場合、おologiesびします-私は検索を行いましたが、賛否両論の議論を見つけることができませんでした。 編集:オートミールはすでにこれをカバーしているようです!:-)

6
現在、ゲーム開発に使用されているテクノロジーは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 オンラインフォーラムでゲーム開発に関する質問をするたびに、線画アルゴリズムの学習、ビットレベルの画像操作、ビデオ圧縮解除などの提案が常に寄せられます。 しかし、God of War 3のようなゲームを見ると、このような低レベルのテクニックを使用してこれらのゲームを開発できるとは信じられません。 このようなゲームの素晴らしさは、(私にとって)わかりやすいプログラミング方法論に反しています。 ゲーム用ハードウェアに加えて、最近では本当に怪物です。したがって、開発者がより高いレベルの抽象化で作業することは理にかなっています。 ゲーム業界の最新の開発方法は何ですか?30〜35人の開発者(そのほとんどは管理とマーケティングの綿毛)のチームが、このような気が遠くなるようなゲームを作ることができるのはどうしてですか 質問が一般的すぎると思われる場合は、God of War 3のアーキテクチャを説明できますか?または、クローンをどのように作成しますか?客観的に答えられるべきだと思う。

7
Emacsと「自己強化パフォーマンス」
要するに、ハードコアのEmacsユーザーに対する私の質問は次のとおりです。スティーブ・イッゲが語る「自己強化パフォーマンス」を達成しましたか? Emacsは自己ホスト型です。その中に物を書くと、環境自体がより強力になります。これはフィードバックループです。強化を作成するために使用している環境を強化しているために発生する、再帰的で自己強化的な乗算効果です。 あなたがでください本当に感じるあなたのEmacsが最終的にあなたの作っ強化することを10倍の時間がより生産的ようになどと、あなたの生産性が指数関数的に増加し続け、そして? 共有する例/経験はありますか? 私としては、私は(現在のVimに固執)開発のための両方EmacsやVimを使用していた、私を.emacsして.vimrc、両方のは非常に構成されている私のニーズに合った、私はこれらのエディタの両方の電源を感謝しています。しかし、私はこのEmacsの「自己強化ループ」を経験せず、出会った人にも会いませんでした(もちろん、これは私が本当にハードコアなEmacserではなく、まだ多くのEmacsersに会っていないからかもしれません)。 たとえば、Facebookでは、私の隣の人はVimを使用しており、彼の隣の人はEmacsを使用していました。両方とも地獄のように迅速で生産的であり、私はこれを彼らが使用していた編集者ではなく、彼ら自身の知性と態度に起因すると考えています。 しかし、とにかく、私はEmacsの支持者からEmacsの教会に私を引き返す驚くべき例を見ることができてうれしいです。

6
スーパープログラマのようなものはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 スーパープログラマに出会ったことがありますか?「通常の」経験豊富な/優れたプログラマーと比較して、彼または彼女をそのように識別するものは何ですか? また。チームの中で彼がスーパープログラマーであると信じている人にどのように対処しますか?彼が実際にそうであるか、そうでない場合の両方? 編集:興味深い入力をすべてのラウンド、ありがとう。いくつかのことを収集できます。 いくつかの定義が現れました。ローカライズされた定義(著者またはその知り合いをスーパープログラマーとして識別した)を無視して、私はいくつかの定義が好きでした。 Thorbjørnの定義:良いチームに相当することを長期間一貫して行う人。 ヘンリーの答えからリンクされた自由電子。卓越した能力を備えた非常に生産的な人。説明は良い読み物です。 自由電子は、コードに関しては何でもできます。完全なアプリケーションをゼロから作成し、週末に言語を習得できます。最も重要なことは、膨大なスパゲッティコードの山に飛び込んで理解し、実際に機能させることができることです。Free Electronを中心にビジネス全体を構築できます。彼らはとても良いです。 最後の定義とは対照的に、天才プログラマーの神話についてジェームズがリンクしたポイントです(ビデオ)。同じアイデアは、rwongのコメントでエゴレスプログラミングとして表現されています。彼らは、そのようなユニークなプログラマー向けに最適化するか、チーム向けに最適化すべきかという反対意見を提示します。 これらの定義は間違いなく異なるので、どちらが良いかについての意見があれば感謝します。または、必要に応じて独自に追加することもできますが、なぜそれらと異なるのかを説明するのに役立ちます。

6
コメントとして図を使用してソースコードに注釈を付ける
私は、計算幾何学やグラフィックス、およびこれらの種類のトピックに触れる多くの(主にc ++およびjavascript)コードを書くので、視覚図は問題を解決するプロセスの不可欠な部分であることがわかりました。 「ああ、手書きの図をなんらかの方法でコメントとしてコードの一部に添付できたら素晴らしいのではないか」と判断しました。これにより、私が取り組んだものに戻ることができます。数日、数週間、数か月前、そしてはるかに迅速にアルゴリズムを再作成します。 視覚的な学習者として、単純な図はあらゆるタイプの非自明なデータ構造に関する理解と推論に役立つため、これはほとんどすべてのタイプのプログラミングで生産性を向上させる可能性があると感じています。たとえばグラフ。大学でのグラフ理論の授業中、私は実際に図式表現を描くことができるグラフ関係を本当に理解することができただけでした。 そう... 私の知る限り、IDEを使用して写真をコードへのコメントとして保存することはできません。 私や他の誰かが、イメージをbase64バイナリ文字列に変換してコードに挿入できる、かなり使いやすいツールを考え出すことができると考えました。 変換/挿入プロセスを十分に合理化できれば、ダイアグラムと実際のコードの接続がはるかに良くなるため、ノートブックを時系列に検索する必要がなくなります。さらに素晴らしい:IDEのプラグインが自動的に画像を解析して表示します。理論的な観点から、これについて絶対に難しいことはありません。 私の推測では、お気に入りのIDEを拡張し、これらのプラグインを維持する方法を実際に把握するには、余分な時間がかかるので、同じ解析を行う一種のコードポストプロセッサに完全に満足し、画像をレンダリングして、コードをブラウザや何かの中に並べて表示します。私は貿易でjavascriptプログラマーだからです。 人々はどう思いますか?誰もこれにお金を払うでしょうか?私は...するだろう。しかし、私は、私またはかなりの数の同僚がそのようなものにお金を払うかどうかに関係なく、そのようなものが成功する可能性が高い唯一の方法は、オープンソースのリリースを通じてであることを指摘するでしょう。

6
より自律的で自給自足のプログラマになるにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 優れた開発者であることを妨げている最大の要因は、他者に依存していることです。私はすべてを壊し、みんなを引き留めることの結果を恐れているので、あまりにも多くの質問をしているように感じます。だから、私はあまりにも多くの質問をすることによって過度に用心しているので、基本的には十分な質問の後に答えを得ます。私はそれが悪いことを認識しましたが、それを止めたいです。その一部は、単にコードを知らないことがあるということです(これは、私が一度も作業したことのないブランチであるか、まったく新しい製品であるかのどちらかです)。はじめに、これらの種類の質問は、一般的なパターンや言語に関するものではありません。通常、私の質問は、会社でのコードの実行方法と、エコシステムでの作業方法に関するものです。あらゆる段階で助けが必要だと感じることなく、仕様を取得し、仕様を順守できるようにしたいと考えています。これは正常ですか?あなたはこれを経験しましたか?もしそうなら、どのように乗り越えましたか?

10
作業タスクを管理するための効果的な方法は?(文書化/記憶/優先順位付け)[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 仕事中のタスクを文書化し、記憶し、優先順位を付けるために使用できる効果的な方法に関する提案を探しています。これらのタスクの多くはプライマリプロジェクトに属しますが、独立したイニシアチブのためにも存在します。タスク自体は、開発からドキュメンテーション、ディスカッションに至るまで、優先順位がさまざまで、締め切りは今から数か月に及ぶものすべてを網羅しています。 歴史的に、私はメモ帳を使用してこれらのタスクを追跡しました。項目の横にある必要があることを示す星と、完了時にチェックマークが付いています。ただし、責任と管理対象が増えるにつれて、次のようになります。 すべてを完了したことを確認するのが難しくなります(5ページ戻ることがあるため) 次にやることが最も重要なことを思い出すのが難しくなります タスク間の依存関係を追跡することが難しくなります 誰かが自分のタスクを管理しやすくする方法を見つけましたか?最も重要なものと依存関係を追跡するためにメタデータを追加するか、これを自動化できるアプリに切り替えることを検討しました(そのようなことが存在する場合)。どこからでもアクセスできるものは間違いなくプラスになります。

12
なぜCSVを使用し続けるのですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 なぜCSVを使用し続けるのですか? 私は最近、健康分野の仕事にシフトしました。データ転送標準のすばらしい仕事にもかかわらず、すべてのデータ転送は、外部組織への報告と新しいシステムの実装時のデータ移行の両方でCSVで行われます。 残念ながら、CSVの使用は、開発者の時間を無駄に消費する同じ愚かなエラーの無限の繰り返しの原因です。(エスケープが悪い、nullフィールドを処理できないなど) 私たちはもっと良くできることを知っていますし、JSONとXMLの間(インスタンスによって異なります)は何でも構いません。(ほとんどの場合、これは1つのMS SQLserver 2005から別のMS SQLserver 2005へのデータです!) これが起こるのを見るたびに、ある開発者が別の開発者の時間を無駄にするのを文字通り見ているように感じます。 それでは、なぜ互いに軸を合わせ続けるのでしょうか?いつ停止しますか?

17
会社のPCの更新、ラップトップまたはデスクトップ?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 私の会社では、デスクトップまたはラップトップを選択してPCを更新しています。それぞれに長所と短所があるようです。あなたは、ラップトップの柔軟性と自由度を望みますが、自宅で余分な時間働くリスクを負いますか?または、デスクトップは1か所に限定されていますが、仕事を家に持ち帰って家の時間を乱す心配はありませんか? コーディングには何が良いのかではなく、利便性と生産性の向上を求めています。現在、私はデスクトップを所有しており、1日約8〜9時間働いていますが、主要な締め切りに間に合わない場合は週末のみに来ています。私は開発が大好きですが、仕事の後はかなり忙しい生活を送っています。仕事用のラップトップを持っていると、仕事と家の境界線がぼやけるだけだと思います。

4
自動コードジェネレーター[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 私の同僚の1人は、自動コードジェネレーターを使用するのが好きです。自動コードジェネレーターは、文書化が不十分で保守が非常に難しい大量のコードを作成します。 コードジェネレーターを使用するコストは、作成までの時間を短縮するために、メンテナンスの手間をかける価値がありますか?

3
コンピューターの前に座っているときに問題を解決できない場合でも大丈夫ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 3年前に閉店しました。 私は趣味のプログラマーであり、初心者です。ほとんどの場合、コンピューターの前に座っている間は問題を解決できません。たとえば、ある数字が別の数字の力かどうかを調べようとしていました。ペンと紙をつかんで問題を分析するまで、解決策がわかりませんでした。およそ3分でそれを解決し、Pythonでスクリプトを作成しました。 コンピューターの前に座って問題を解決できる場合もありますが、苦労します。それは大丈夫ですか?

5
同僚にExcelを超えるデータベース+アプリケーションソリューションの利点を示すために利用できる方法は何ですか?
私はどこにでもExcelスプレッドシートがある会社で働いています。私の同僚はプログラマーではないので、彼らは自分のデータを管理するより良い/簡単/生産的な方法があるかもしれないとは考えていなかったと確信しています。当然、さまざまなスプレッドシートに現在配布されているさまざまなワークフローのニーズに合わせて調整された、リレーショナルデータベースおよびインタラクティブフロントエンドにある機能を活用できる種類のアプリケーションを提唱しています。 私が抱えている問題は、そのようなシステムのメリットをさまざまな関係者に説明しようとしたことですが、実際にゼロから書くのではなく、それらを納得させるのに苦労しています。一般に人々はExcelを理解しています(パワーユーザーでなくても)が、「データベース」という単語が表示されたり、「コード」について話し始めると、すべてが曖昧になる可能性があります。 スプレッドシートから実際のアプリケーションに切り替えることでワークフローがどのように改善されたかを示す証拠とともに、誰かが方法を提案できますか?

2
エンジニアのプロセスを分析するエレガントな方法はありますか?
コミットを測定することは不適切であるという感情がたくさんあります。 次のような、コミットよりも多くのソースを引き込もうとする研究が行われましたか? ブラウジングパターン IDEの作業(事前コミット) アイドルタイム マルチタスク これらの対策を行う簡単な方法は考えられませんが、何らかの研究が行われたかどうかは疑問です。 個人的な注意として、パフォーマンス評価にこれらを使用するかどうかに関係なく(または使用しない場合)、自分の「メトリック」を反映することは価値があると考えています。IEあなたの習慣を反映する偏りのない方法。しかし、これはQ&Aを超えた議論の問題です。

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