7 في عام 2020 للمساعدة في جمع عادتك قليلا

وطبع هذا المقال بإذن من المبرمجين DD (ID: mhcoding)

الكاتب | DD فرقة

ذبيان | (شينخوا)

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

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

مستوحاة فريقنا من المهارات سبعة TechLead المبرمجين كفاءة بإنشائه. ونود أن نقدم آراءنا حول هذا الموضوع. وفيما يلي ملخص لدينا المبرمجين كفاءة سبعة المهارات.

تعلم كيفية قراءة رمز الآخرين

وبالإضافة إلى ذلك لكم، وكتب الجميع هو رمز القمامة؟ في الواقع، ومواصلة العمل على كود الآخرين هو مهارة كبيرة لها فوائد متعددة.

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

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

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

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

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

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

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

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

كل ذلك يأتي من فهم خير كل رمز ورمز يمكن أن تقرأ في الماضي. قراءة رمز الآخرين يجعلك قيمة، لأن هذه المهارة يمكن أن تجعل حتى كنت أحرج أن تدع الآخرين تولي تلك المهندسة نظام أكثر.

يشعر مشروع سيئة

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

الشركات الكبيرة دائما جدا، عدد كبير جدا من المشاريع قيد التنفيذ (ورئيسه لم نعرف كم)، قد لا يتم الانتهاء بعض المشاريع، أنجزت على الفور، وقد لا يكون له أي تأثير مفيد على الشركة.

بعض القوة نفسها ليس لديها أي معنى الأعمال (على الأقل ليس لك)، هناك بعض البنود التي قد تكون موجودة سوء الإدارة.

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

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

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

في مرحلة ما من حياتك المهنية، وسيكون لديك الحدس الخير وعيه.

تجنب الاجتماعات غير الضرورية

سواء كنت مهندس برمجيات أو بيانات العلماء، الاجتماع ضروري، لأن عليك أن تكون قادرا على مديري المشاريع والمستخدمين النهائيين والعملاء للوصول إلى توافق في الآراء.

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

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

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

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

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

نعم، في بعض الأحيان قد تحتاج إلى حل المشكلة، قد ترغب في العمل مع أشخاص آخرين. ولكن بمجرد حل مشكلة حظر، تحتاج فقط إلى رمز.

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

استخدام بوابة

بدأ بعض الطلاب علوم الكمبيوتر باستخدام جيت في اليوم لاول مرة. انهم لا يحتاجون الى التوجيه المهني يمكن أن نفهم كل الأوامر والمعلمات.

أشخاص آخرين في وظيفتهم الأولى لأول مرة لتجربة جيثب. بالنسبة لهم، جيثب مكان الجهنمية، والكامل من الخلط بين الأوامر والعمليات. هم أبدا متأكدا 100 ما تفعلونه (مذكرة شعبية لسبب ما).

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

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

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

ببساطة كتابة كود للصيانة

قد يكون المهندسين الشباب الميل إلى محاولة كل ما يعرفونه هو التوصل إلى حل.

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

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

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

تعلم أن تقول لا، تحديد الأولويات

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

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

التمييز بين الأولويات وتقول أشياء، وهما مهارات مختلفة، ولكن تتشابك بشكل وثيق. وسائل تحديد الأولويات التي كنت تنفق سوى الوقت على الأشياء التي يكون لها تأثير كبير على الشركة.

ومع ذلك، أقول لا أحيانا يعني أن العمل يجب تجنبها من قبل فرق أخرى للتعامل معها. لجميع الأدوار، فإنها غالبا ما تكون في وقت واحد.

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

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

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

المشهد التفكير

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

منذ مبرمجة أكثر الصيانة، لذلك عادة ما يعني تغيير الرمز مع رمز آخر إلى جانب غاية. تحتاج حتى تغييرات بسيطة أيضا لتتبع كل مكان يمكن الرجوع إليها هناك كائنات وأساليب وAPI.

خلاف ذلك، فمن السهل لكسر بالصدفة لم تكن على بينة من وحدة الاتصال. حتى لو كنت مجرد تغيير نوع البيانات في قاعدة البيانات.

ويشمل أيضا تنمية التفكير قبل دخول القضية من خلال حافة التصميم على مستوى عال وبشكل عام.

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

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

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

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

ترجمة هذا المقال: الشبكي: //dev.to/seattledataguy/7-habits-of-highly-effective-programmers-inspired-by-an-ex-google-techlead-humor-4b4k

ماذا تعلمت ستة أشهر بيثون، أو لا يمكن العثور على عمل؟

صعود وهبوط مهندس البرمجيات برنامج فني

المطورين الروبوت في سبيل الله

لا قانون التنمية ليست بالضبط الزائفة الطلب؟

كيفية الخروج من الأمور بشكل جيد من الموت؟

هوهيهوت ممارسة كافتيريا المدرسة الثانوية ترحيل شخص من الوقاية من الاوبئة والسيطرة على مائدة الطعام المدرسية

تدل، وقوانغشى الناس أقلية جعل الملونة الأرز الدبق احتفال "3 آذار"

اولمبياد لعبة كبيرة الغيب: وسطا فقط، لا توجد الفائزين

GUOTAI جونان للاوراق المالية: صناعة المستهلك في النصف الثاني القرص الانتعاش العلامة التجارية الوطنية إحياء "الفرسان الثلاثة"

GUOTAI جونان للاوراق المالية: الصين أزمة الغذاء هذا العام سيحدث؟

قراءات العمل الاجتماعي دونغقوان: تتجاوز ألف عامل اجتماعي بدوام كامل لديها شهادات جامعية، وهي أعلى نسبة

القانون ووهان السويدية: ولكن للأسف زملائه أيضا والد حفرة، واللعب على العدوى السويدية وراء 30 نقطة