コメントの1つで、これがあなたの最初の仕事だと言います。私の経験では、マネージャーは専門のソフトウェアショップを除き、多くの場合技術的ではありません。これは人生の一部であり、それに慣れるだけです。
あなたのソリューションの優雅さに感謝する人はいないので、あなたは泣き叫びます。ここでの本当の問題は、あなたのソリューションの優雅さに感謝する人がいないということではありませんが、あなたのソリューションがあなたが思っているほど良くないことをあなたに教える人がいないということです。実質的にすべての新しいプログラマーは、実際のスキルを過大評価しています。メンターがいなければ、より良い実践を手助けしてくれる人はいません。あなたをメンターする人がそこにいない場合は、ローカルユーザーグループに参加し、積極的に参加し、そこに誰かをメンターしてもらいます。さらに良いことに、それは最終的により良い仕事を見つけるのに役立ちます。
ジョエルのテストでゼロを獲得しましたか?あなたが唯一のコーダーである場合(そして、あなたが書いたものから聞こえます)、彼らはなぜソース管理を使用しないのですか?何があなたを妨げていますか?あなたが唯一のコーダーではないのに、なぜコードレビューを行える人がいないのですか?開発者はすべてコードレビューを行います。特にマネージャーが技術的でない場合、管理機能ではありません。
要件はほとんどすべての場所で変わります。ビジネスニーズは絶えず変化しており、非プログラマーは多くの場合、プログラムが何をするかを視覚化できません。それから彼らはそれが彼らが必要とするものではないことを理解します。古いメソッドがその変更をうまく処理していなかったため、アジャイルが実際に登場したのはそのためです。
管理者がデータ自体を入力したくない場合でも、バグ追跡を設定します。誰かがあなたに言及したときに新しいバグ/機能を入力する責任があります。マネージャーに、他の27の項目が割り当てられていることを変更する必要があることを伝えることができると、本当に役立ちます。リストを次に示します。バグ修正と実装した機能の数を数えることができるため、レビュー時に役立ちます。誰もがそれを使用していない場合、少なくともあなた自身の仕事のためにできます。ソフトウェアをインストールできない場合は、Excelスプレッドシートを使用します。イニシアチブを取ります。結果を表示できるようになると、他の人の関心が高まります。1人の作業が多すぎると思われる場合は、バグトラッカーがそれを証明するのに役立ちます。
洗練された外観のデモを提供しないでください!デモは、まるで紙にペンで走り書きされているかのように見えるはずです。インターフェースが洗練されているほど、技術に詳しくない人が完成したと考えるようになります。
たとえば、ベストプラクティスとsemi_hardコードに従わない場合、誰も知らないでしょうが、あなたは知っていて、だらしない悪い習慣に陥ります。それはあなたの次の仕事ではうまくいきません。そのため、状況に応じて可能な限り正しい方法に近いものを実行してください。テストを作成してください(開発時間の一部としてこれを考慮し、それが推定の一部であると明確に言っていない場合でも、管理に与える推定にそれを行う時間を入れてください)、それらのテストを使用して確認してください後の変更は他の何かを壊さない
これを成長と改善のための貴重な機会と見なす必要があります。あなたは、多くの人があなたのキャリアのその段階で持っているよりも、実際のコーディングに多くの自由を持っています。したがって、これを成功した実装プロジェクトのポートフォリオを作成する機会と考えてください。その次の仕事を探しに行くとき、組織化されたソース管理、組織化されたバグ追跡、作成されたX個の成功したプロジェクト実装などの成果を指摘できると、他の人から目立つようになります。
また、ここでは期待を上向きに管理する方法を学ぶ素晴らしい機会もあります。これは、あなたのキャリアの残りの部分で役立つスキルです。ここでこれを行おうとして何も失うものはありません。物事はすでに良くありません。しかし、後でより良い場所であなたを助ける政治的スキルを学ぶことができます。費用便益分析を行う方法を学びます。あなたが彼らと話すときにあなたが説得できるように、ビジネスドメインを理解することを学んでください。会社に対する利益と利益の観点から話すことを学ぶ。割り当てられたすべてのタスクの見積もりを行い、管理が提供しているものと一致しない場合でも、見積もりを記録し、実際に仕事を見積もる能力を向上させるために必要なことを記録します。過去の見積もりが管理の見積もりよりも正確であることを証明できたら、見積もりが低すぎると伝えると、耳を傾ける可能性が高くなります。しかし、より正確な見積もりと、最も重要なこととして、プロジェクトを提供して機能させる能力の両方の最初に実績を構築する必要があります。繰り返しますが、これはあなたがあなたのキャリアで上に移動するときに持っている良いスキルです。
とりわけ受動的ではなく、上からの改善が期待されます。