برمجة الناقل المهنية 21، الذي داس على بلدي حفرة

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

الكاتب | رافي شانكار راجان

المترجم | الاتحاد السوفيتي مثل هذا، ذبيان | قوه روي

أنتجت | CSDN (ID: CSDNnews)

وفيما يلي ترجمة:

اليوم بالنسبة لي هو يوم عظيم، لأن مسيرتي البرمجة قد ذهب أخيرا خلال 21 عاما.

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

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

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

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

أنها لا تدفع لحفظه ليوم ممطر

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

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

قدمت نفسي لا غنى عنه

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

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

قطع تراجع

حتى لو كنت قد أصبحت جيدة، المهم والمطورين الساخنة، لا يمكنك حرق الخاصة بهم "الجسر" (الترجمة: قطع طريق الهروب) وتثير معركة لا لزوم لها. صناعة تطوير البرمجيات هي عبارة عن دائرة صغيرة، يمكنك حرق الآن "الجسر" سوف تحصل في ورطة عندما كنت في حاجة إليها أكثر من غيرها.

وحتى لو كنت لا تحب الناس للحصول على جنبا إلى جنب، لديك لالمتواضع، الصادق والحفاظ على علاقة جيدة.

عدم معرفة حصة

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

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

تجاهل المهارات "الناعمة"

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

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

تلتزم بشكل صارم لتكنولوجيا

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

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

جيري

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

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

لا تكتب ثائق البرنامج

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

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

تجنب السياسية

كثيرا ما نسمع الجهاز الفني، وقال: "خذني استبعادها من النضال السياسي، أريد فقط لتنفيذ هذه التكنولوجيا. واضاف" لكن هذا لن العمل.

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

الإفراط في التصميم قبل الترميز

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

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

نقلل من أهمية "مدونة علم"

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

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

حدد الحل الأول

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

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

لا أعرف متى لا تفعل شيئا

أفضل المبرمجين لنعرف بالضبط متى لا تفعل شيئا.

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

والمفتاح هو عدم المخاطرة تجنب، ولكن لبعناية اختيار لفعل الشيء الصحيح.

لا تعترف افتقارهم للمعرفة

قد يكون عبقريا التقنية، ولكن حتى عبقري لا يدركون تماما كل من التكنولوجيا. يكاد يكون من المستحيل.

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

الرضوخ للضغوط

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

مبرمج جيد القيام به هو "توضيح الحقيقة"، وأسرع وسيلة لنقل هذه الحقيقة إلى جميع أصحاب المصلحة.

لا بناء العلاقات والثقة

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

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

لا تنظر إلى الصورة الكبيرة

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

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

كرر إنشاء عجلة

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

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

عدم فهم ما يكفي من قواعد العمل

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

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

لا يمكنهم التواصل مع فريق

رغم عدم وجود ثابت الحكم للاتصال (في الواقع، في مشاريع البرمجيات عالم النسيان، "الشعب" وتسمى الموارد)، ولكن كجزء من تطور رحلة الانسان العاقل، والحصول على بعض المعلومات والناس المرتبطة مطلوب في العمل.

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

لا قيمة بصحة جيدة

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

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

استنتاج

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

كما قال كارلتون فيسك:

"ليس ما تحصل عليه، ولكن ما كنت التغلب عليها. هل أن يحدد ارتفاع حياتك المهنية."

الأصل: الشبكي: //levelup.gitconnected.com/21-bad-mistakes-in-my-21-year-programming-career-6d25c5b34908

هذا المقال هو ترجمة لمقالة CSDN، يرجى الإشارة إلى المصدر.

مشاهدة حية لمنصة المناهضة لليابان 700 مليون والبحوث ومراقبة الجودة تطوير عمليات الكشف الكامل

عمق جافة! مدى عمق التعلم أداء التدريب عدة مرات؟

"عنوان الأيدي المسيل للدموع LeetCode، واختيار الخوارزميات الروتينية السراويل"

بكين الطريق الدائري الرابع ازدحام المرور بسبب فكرة عظيمة النقل الذكية

من Ngin إلى Pandownload، المبرمجين كيفية تجنب السجن لبرمجة؟

من Web1.0 Web3.0 ل: تحليل مفصل لتطوير هذه السنوات واتجاه مستقبل الإنترنت

أي وعاء ساخن من Chongqing قوي ، يساعدك Python على استكشاف المتجر

واحد من 35 شخصا تقل أعمارهم عن 35 الابتكار العلمي والتكنولوجي، ومهمة الولايات المتحدة لفتح الدكتور AI غيض من فيض

تجنيد الناس! الخلية مقابلة المعرفة يجب السيطرة على ثماني نقاط

في تلك السنوات ، صعدنا حفرة جافا

المصدر المفتوح يمكن فقط تكوين صداقات؟

Serverless ارتفاع، لماذا علي، ومايكروسوفت، قد تبنت AWS مفتوحة OAM المصدر؟

جوجل أيضا "ربط الأحزمة على البطون" ليعيش

البنية التحتية 5G: كيفية جعل مئات الملايين من المستخدمين لبسلاسة دعم IPv6؟

حقا التحدث | "ترابي CP" وهو أقوى؟ تجدون يوم واحد هو جين تاو وتشانغ يون لونغ

زراعة العشب جي | مكياج غني بالشفاه ، يرجى أيضًا كيندال و هيون يا إنوسنت

الشارع فاز الممثل | هي Zhuxing جي الآيس كريم لون بدلة، لذلك أنا بدأت لنتطلع إلى الصيف

قوس قزح ضرطة | ليو شي كان يبكي يعيش في الولايات المتحدة؟ نلقي نظرة على كم تلبس حلة بيضاء