タグ付けされた質問 「senior-developer」

30
上級開発者からのアドバイスが悪い場合、どのように伝えますか?[閉まっている]
最近、私はジュニア開発者として最初の仕事を始め、この小さな会社で私を指導する上級開発者がいます。しかし、彼が私がちょうど同意できないことについて私にアドバイスをすることが何度かあります(専門家によって書かれたトピックに関するいくつかの良い本で学んだことに反し、いくつかのQ&Aサイトで尋ねた質問も同意します忙しいスケジュールを考えると、おそらく長い議論の時間はないでしょう。 これまでのところ、私は彼の話を聞いて問題を回避しようとしており、現在の優れた実践として学んだことに基づいて対抗点を上げています。彼は再び元のポイントを上げます(ほとんどの場合、彼はベストプラクティスと言いますが、より保守性がありますが、それ以上先には進みませんでした)。それと自宅で研究していますが、変更を加えないでください(私はまだ確信していません)。しかし最近、彼は再び私に近づき、私のコードを見て、なぜ彼の提案に変えないのかと尋ねました。これは2〜3週間で3回目です。 ジュニア開発者として、私は彼を尊敬すべきだと知っていますが、同時に彼のアドバイスのいくつかに同意することはできません。それでも、私はプロジェクトを悪化させると思われる変更を加えるよう圧力を受けています。もちろん、経験の浅い開発者として、私は間違っている可能性があり、彼のやり方はより良いかもしれません。それはそれらの例外事例の1つかもしれません。 私の質問は次のとおりです。上級開発者のアドバイスが良いか、悪いか、それとも良いかもしれませんが、今日の文脈では時代遅れであるかどうかを判断するにはどうすればよいですか?そして、それが悪い/時代遅れの場合、私は彼が「プレッシャー」にもかかわらず彼を先輩として尊敬しているという事実を維持しながら彼の方法でそれを実装しないためにどのような戦術を使用できますか?

5
私もジュニアの開発者が読めるように「賢い」のでしょうか?JSの機能プログラミングが多すぎますか?[閉まっている]
私はバベルES6でコーディングしている上級フロントエンド開発者です。アプリの一部はAPI呼び出しを行い、API呼び出しから返されるデータモデルに基づいて、特定のフォームに入力する必要があります。 これらのフォームは二重リンクリストに格納されます(バックエンドがデータの一部が無効であると言った場合、ユーザーを混乱させた1ページにすばやく戻し、ターゲットを元に戻すことができます。リスト。) とにかく、ページを追加するために使用される関数の束があり、私はあまりにも賢いのだろうかと思っています。これは基本的な概要にすぎません-実際のアルゴリズムは非常に複雑で、さまざまなページやページタイプがありますが、例を挙げて説明します。 これが、初心者のプログラマーが処理する方法です。 export const addPages = (apiData) => { let pagesList = new PagesList(); if(apiData.pages.foo){ pagesList.add('foo', apiData.pages.foo){ } if (apiData.pages.arrayOfBars){ let bars = apiData.pages.arrayOfBars; bars.forEach((bar) => { pagesList.add(bar.name, bar.data); }) } if (apiData.pages.customBazes) { let bazes = apiData.pages.customBazes; bazes.forEach((baz) => { pagesList.add(customBazParser(baz)); }) } return pagesList; } さて、よりテストしやすくするために、これらのifステートメントをすべて取り、それらを分離し、スタンドアロンの機能にした後、それらをマップします。 …

5
シニアエンジニア:コーディングに戻りますか?
これは20年以上の経験を持つエンジニアに関する質問ですが、キャリア開発に関係しているため、すべての人にとっての質問です。 私は驚くほど長い仕事を探していますが、問題は雇用主が私をコーダーとして受け入れてくれないことです。はい、私は多くのことをしました、自分の会社を持っていました、早く売りました、など。しかし、世界は常に生産的な労働者を必要とし、私のスキルは最新で鋭いです。私がいる市場では、高齢者向けの求人が少なく、貢献できる場所を見つけることができれば、1、2歩後退しても構いません。40、50歳の突然のキャリアの混乱に備えるキャリア管理について、あなたはどう思いますか?

17
上級プログラマーは、ジュニア開発者を引き受けて指導する必要がありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 緊密で協力的であることを目的とする店では、シニア開発者がメンターとしてジュニア開発者とペアになっている文化の一部である必要がありますか?または、このメンタリングは、より有機的で自発的なもの、つまり必要ではないが、人為的な励ましなしで開発できるものでなければなりませんか?

8
新しい上級開発者のタスク
明日から8年間の.NETの経験を持つ上級開発者が11,000行のコードアプリケーションで作業するようになりました。チームには、私と他のプログラマーがいます。両方ともそれぞれ約3年の経験があります。 これはマネージャーとしての私の最初のプロジェクト(私はプロジェクトの開発者でもあります)であり、既に確立されたコードベースを誰かに紹介しなければならなかったのはこれが初めてです。当然、各モジュール、展開プロセスなどを調べて、ソース管理リポジトリの場所、ドキュメント(最高ではありません)などを渡します。 新しい機能の作成とバグの修正を開始する準備が整うまで、どれくらいの時間を与える必要がありますか?

15
上級開発者向けの技術テスト[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私にはジレンマがあります。上級ソフトウェア開発者の候補者がいます。 男は彼との最初の会話に有能であるようであり、彼は正確に尋ねられた質問に答えて、彼の仕事の証拠をくれました。さらに、彼は信頼できる同僚から強く推薦されています。 この場合、空席をできるだけ埋める必要があるため、HRが必要とする技術的なテストをスキップしたいと思います。あなたの経験を共有してください。 編集: より良い判断に対して、私はテストを与えました。彼が自慢しなかった主題でさえ、ほとんどすべての質問で最高得点。しかし、彼がテストの質問を見たとき、私は彼から皮肉をいくらか支持しました-それは明らかにシニア向けではありませんでした。 そこで申し出をしました。 洞察力に感謝します。

7
シニアメンターは何人のジュニアですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私たちのショップのサイズは動的に増加するため、いくつかの新しいジュニア開発者を雇う予定ですが、あまりにも多くの指導とトレーニングでシニアを圧倒したくはありません。シニアがまだ効果的にタスクを実行できる間に、シニア開発者のメンターになれる(通常は大学を卒業したばかりの)ジュニア開発者は何人いますか?

5
技術的に熟練した上級ソフトウェア開発者が改善し続けるために研究できること[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 プログラミングを10年以上続けているとします。多くの言語を知っていますが、非常に詳細なレベルの言語はほとんどありません。ソリューションのアーキテクチャを設計し、より大きなプロジェクトに取り組み、提供してきました。パターン、ベストプラクティス、効果的なコーディングガイドライン、単体テスト、マルチスレッドなどを研究してきました。 そして、あなたは読んでいる本のほとんどが、100ページのテキストあたりますます価値のない情報を与えるという感覚を徐々に身につけます。そのため、収益は減少し始めます。あなたはまだ学びますが、飛躍的に向上することはありません。 学習が以前と比べて生産性が低下するのはなぜですか? 当時、それはあなたの考え方を変え、新しいことを教え、あなたの現在の職業を後に改善するか、新しいものを発明/管理/構築することを可能にする視野を広げました。なぜそうではないのですか?

7
プログラミングと計画[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖。 最近、私のチームの主任開発者が去ったため、私はより高度な計画の割り当てを任されました。長期計画は嫌いです。私の脳は自然に配線されていないように見え、学習するのに時間を費やすほど興味がありません(図のプログラミング側に追いつくのは十分に困難です)。 ハイレベルなプランナーでなくても、優れたプログラマーになることはできますか? 上級プログラマーとして、製品全体を計画し、完成日を選ぶのが得意な人はいますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.