私の最近の質問を参照してください: プログラミングは、底辺への競争における職業としてですか?
私の最後の店にはプロセスがありませんでした。アジャイルは本質的に、彼らが彼らのプロジェクトを開発または管理する方法について全く計画を持っていなかったことを意味しました。これは「やあ、ここにたくさんの仕事があります。2週間でそれをやりましょう。ペースが速くて機敏です」。
彼らは問題があると知っていたものをリリースしました。彼らは物事がどのように書かれているか気にしませんでした。数人の開発者がいるにもかかわらず、コードレビューはありませんでした。彼らはバグだと知っていたソフトウェアをリリースしました。
私の以前の仕事で、人々はそれが機能する限り態度を持ち、それは大丈夫です。基本的に仕様を調査している間に書いたコードの書き直しを要求したとき、彼らはそれを否定しました。コードが複数の場所で繰り返され、カプセル化が行われず、人々がコードを変更するのに長い時間がかかったため、コードを書き直したかったのです。
本質的に、私の印象はこれです:プログラミングは次のように要約されます:
- 最新のツール/テクノロジーに関する本を読む
- これに基づいてコードを一緒に投げ、会社が「カスタムコードを維持する」ことを望まないので個々のコードを書くことを避けます
- それを見せて、「それが機能する限り」次のことに進みます。
次の仕事はもっといい店を手に入れるといつも言ってきました。それは決して起こりません。これなら、行き詰まってしまいます。技術は常に変化します。ここでの唯一の専門的な開発が最新のMS Pressテクノロジーブックを読んでいる場合、10年で何を構築しましたが、さまざまなテクノロジーの表面的な知識ですか?私は心配しています:
- 専門的な基準を持つ最善の方法
- この状況で有意義な知識と経験を開発する方法