لماذا لم تكتب كود سيئة؟

الكاتب | جوناثان Bluks

المترجم | شيويه مصباح الحياة

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

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

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

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

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

1، تفتقر للفضول

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

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

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

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

2، تفتقر إلى الاستقلالية والحكمة

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

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

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

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

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

3، لا يمكن التمسك لمواجهة المشكلة

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

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

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

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

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

4، من أجل حل المشكلة ليس شعورا بالإنجاز

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

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

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

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

5، تفتقر إلى الصبر

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

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

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

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

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

6، تعبت من التفكير

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

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

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

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

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

7، لا يمكن التفكير لأنفسهم

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

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

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

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

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

8، والتفكير جامدة، والضيق والمختلين

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

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

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

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

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

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

9، لا يهتمون إلا الجواب "الصحيح"، وأنا لا أريد لمعرفة سلسلة من "جيدة" والجواب "سيئة"

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

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

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

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

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

10، والاهتمام بالتفاصيل

إذا كنت تجاهل التفاصيل، وتجاهل الأشياء الصغيرة، فإنه لن يصبح مبرمج ناجح.

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

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

تفاصيل تحديد نجاح أو فشل. للبرمجة، وهذا بالتأكيد الحكمة.

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

11 نصائح: السيطرة على التفكير التجاري

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

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

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

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

12 الخاتمة

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

 النص الانكليزي:

https://blog.usejournal.com/10-signs-you-will-suck-at-programming-5497a6a52c5c

Pacific Passenger Dreamingman -عالم شيلانغ الأصيل

"رعاية الموهوبين" القائمة، ما يقرب من الصفر ردود الفعل السلبية من أربعة التلفزيون الأمريكي

أخبار الأحداث العشرة الأوائل 2016 جرد صناعة الروبوت

UCG مجموعة السلع الجيدة: "أسطورة زيلدا: مصلحة الحياة البرية" لينك اريما / لا حصان في متناول اليد للقيام

اي فون XR الدرع الواقي شفافة: "شيميزو قذيفة" من أبل

2016 جرد نهاية العام الحقل شو الاتصالات البصرية عشرة أخبار الأحداث

"المخبر ضريح معبد، سابورو" حقوق المؤلف نقلها إلى تطوير قوس 3DS العمل الجديد

الفأر مع الأضواء نر حتى الآن؟ CHERRY MC 9620 المعرض الماوس والخبرة

"X-الرجال"، "فانتاستيك فور" عندما تراجع الكون الأعجوبة الحالية، سيكون لها أخيرا جدول زمني

وغزا تظهر لي مع اثنين من النقاط المضيئة: إنها روح الدعابة بما فيه الكفاية أن هناك العديد من الأبوة والأمومة الحكمة

ماذا نتوقع AirPods 2؟

الكريستال إلكترونيات: السنوات العشر من الصعود والهبوط صدى السنين