タグ付けされた質問 「development-environment」

ソフトウェア開発が行われる環境に関する質問。これには、使用されるハードウェア、ソフトウェア、プロセス、および方法論が含まれます。質問はソフトウェア開発に固有であることが期待され、ソフトウェア開発の分野で教育または経験を持つ人々の専門知識が必要です。


30
作業中にすべてのプログラマが必要とするもの
私は、楽しくてリラックスできる環境を作ることを任されてきました。私が望んでいることの1つは、人間工学に基づいたマウスとキーボードです。他の人は、エクササイズボールとバンドを提案しています。 すべてのプログラマが作業中に必要なものは何ですか?何が必要ではないかもしれませんが、とにかく持っていいだろうか? 注:この質問は以前に尋ねられましたが、ここに投稿することをお勧めします。以前の回答については、このリンクを参照してください:https : //stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed

25
プログラマはどのように仕事を辞めますか?[閉まっている]
私は現在の雇用主を辞め、プログラミングの世界でそのプロセスについてどう考えているのかと考えています。私たちは現在、外出先で多くのプロジェクトを抱えており、私は唯一の開発者です。4〜5つのプロジェクトがありますが、それらはかなり大きく、今後数か月以内に、さらにそれよりも数時間長く行う必要があります。 私は唯一の従業員であり、それが私に役に立たないので、私は去ります。私は若くて学びたいので、チームがいいと思います。それはあまりにも多くの仕事であり、会社は恐ろしく管理されています。 心配する契約がないので、理論的には辞めて、予告なしに戻ってくることはありません。これが通常どのように処理されるか疑問に思うだけです。 辞表を書くべきですか どのくらいの通知をする必要がありますか 去る理由を教えてください 私が去る主な理由である上司に行くべきですか、それとも上司に行くべきですか? 返信の概要 ここでのフィードバックから、2〜4週間の通知を行い、辞表を提出するのが最善のように見えます。ほとんどの場合、離れる理由を詳しく説明しないでください。橋を燃やさないでください。プロフェッショナルになりましょう。

30
新しい会社で働くかどうかを決めるとき、あなたの取り決めは何ですか?[閉まっている]
あなたが会社で働くことを決める前に、会社についてどんな質問をするべきかをカバーしたことを知っています。しかし、あなたは答えをどうしますか? つまり、ディールブレーカーとは何だと思いますか?すなわち、他のすべてが素晴らしかったとしても、あなたがそこで働かないであろう会社についてそれほどあなたを怖がらせるのは何ですか? たとえば、バージョン管理を使用していないと言われたら、そこで働きません。物語の終わり。

22
開発者はどのようにして最新のテクノロジーを把握する時間を見つけますか?[閉まっている]
私はフリーランスのWeb開発者でしたが、2004年頃に管理ルートを下り始めましたが、再び開発(特にJavaScriptとHTML5 Web /モバイルWebアプリ)に戻ることを決定し、本当に得意な印象を受けましたこれらおよび類似の高速移動テクノロジーは、新しいスキルの学習に加えて、既存のスキルの向上に投資するために一定の時間を確保する必要があります。 私は今、かなり急な学習曲線があることに戻ってきているので理解していますが、どれだけ多くの人がそこにいるのかを見る-私がそこに立ち上がる唯一の方法は、深刻な時間を費やすことです。 フルタイムの開発者として働いている人にとって、私が理解しようとしているのはこれです。ほとんどの日、学習/研究に比べて実際にオフィスでコードを削るのに費やされる時間です。毎日2〜4時間を費やして、物事を進めるための最善の方法を身に付けることができました。 フルタイムで雇用されている優秀な開発者のほとんどは、仕事以外でかなりの時間を投資してスキルを磨いていますか? それとも、この完全に間違っているのを見ているのでしょうか?

16
最近雇われた従業員として変更を提案する方法は?[閉まっている]
私は最近、大企業に雇われました(数千人規模のアイデアを与えるため)。彼らは、私の厳格さのために、そして私は若さにもかかわらず(私は25歳です)、C / C ++プログラマーとして経験したので、私を雇ったと言いました。 今、私はシステム全体が古く、しばしば時代遅れの技術を使用していることがわかります。命名規則はありません(ファイル、関数、変数など)、バージョン管理を使用せず、例外やポリモーフィズムを使用しません。ほとんどの人が情熱を失ったようです(一部は30歳です) )。 いくつかの変更を提案したいのですが、私は「彼が収まりたくないからといってすべてを変えたい新しい男」になりたくありません。「はめ込む」ことを試みましたが、実際には、使用することを余儀なくされている貧弱なツールのために、午後に行うことを行うには1週間かかります。私の同僚の多くは、人々が最近使用している新しい「モノ」やテクニックを決して見ません。あきらめたようです。状況は本当にイライラします。 あなたは今までに同じような状況にあったことがありますか?もしそうなら、あなたは私にどんなアドバイスをしますか?ここで黒羊にならずに物事を変える微妙な方法はありますか?それとも、私も自分の情熱とエネルギーをあきらめる必要がありますか? ありがとうございました。 更新 あなたの貴重なアドバイスに従って、私は変更を提案することができ、Subversionを作成およびデプロイする必要のあるチームを担当しています:D皆様に感謝します! 6ヶ月後 私は辞め、はるかに面白い環境を見つけました。より良い給料と、より興味深い課題がありました。私は何にも戻りません。

10
プログラマーは仕事でどのようなストレス要因に遭遇し、どのように対処しますか?[閉まっている]
ストレスに対処することを学ぶことは、あらゆる仕事で働きながら健康を維持するために不可欠です。必要なサブタスクは、ストレスの原因を認識して制限することを学ぶことです。 しかし、毎日のグラインドの中で、ストレスの原因を認識することは難しい場合があります(特にプログラマーなどの集中的で集中的なペルソナの場合)。 プログラマーはどのような種類のストレッサーに注目すべきで、どのように管理できますか?

13
複数の環境を持っていることの良い、簡単な理由
私のキャリアを通して、私はさまざまな目的のためにさまざまな環境のコレクションを持つ企業で働いていました。デスクトップ環境、テスト環境、QA環境、ステージング環境、実稼働環境は常に多かれ少なかれありました。これは、サーバー/アプリケーションと私たちが使用していたデータソースの両方に当てはまりました。 現在の会社で仕事を始めたとき、アプリケーションの90%が実稼働データソースに対するデスクトップ環境で開発されたか、プラットフォームに応じて実稼働サーバーで直接開発されたことがわかりました。これは特に驚くことではありませんでした。開発チームの機能を改善するために一部変更を加えるために雇われたため、インタビュープロセスから明らかでした。私たちはゆっくりと哲学を変え始め、ほとんどすぐに、ほとんどのアプリをデスクトップ、テスト、または実稼働環境で実行できました。ステージングもまたそう長くはかからなかった。 現在、ほとんどの開発者はこの方法論の利点を理解し、慎重に防御しています。ただし、移行されていない多くのレガシーアプリがあります。また、これを時間の無駄だと考える多くのレガシープログラマもいます。残念ながら、リップサービスは受けましたが、経営陣からの完全な賛同を得ることはありませんでした。約1年前にこれに実質的に投資するというコミットメントだと思いましたが、かなりの計画を立てましたが、何も実現しませんでした。今、私たちはますます多くの環境を必要としていることに気付いています。セットアップにはサーバー/ネットワーク管理チームの支援が必要であり、リリースサイクルをサポートするにはビジネス関係者の参加が必要です。合理的な開発者が「通常」と考える機能をプロジェクトが機能できる場所になりました 私は完全な議論をしたいと思いますが、経営陣は重大な問題があるまで私を聞くことに時間と関心を本当に持っていません。単にそれが私にとって常に第二の性質であるように思えたので、私は単に利点を実際に明確にすることはできません。開発経験のないマネージャーがこのアイデアをサポートできるようにする環境を分離するための良い、シンプルで反論できない理由があるのだろうかと思っていましたか?。トピックに関する優れたリソース/文学はありますか?

10
リラックスした雰囲気の中でやりがいのある仕事を探すには?[閉まっている]
私は有名なハイテク企業の開発者です。私は多くの理由で仕事が好きです: クールな製品で面白い仕事をしています 困難な問題を解決し、多くの高度なスキル(定量的、創造的、執筆、プレゼンテーション)を使用します。 うまくいく 問題は、他の仕事のための時間を解放し、ストレスを軽減するために、よりリラックスした雰囲気(より短い時間、より少ないパフォーマンスプレッシャー、より高い柔軟性)が必要だと感じることです。理想は、週に30〜35時間程度の仕事で、特定の週に多少なりとも柔軟に仕事ができることです。誰もこのような仕事を探す場所を提案できますか?上記の点であまり犠牲にする必要はありませんか?(明らかに、私は賃金を犠牲にしなければならないでしょう。)私の雇用主は通常、パートタイムの雇用を提供しません。 私が考えることができる最も近いことは、私の大学のCS部門で夏のインターンシップをしたときです。仕事は非常に知的にやりがいがありましたが、数時間早く家に帰るか、期日までに柔軟性を得る必要があったとしても、まつげを打つ人はいませんでした。しかし、私は学業に代わるものがあるかどうかを知りたいと思います。なぜなら、私が見た給料から、私が現在作っているものから大きな低下があるからです。 私は以前にフリーランスの開発をしたことがありますが、大企業の従業員として私が面倒を見てくれるものがたくさんあります(例えば、福利厚生や安定した雇用の保証)。

18
敵対的な管理にもかかわらずプロジェクトを正常に完了しますか?[閉まっている]
私は世界的な大企業の子会社で働いています。これは最初から子会社ではなく、大企業が買収した会社でした。 私たちは死の行進に向かっているようで、私(または私のチーム)が管理の問題を解決するか、それにもかかわらずプロジェクトを完了するためにできることがあるかどうか疑問に思っています。 これは、典型的な毎日のWTFの状況です。 非現実的な期限(管理者は「推定」6か月、開発チームは最低 18か月必要)。 長時間(最大3時間)の毎日の会議で、生産性がさらに低下します。 経営者は、新しい所有者の見栄えを良くしたいため、スケジュールに応じることを拒否しています。 いじめられている、無能であると非難されている開発者は、「恥の壁」をかぶっています。 チームリーダーは辞任したばかりで、士気は常に低い。 私は去りたい-開発チームのほとんどはそれを考慮している-しかし、私は辞めたがらない。本当にお金が必要です。また、失業してから短期間(5か月)しか滞在していないので、今やめることは、将来の雇用主に危険をもたらすかもしれません。 経営陣からの協力を促進するのに、または少なくとも進行中の混乱を最小限に抑えるのに効果的な戦略はありますか? 編集: 私はこの質問への回答から素晴らしいアドバイスを受けました。複数の回答を受け入れることはできず、他の回答は不公平になるため、回答を実際に受け入れることはできません。 状況を考慮して、私たちは仕事で最善を尽くすことにしました。私たちは実際に彼らから助けを得ることができるかどうかを確かめるために経営陣を押し戻しています(新しい人、新しい期限など)。同時に、新しい仕事を探しています(同僚がすでにやっていたように)。 何が起こるかを見て、それに応じて計画を立てます。しかし、一つ確かなことがあります。社殿で自分自身を犠牲にすることは問題外です。 皆さん、ありがとうございました!

9
現在の仕事から転職する時が来たのはいつですか?[閉まっている]
次へ進むべき時だとわかったときに、仕事に到達したことはありますか? いつあなたが知らない悪魔のためにあなたが知っている悪魔を手放すことができるポイントに移動しますか? あなたが最終的に新しい仕事を見つけるという決定に直面したとき、あなたの決定要因最終的なストローは何でしたか?

17
プログラミングの分野で、一日中机に座る必要のない仕事はありますか?[閉まっている]
私はプログラミングの分野では新しいです。私はそれをキャリアとして本当に楽しんでいますが、1日8時間デスクに座って処理できるかどうかはわかりません。もちろん、短い時間でも構いませんが、毎日やることはできません。 デスクで費やす時間が少ないジョブを含むプログラミング分野はありますか?

3
キュービクルを捨てる方法は?[閉まっている]
私は本当に9-5の「キュービクル」の存在から抜け出し、家で仕事をしたり、好きなときに離陸できる場所で何かをしたいと思っています。間違えないでください。 、しかし、私はちょうど私の時間、休暇日、ドレスコード、職場などが設定されている全体のことを楽しんでいない。他の開発者が何らかの形でこれをやってのけるので、これは本当に可能だと思います。しかし、これまでのところ、それは「夢」の段階にあり、私はそれを前進させる方法がわかりません。フリーランサーになりたいのか、自分の会社を始めたいのか、何をしたいのかはわかりません。 それが重要な場合、私は過去数年間(デスクトップとWebの両方).Net / MVCで働いてきましたが、他の言語(Java、C ++、Perlなど)の経験もあります。私は「プログラミング」作業に取り組んでいる間、私のすべての仕事で他の人がそれを処理したので、物事の「ウェブデザイン」面であまり経験がありません。 私が望むものをより具体的にするために...私は6月のランダムな火曜日に目を覚ます、それは素晴らしい日です。私は自分のプロジェクトのスケジュールを前倒ししており、仕事をする気はありません...ハイキングに行きたいです。PHBに対処することなく、それを自由に行えるようにしたいのです。 別のシナリオ...仕事をしたい気がしますが、ビスマルク、ブダペスト、ボストンにある古い友人や親relativeを1週間訪問したいと思います。友人は信頼できるインターネットを持っています。なぜできないのですか? 私は無責任であることについてもう少し自由に話しているのではありません。

17
将来の雇用主を徹底的に評価するにはどうすればよいですか?[閉まっている]
コードの匂い、テストの匂い、プロジェクトの匂いについてもよく耳にしますが、Joel Test以外の雇用主の「匂い」についての議論は聞いていません。不愉快な企業文化の匂いがする雇用主のために多くのフラストレーションを感じた後、私は積極的にもっと成熟した開発環境を探す時が来たと信じています。 私は就職の面接中に問題を特定することにより、獣医の雇用主を支援するために質問のリストを集め始め、追加のアイデアを探しています。雇用主はこのリストを簡単に修正して従業員を検査することもできると思いますが、インタビューの観点から答えてください。 一貫した答えが得られるかどうかを確認するために、複数の人々のこれらの質問の多くを尋ねることが重要だと思います。ほとんどの場合、質問を各セクションに質問順に並べようとしました。早期の質問に対する望ましくない回答は、しばしばフォローアップを意味のないものにします。 値 「よく書かれた」ソフトウェアとは何ですか? 優れた開発者にはどのような属性がありますか?マネージャーにも同じ質問です。あなたの最も大切な従業員/マネージャーは誰ですか、そしてなぜですか? 処理する 開発プロセスはありますか? どの程度厳密にそれに従いますか? 各プロジェクトに適用するプロセスの量をどのように決定しますか? 典型的なプロジェクトのライフサイクルを説明してください。そうでない場合は、次の質問をしてください。 ウォーターフォール/反復:事前要件収集にどのくらいの時間がかかりますか?先行設計? テスト中 テストの開発者(開発者または別のテストエンジニア) それらはいつ開発されますか? テストはいつ実行されますか? 実行にどれくらい時間がかかりますか? 良いテストとは何ですか? 十分なテストを行ったことをどのようにして知っていますか? テストされるコードの割合 レビュー レビュープロセスはどのようなものですか? レビューされるコードの割合は?設計? コード/デザインレビューア/レビュー対象者として参加する頻度はどれくらいですか? レビューに適用される基準は何ですか?基準はどこから来ますか? 改善 過去1年間に評価または展開した新しいツールとテクニックは何ですか? 過去1年間に従業員に提供されたトレーニングコースは何ですか?あなたの会社で最初の6か月間、私は何をしますか(もしあれば、どのような組織的なメンターシップ/トレーニングが検討されたかをヒンティングします) 過去1年間に開発プロセスにどのような変更が加えられましたか? 組織としての間違いからどのように改善し、学びますか?過去1年間であなたの組織の最大のミスは何でしたか? 最近、経営陣にどのようなフィードバックをしましたか?実装されましたか?そうでない場合、なぜですか? あなたの会社は「ベストプラクティス」をどのように使用していますか?どのようにして外部または内部からそれらを探し出し、どのように互いに共有しますか? 倫理 あなたまたはあなたの従業員が最近経験した倫理的問題について教えてください。 オープンソースソフトウェアを使用していますか?どのようなオープンソースの貢献をしましたか? フォローアップ このStack Overflowの質問で@ jim-leonardoが言ったことが気に入りました。 本当に自問すべきこと:「この人は私を募集して興味を持たせようとしているように見えますか?」これは最も重要な部分の1つだと思います。面接を受けているのはあなただけだという態度を取っているように見える場合、彼らはおそらくあなたを粗末に扱うでしょう。良い面接官は、候補者が自分自身を売るのに必要なだけポジションを売らなければならないと理解しています。 @SethPが追加されました: Glassdoor.comは、潜在的な雇用主を調査するための優れたWebサイトです。特定の企業がインタビューを実施する方法に関する情報が含まれています...

10
在宅勤務の(不利な)利点についてのハードデータはありますか?[閉まっている]
在宅勤務の長所と短所に関する確固たるデータ(研究、比較、非直感的感覚分析)はありますか? 私の開発者は、たとえば週に1日自宅で仕事をすることについて尋ねましたが、上司はさまざまな理由でそれを気に入らなかったのです。 実在するオフィス(それぞれ2..3人)があり、気晴らしは依然として一般的です。IMOはフォーカスに有益であり、1週間に1日あれば、相互作用やコミュニケーションに大きな損失はありません。さらに、それは素晴らしい特典であり、通勤を節約するでしょう。 関連:リモート/自宅での作業の長所と短所 (興味深い点ですが、難しい事実はありません) 明確にするために、それは私の決定ではなく、状況に応じて賛否両論があることに同意し、「試してみてください」を推進しています。(a)事実はエンジニアの上司と議論する際の考えに加え、(b)私たちは開発者として、あらゆる尊敬すべき取引のような事実に基づいて構築する必要があるため、この特定の質問をしました。

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