How to Onboard Into a New Codebase

بدء وظيفة هندسية جديدة يمكن أن يكون مرهقًا، لكن أحد أحدث موظفينا لديه بعض النصائح حول كيفية التكيف مع بيئتك الجديدة.
جدول المحتويات

عند البدء في شركة جديدة، من الشائع أن يعاني الموظف الجديد من صدمة ثقافية بسيطة. يمكن أن تكون المكاتب المختلفة، الأشخاص، العمليات، إلخ، مزعجة. ومع ذلك، غالبًا ما يتعرض المهندسون لنوع إضافي من الصدمة خلال عملية التوجيه. أطلق على هذا صدمة ثقافة الكود.

صدمة ثقافة الكود تتعلق بالعمل في قاعدة كود جديدة حيث قد تكون الأمور مختلفة تمامًا عما اعتاد عليه المهندس - أشياء مثل هياكل المجلدات، الأنماط المستخدمة، تكوينات الاختبار، المكتبات المستخدمة، عمليات CI/CD، إلخ. حتى الاختلافات الصغيرة مثل قواعد اللينت وتكوينات التنسيق يمكن أن تكون صادمة.

بالإضافة إلى ذلك، الاختلافات في تفضيلات الأفراد عبر أعضاء الفريق يمكن أن تكون مزعجة. ومع ذلك، هناك جانب إيجابي لهذه الصدمة. إنها تؤدي إلى وضع فريد يجب أن يكون كل من المهندسين الجدد وأعضاء الفريق الحاليين جاهزين للاستفادة منه بالكامل.

Guru_Collage_Image-Library-43-transparent.png

أقصى إمكانيات التغذية الراجعة

بعد أن تتلاشى الصدمة الأولية، هناك نافذة صغيرة من الوقت حيث تكون إمكانيات التغذية الراجعة الصادقة وغير المتحيزة في أعلى مستوياتها - قبل أن يتغير المنظور من كونك عازفًا خارجيًا إلى عضو في الفريق.

تحدث هذه النقطة الجيدة بعد فترة قصيرة من تكيف المهندس مع قاعدة الكود، لكن قبل أن يقبلوا ما يرونه كـ "هكذا يتم الأمر". إنها خلال هذه الفترة التي تتاح لهم الفرصة للاستفادة من هذه الإمكانية وتقديم رؤى فريدة لكل من الفريق والمنظمة الأكبر.

هناك بضع طرق رئيسية للاستفادة من هذا الشعور كمهندس جديد:

💪️ ارفض الشعور بالنقص

لقد تجاوزت المقابلات، وقبلت العرض، والآن أنت جاهز لأداء العمل، لكن هناك هذا الشعور المزعج بأنك ربما فوق طاقتك. قاعدة الكود والعمليات غريبة بالنسبة لك. كنت خبيرًا في وظيفتك السابقة وعرفت الأنظمة من الداخل إلى الخارج، لكنك الآن ضائع وتشك في نفسك.

استرخ، سيكون كل شيء على ما يرام! لقد تم توظيفك من أجل إمكاناتك في التعلم والمساهمة. لا يتوقع منك أحد أن تكون خبيرًا بعد بضعة أسابيع فقط. متلازمة المحتال حقيقية. اعترف بذلك، ولكن بعد ذلك ضع تلك المشاعر جانبًا وابدأ في دورك الجديد.

☀️ ضع التحيزات جانبًا

احضر معرفتك وتجربتك ونظرتك الجديدة واترك أي تحيزات خلفك. سوف تلاحظ اختلافات في قاعدة الكود عما اعتدت عليه - فهي جديدة بالنسبة لك بعد كل شيء - لكن كن حذرًا من معادلة "المختلف" بـ "الخطأ".

"كيف كنت سأفعل ذلك" ليس هو نفسه "كيف ينبغي فعله." هذه هي جمال الكود: يمكن أن يكون هناك حلول متعددة لمشكلة ما. اعترف أنه على الرغم من أنه في بعض الأحيان قد تكون طريقتك أفضل، إلا أن معظم الأحيان تكون مختلفة فقط.

Guru_Collage_Image-Library-61-transparent.png

🛠️ كسر الأشياء

هناك سبب يمنعنا من التطوير في الإنتاج ولا يوجد طريقة أفضل لتعلم قاعدة كود جديدة من أن تلطخ يديك. غيّر شيئًا وانظر ماذا يحدث. هل ترى مجالًا للتحسين؟ اذهب لذلك.

من المحتمل أن عبء عملك لا يزال خفيفًا بما يكفي لتتمكن من تجربة أفكار جديدة. لا تقلق إذا لم تنجح التغييرات. سوف تخرج بما فهم أعمق للكود الذي ستعيش فيه.

📓 وثق كل شيء

قم بتوثيق أي شيء يبدو غريبًا أو مختلفًا واكتب الأسئلة التي تثيرها. ليس من غير المألوف أن تسأل نفسك لماذا فعلوا ذلك بهذه الطريقة؟ لا تفترض أن الكود الذي تراه مثالي كما هو. لم تعرف بعد تاريخ لماذا تسير الأمور كما هي عليها.

قد يكون الجزء الذي تنظر إليه تم دفعه بسرعة وتم اتخاذ توصيات سريعة، مما يدل على أنه سيتم مراجعته لاحقًا. تتغير الأنماط والمكتبات بسرعة ويصبح الكود قديمًا قبل أن تدرك ذلك. لا بأس، إن لم يكن متوقعًا، أن تشير إلى هذه الأمور. تذكر، إذا كان الكود مثاليًا، لما تم توظيفك للعمل عليه.

Guru_Collage_Image-Library-63-transparent.png

🤝 المشاركة تعني الرعاية

بمجرد أن تشعر بالراحة، تواصل مع فريقك أو مديرك وشارك ملاحظاتك. يريدون أن يدركوا أنك في موقف فريد لتقديم أفكار وآراء جديدة ويقدّرون ذلك.

الجميع يعمل نحو نفس الهدف المتمثل في صنع أفضل منتج لعملائنا. الطريقة التي نحقق بها ذلك هي من خلال الاستماع والتعلم من بعضنا البعض.

هل تريد التأكد من أنك دائمًا تتذكر النصيحة الرائعة في هذا المنشور؟ لا تقلق، لقد وضعنا كل شيء في بطاقة Guru!

عند البدء في شركة جديدة، من الشائع أن يعاني الموظف الجديد من صدمة ثقافية بسيطة. يمكن أن تكون المكاتب المختلفة، الأشخاص، العمليات، إلخ، مزعجة. ومع ذلك، غالبًا ما يتعرض المهندسون لنوع إضافي من الصدمة خلال عملية التوجيه. أطلق على هذا صدمة ثقافة الكود.

صدمة ثقافة الكود تتعلق بالعمل في قاعدة كود جديدة حيث قد تكون الأمور مختلفة تمامًا عما اعتاد عليه المهندس - أشياء مثل هياكل المجلدات، الأنماط المستخدمة، تكوينات الاختبار، المكتبات المستخدمة، عمليات CI/CD، إلخ. حتى الاختلافات الصغيرة مثل قواعد اللينت وتكوينات التنسيق يمكن أن تكون صادمة.

بالإضافة إلى ذلك، الاختلافات في تفضيلات الأفراد عبر أعضاء الفريق يمكن أن تكون مزعجة. ومع ذلك، هناك جانب إيجابي لهذه الصدمة. إنها تؤدي إلى وضع فريد يجب أن يكون كل من المهندسين الجدد وأعضاء الفريق الحاليين جاهزين للاستفادة منه بالكامل.

Guru_Collage_Image-Library-43-transparent.png

أقصى إمكانيات التغذية الراجعة

بعد أن تتلاشى الصدمة الأولية، هناك نافذة صغيرة من الوقت حيث تكون إمكانيات التغذية الراجعة الصادقة وغير المتحيزة في أعلى مستوياتها - قبل أن يتغير المنظور من كونك عازفًا خارجيًا إلى عضو في الفريق.

تحدث هذه النقطة الجيدة بعد فترة قصيرة من تكيف المهندس مع قاعدة الكود، لكن قبل أن يقبلوا ما يرونه كـ "هكذا يتم الأمر". إنها خلال هذه الفترة التي تتاح لهم الفرصة للاستفادة من هذه الإمكانية وتقديم رؤى فريدة لكل من الفريق والمنظمة الأكبر.

هناك بضع طرق رئيسية للاستفادة من هذا الشعور كمهندس جديد:

💪️ ارفض الشعور بالنقص

لقد تجاوزت المقابلات، وقبلت العرض، والآن أنت جاهز لأداء العمل، لكن هناك هذا الشعور المزعج بأنك ربما فوق طاقتك. قاعدة الكود والعمليات غريبة بالنسبة لك. كنت خبيرًا في وظيفتك السابقة وعرفت الأنظمة من الداخل إلى الخارج، لكنك الآن ضائع وتشك في نفسك.

استرخ، سيكون كل شيء على ما يرام! لقد تم توظيفك من أجل إمكاناتك في التعلم والمساهمة. لا يتوقع منك أحد أن تكون خبيرًا بعد بضعة أسابيع فقط. متلازمة المحتال حقيقية. اعترف بذلك، ولكن بعد ذلك ضع تلك المشاعر جانبًا وابدأ في دورك الجديد.

☀️ ضع التحيزات جانبًا

احضر معرفتك وتجربتك ونظرتك الجديدة واترك أي تحيزات خلفك. سوف تلاحظ اختلافات في قاعدة الكود عما اعتدت عليه - فهي جديدة بالنسبة لك بعد كل شيء - لكن كن حذرًا من معادلة "المختلف" بـ "الخطأ".

"كيف كنت سأفعل ذلك" ليس هو نفسه "كيف ينبغي فعله." هذه هي جمال الكود: يمكن أن يكون هناك حلول متعددة لمشكلة ما. اعترف أنه على الرغم من أنه في بعض الأحيان قد تكون طريقتك أفضل، إلا أن معظم الأحيان تكون مختلفة فقط.

Guru_Collage_Image-Library-61-transparent.png

🛠️ كسر الأشياء

هناك سبب يمنعنا من التطوير في الإنتاج ولا يوجد طريقة أفضل لتعلم قاعدة كود جديدة من أن تلطخ يديك. غيّر شيئًا وانظر ماذا يحدث. هل ترى مجالًا للتحسين؟ اذهب لذلك.

من المحتمل أن عبء عملك لا يزال خفيفًا بما يكفي لتتمكن من تجربة أفكار جديدة. لا تقلق إذا لم تنجح التغييرات. سوف تخرج بما فهم أعمق للكود الذي ستعيش فيه.

📓 وثق كل شيء

قم بتوثيق أي شيء يبدو غريبًا أو مختلفًا واكتب الأسئلة التي تثيرها. ليس من غير المألوف أن تسأل نفسك لماذا فعلوا ذلك بهذه الطريقة؟ لا تفترض أن الكود الذي تراه مثالي كما هو. لم تعرف بعد تاريخ لماذا تسير الأمور كما هي عليها.

قد يكون الجزء الذي تنظر إليه تم دفعه بسرعة وتم اتخاذ توصيات سريعة، مما يدل على أنه سيتم مراجعته لاحقًا. تتغير الأنماط والمكتبات بسرعة ويصبح الكود قديمًا قبل أن تدرك ذلك. لا بأس، إن لم يكن متوقعًا، أن تشير إلى هذه الأمور. تذكر، إذا كان الكود مثاليًا، لما تم توظيفك للعمل عليه.

Guru_Collage_Image-Library-63-transparent.png

🤝 المشاركة تعني الرعاية

بمجرد أن تشعر بالراحة، تواصل مع فريقك أو مديرك وشارك ملاحظاتك. يريدون أن يدركوا أنك في موقف فريد لتقديم أفكار وآراء جديدة ويقدّرون ذلك.

الجميع يعمل نحو نفس الهدف المتمثل في صنع أفضل منتج لعملائنا. الطريقة التي نحقق بها ذلك هي من خلال الاستماع والتعلم من بعضنا البعض.

هل تريد التأكد من أنك دائمًا تتذكر النصيحة الرائعة في هذا المنشور؟ لا تقلق، لقد وضعنا كل شيء في بطاقة Guru!

تجربة قوة منصة Guru بشكل مباشر - قم بجولة تفاعلية في المنتج
قم بجولة