あなたが心配しているという事実は良い兆候です。それから始めましょう。あなたはプログラミングが好きだと言いますが、プロのプログラマーであることは好きですか?愛好家とプロの間に大きな違いがあります。専門家として、あなたはあなたの作業成果物に対して絶えず精査されます。
Our team is composed of 5 programmers, and 4 of us are new
対立することなく2年間働いたという事実は、あなたが非常にのんびりした仕事で働いていることを私に教えてくれます。あなたが実際にプロとして前進したいのであれば、あまり良くありません。心に留めておいてください。世界の最高のプログラマーの中には、Linuxの基礎のために働いており、わずかな間違いを犯しても親切に扱われないという安心 感があります。
かなり標準的なコーディングガイドラインを簡単に確認するには、Linux Community Contributors Standardsで、製品に対する熱意のレベルを把握してください。コードの正しい入手方法を参照してください。
その主張をさらに進めるには、ほとんどの優れたソフトウェアが徹底的にレビューされるため、レビューを受け入れることを学ぶ必要があります。これは、Linusの法則をサポートしています...
「十分なレビュアーがいる場合、すべての問題は簡単に解決できます。」
個人的に、私は非常に熟練した、責任感のある、信頼できる開発者がコメントを忘れるのと同じくらい簡単なもののgetを得るのを見ました...だから誰かがあなたのコードを混乱させるとしたら、それはおそらく...それを乗り越えます...リファクタリング。それはギグの一部です。
I feel so sad and hurt.
悲しみアプリケーションを作成して、自分自身を適用しない場合にどの程度動揺するかを測定します。
問題に答えました...テストしません!
あなたがあなたのJava開発者であると述べたコメントを見た後、私はほとんど動揺しました。あなたとあなたの開発チームがJavaショップで働いており、アプリケーションのテストフレームワークを持っていないというあなたの言い分を正しく理解したら...
そこに嘘
「徹底的なテストなしにプログラムにプログラムを展開しました。」
UMLクリエーターのGrady Boochのクリビング...
アマチュアのソフトウェアエンジニアは常に、魔法、魅力的な方法、またはソフトウェア開発を簡単にするアプリケーションが約束されているツールを探しています。そのような万能薬が存在しないことを知ることは、プロのソフトウェアエンジニアのマークです。
Alistair Cockburnは、アジャイル手法を使用して、あなたとあなたのチームのパフォーマンスと品質を向上させるための豊富な情報を彼のサイトで提供しています。
プログラミング{および人生}の最も重要な側面の1つは、長所と短所を知ることです。あなたの弱点に取り組んでいない場合、あなたはバランスの取れたスキルセットを持っていません。
アウトロ...あなたの元気-ただ泣き言をしないでください。クラフトの開発を進め、プログラミングへの情熱を持ち続けましょう。幸運を :-)