免責事項:表明された意見は私自身のものであり、雇用主の意見や意見を表明するものではありません。
私は小さな会社で働いており、開発者はほとんどいませんが、QA / Testは1人、マネージャーは1人です。1.5年前にこの会社に入社しました。3人の上級開発者は8年以上の経験があります。
これらは私がチームリーダーについて行った観察です。(私をすべての面で彼らと比較して経験の少ない新鮮な人と考えています)
- 1対1で議論することも、後輩の提案を検討することもありません(受け入れるかどうかにかかわらず、少なくとも意見を検討する必要があることに同意します)。
- シニアチームリーダーとして、彼らはコードベースを新しいテクノロジーでリファクタリングすることを試みることができます(新しいテクノロジーを展開する要因が可能であり、他の開発者やインフラストラクチャも準備ができています)が、これらのチームリーダーは、それらは最新ではありません。(私が言っている理由は、現在のプログラミングの傾向がわからない、*(modernizr、ブートストラップなどの人気のあるオープンソースプロジェクトなど)。
- 私たちのコードベースでは10000行以上が繰り返されているので、私は彼らにについて話しました
DRY: Don't Repeat yourself
。彼らの回答は、「これは魅力的な記事ですが、実際には機能しません」でした。私たちは、100%DRYにしない場合、少なくともインターフェイスを使用できると伝えましたが、それも考慮されていませんでした。*(リファクタリングの準備ができていない場合、以前のコードベースに触れることなく、新機能用のインターフェイスを追加できます) - すべての上級開発者は、パッチのメンテナンスとホットフィックスを行います。残りの時間はエンターテインメントサイトに費やすだけです。彼らは仕事を終えて喜んでいます。
- 新しい技術の導入は悪いですか?*(実現可能性の要素を含むことができます)。
- マネージャーはまた、私が話していることについてあまり心配していません。
- ジュニアは、チームリーダーから多くのことを学ぶことができると期待しています。*(彼らに助けを求めたり、上級コーディングを求めたりするのではなく)。
私の質問は:
- 私が提案している変更について私はあまりにも積極的ですか?
- 8年以上の経験を持つシニア開発者のリーダーには何を期待すべきですか?
- 会社から学び、経験を積むことを期待するのは間違っていますか?
更新:
彼らが乾いたと感じるのは非現実的です:彼らはOOPの概念に関与したくないからです。彼らはタスクを繰り返すことに満足しています。
私が提案している新しい技術:
- CSS、JS、SPriteイメージの縮小の使用
- インターフェースおよび.netフレームワーク4、ジェネリックなど多くの使用方法。
- modernizr、knockout js、レスポンシブ用のブートストラップなどのクライアント側ライブラリ、