数年間単独で開発した後、チーム環境に適応する


12

私はWeb開発者としてほぼ5年の経験があり、今は中級レベルにあるべきだと感じていますが、歩いてもまだ「ジュニア」だと思います。

私が問題だと思うことは次のとおりです:私のキャリアのほとんどで、私はより上級の開発者と開発者チームでのゼロの経験による本当のガイダンスを得ることはほとんどなかったので、多くの解決策を自分のやり方でハックし、すべてをしなければなりませんでしたカットアンドドライ。実際には、コードの作成または保守を担当する唯一の人物として無駄にする時間はありませんでした。このため、実際のソフトウェア開発プロセスに関する正式な知識はなく、最終的にコーディングはプロセスのほんの一部に過ぎないことに気付きました。

確かな経験を持つ開発者チームと一緒に仕事をすることは大いに楽しみますが、開発プロセスに必要な知識ベースで調整しようとすると非常にでこぼこになると思います。キャリアのほとんどをソロで過ごしたプログラマーとして、ベテランのプロ(5人以上)の大規模なチーム(少なくとも5人)で働く仕事に「落ち着く」準備をするにはどうすればよいですか。

編集:そのために、私は彼らのソフトウェアと開発者で繁栄する「ビッグショット」企業によって与えられた技術的なテストの多くに合格していません。大まかに言って、Googleのような意味ではありませんが、地理的な領域で合理的に成功しています。


2
カウボーイコーディングを参照してくださいen.wikipedia.org/wiki/Cowboy_coding
P.Brian.Mackey

問題をより明確にするために、カウボーイコーディングに言及するために質問のタイトルを編集することをお勧めしますか?
クリスC

回答:


2

チームメンバーから学び、過去数年間あなたが物事を行ってきた方法が、他のチームメンバーと「嗅ぎ分ける」ことはできないことを理解する準備をしてください。コードレビューが開発プロセスの一部である場合、これが明らかになる可能性があります。

コミュニケーションも重要です。まだ行っていない場合は、コードを適切にドキュメント化し、外部ドキュメントを作成し、コードの変更に詳細なソース管理メッセージを使用し、問題/機能/問題の変更(バグ)を追跡する準備をしてくださいソフトウェア。チームメンバーに自分のやったことを見てもらい、なぜやったのかを理解させる必要があります。おそらく彼らはこの方法であなたから1つか2つを学ぶでしょう。

幸運を!


5
少なくとも、SVNの経験があります。私は批判を受け入れることに同意します。プログラミングの方法がわからない人にからかわれるよりも、開発者に謙虚になりたいです。
クリスC

0

コーディングスキルが必要ですが、インタビュアーが他の人と仲良くなるために喜んで面接を行う必要もあります。より良いプログラマになりたいだけではありません。

現在のやり方を分析し始めます。コードに戻り、あなたが書いたものを紛らわしく、変更するのが難しいと感じますか?特定のタスクを何度も繰り返していますか。SOサイトを検索するか、サイトを改善する方法について質問します。それらを補完できない場合があります。私は現在一人でプログラムしています。私はアジャイル開発手法が好きですが、私の状況に適応する必要がありました。

チームを探すだけでなく、何かを教えることができる/教えてくれるチームを見つけましょう。どうして物事が特定の方法で行われるのかについて質問し、それを超えて何かをするのが好きです。一種の答え。誰もが自分のしていることを正当化するのではなく、防御的になるとしたら、何も学ばないと感じます。学習は、自分が正しいか間違っているかを発見したときに始まります。あなたの心を変えなければなりません。

ジョエルテストでチームの得点を確認することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.