初心者になる方法(他の人が気付かないうちに)
3730 ワード
みなさん、こんにちは.
VueJS と Jamstack が大好きなシニア Fullstack 開発者、JavaScript/TypeScript スペシャリスト.
私は、次のような状況の両側に何度もありました.
このシナリオで少し不安を感じる場合でも、心配しないでください.いくつかのヒントとツールを紹介します.
十分な時間を与えると、いくつかの質問は不要になりますが、常に、新しいタスクを開始するときに常に疑問が生じることを意味します.これは正常なだけでなく、良いことでもあります.
経験を積むにつれて、「念のために」すでに答えを知っているいくつかの質問をすることさえあるかもしれません.正しい答えを知ることは、推測するよりも優れています.
PM は、いくつかのステップや多くのタスクを意味することさえ知らずに、文の中にいくつかの流行語を投げかけることがあります.前の例の「レスポンシブ ビュー」と「API」の使用は、さまざまなチーム メンバーが作業している場合、簡単に異なるタスクになる可能性があります.
この考えを整理するために、内部
この戦略を適用するために、前の例をもう一度使用してみましょう.
多くのチームはすでにこれを整理しています.その場合、このチャネルを適切に使用する方法を学ぶ必要があります.そうでない場合は、フィードバックを送受信する方法を提案できます.
タスク評価の準備が整うのはいつですか? 2時間で? 4時間?明日の朝?
正直に言うと、PM が明示的に要求しない限り、光速で実行しても問題ありませんが、説明責任を負うことがより重要です.
繰り返しになりますが、十分な経験があれば、これをほぼリアルタイムで行うことができますが、次のステップと技術的な推奨事項について明確にする必要があることを忘れないでください.
質問をしてください!おそらく、説明が必要ないと思うのは、問題を完全に理解していないからです.それは良い出発点です.
「プログラム的に」考えてください.あなたはロボットではありませんが、ロボットのように考えることができます.あなたのアイデアをメンタルスクリプトとして構造化してください.
明確な期待を設定し、コミュニケーションをオープンに保ちます.彼らは、いつ、何をテーブルに戻すかを知る必要があります. PM (および/またはクライアント) を最新の状態に保ち、可能な限り最新の状態に保ちます.
誰かに何かを頼まれて圧倒されたような状況に巻き込まれたことがある場合は、以下にコメントしてください.一緒にセラピーを作りましょう.
読んでくれてありがとう.
VueJS と Jamstack が大好きなシニア Fullstack 開発者、JavaScript/TypeScript スペシャリスト.
私は、次のような状況の両側に何度もありました.
Project Manager (aka PM): - I need you to create a responsive view to show all stats of a single Pokémon based in the Pokedex API.
Junior Dev: - Ok. Perfect. (internally: 😱 * overwhelmedly blocked, don't know where to start *)
このシナリオで少し不安を感じる場合でも、心配しないでください.いくつかのヒントとツールを紹介します.
1. 質問してください!
十分な時間を与えると、いくつかの質問は不要になりますが、常に、新しいタスクを開始するときに常に疑問が生じることを意味します.これは正常なだけでなく、良いことでもあります.
経験を積むにつれて、「念のために」すでに答えを知っているいくつかの質問をすることさえあるかもしれません.正しい答えを知ることは、推測するよりも優れています.
2.「プログラム的に」考える
PM は、いくつかのステップや多くのタスクを意味することさえ知らずに、文の中にいくつかの流行語を投げかけることがあります.前の例の「レスポンシブ ビュー」と「API」の使用は、さまざまなチーム メンバーが作業している場合、簡単に異なるタスクになる可能性があります.
この考えを整理するために、内部
script
を作成できます.すべてのステップの複雑さの分析に集中できるように順番に並べられた、脳のための一連の疑似コード命令.この戦略を適用するために、前の例をもう一度使用してみましょう.
const result = fetch("pokemon api");
// Question: do I need credentials for this API?
// Question: what API version will we be using?
if (result.error) {
// Question: how should it react in case of error?
return false;
}
const { data } = result;
const renderResult = render(data);
const responsiveRender = addResponsiveness(renderResult);
const finalResult = display(responsiveRender);
return finalResult;
What other questions can you ask to the PM for the steps
render
,addResponsiveness
anddisplay
? Comment below as if it would be your task.
3. 明確な期待を設定し、コミュニケーションをオープンに保つ
多くのチームはすでにこれを整理しています.その場合、このチャネルを適切に使用する方法を学ぶ必要があります.そうでない場合は、フィードバックを送受信する方法を提案できます.
タスク評価の準備が整うのはいつですか? 2時間で? 4時間?明日の朝?
正直に言うと、PM が明示的に要求しない限り、光速で実行しても問題ありませんが、説明責任を負うことがより重要です.
繰り返しになりますが、十分な経験があれば、これをほぼリアルタイムで行うことができますが、次のステップと技術的な推奨事項について明確にする必要があることを忘れないでください.
概要
質問をしてください!おそらく、説明が必要ないと思うのは、問題を完全に理解していないからです.それは良い出発点です.
「プログラム的に」考えてください.あなたはロボットではありませんが、ロボットのように考えることができます.あなたのアイデアをメンタルスクリプトとして構造化してください.
明確な期待を設定し、コミュニケーションをオープンに保ちます.彼らは、いつ、何をテーブルに戻すかを知る必要があります. PM (および/またはクライアント) を最新の状態に保ち、可能な限り最新の状態に保ちます.
誰かに何かを頼まれて圧倒されたような状況に巻き込まれたことがある場合は、以下にコメントしてください.一緒にセラピーを作りましょう.
読んでくれてありがとう.
Reference
この問題について(初心者になる方法(他の人が気付かないうちに)), 我々は、より多くの情報をここで見つけました https://dev.to/sauloco/how-to-be-a-newbie-without-others-realize-it-1fc7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol