JavaRush /مدونة جافا /Random-AR /البرمجة صعبة. لهذا السبب يستحق الدراسة

البرمجة صعبة. لهذا السبب يستحق الدراسة

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

كيف أصبحت البرمجة هوايتي

لقد بدأت تعلم البرمجة بلغة JavaScript منذ أربعة أشهر، من خلال برنامج تعليمي أمامي. لذلك أصبحت البرمجة هوايتي. على مدى السنوات القليلة الماضية، أصبحت محبطًا من نسبة الخلق إلى الاستهلاك في حياتي. لقد استهلك الاستهلاك الكثير من وقت فراغي. Netflix، والبودكاست، وTwitter، والمجلات، والرياضات المتلفزة، وFacebook، والمدونات، وMedium، والصحف، والروايات - والقائمة تطول وتطول. لا حرج في هذه الأنشطة: فهي مثيرة للاهتمام وتعليمية ومفيدة إلى حد ما، ولكنها في الواقع تستهدف الاستهلاك حصريًا. حتى قراءة كتاب عظيم هي عملية استهلاك. بالطبع، لم أستهلك فقط. كتبت كجزء من أنشطتي الصحفية. تم إنشاؤها، إذا جاز التعبير. ومع ذلك، فقد سئمت تدريجيًا ولم أحاول القيام بعمل جيد إلا إذا كان له تأثير كبير على أتعابي. على الرغم من وجود عائلتي وعملي والأنشطة والهوايات الأخرى، إلا أنه لا يزال لدي الكثير من وقت الفراغ. وقضيت معظمه في مشاهدة مقاطع الفيديو. في مرحلة ما شعرت كأنني خنزير. البرمجة صعبة.  ولهذا السبب يستحق الدراسة - 2في الواقع، هوايتي في البرمجة لم تحقق بعد أي نتائج مهمة. لقد قدمت طلبًا واحدًا بسيطًا، وأكملت التحديات والمشاريع الأمامية في دوراتي. ولكن هذا هو مجرد بداية! بالنسبة لي، الهدف من البرمجة ليس إنشاء شيء جديد وغير عادي، ولكن إشراك نفسك في عملية الإبداع، وتحدي نفسك، وتجربة شيء صعب لسبب وحيد هو إنهاء ما بدأته.

كلما كان الأمر أكثر تعقيدًا كلما كان ذلك أفضل

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

من الصعب التعلم، من السهل القتال

فكرت مرة أخرى في قيمة التغلب على الصعوبات أثناء مشاهدتي لفيلم Hidden Figures (2016). تضمن الفيلم مقتطفًا من خطاب جون إف كينيدي "لقد قررنا الذهاب إلى القمر". وقال الرئيس إن الولايات المتحدة لم تؤجل رحلاتها الفضائية، رغم أن هذه المهمة أثبتت صعوبتها. لقد استمروا في تطوير برنامج الفضاء على وجه التحديد لأنه كان صعبًا. "نعم، قررنا غزو القمر، وفي هذا العقد. هذا ليس هدفًا سهلاً، ولكنه أفضل بكثير: مثل هذا الاختبار سيسمح لنا بتقديم أفضل ما لدينا، وإظهار ما نحن قادرون عليه، وإدراك كل قوتنا. وهذا هو التحدي الذي نحن على استعداد لمواجهته هنا والآن. ونحن لا نعتمد إلا على النصر! . جون ف. كينيدي.
غالبًا ما تُستخدم الكلمات "الصعبة" و"الصعبة" و"المعقدة" لوصف شيء سيء. وهذا صحيح بالفعل في كثير من الحالات. من الصعب رؤية أحبائك يعانون أو يمرضون، ومن الصعب أن يموت حيوان أليف، ومن الصعب النجاة من الانفصال. بعض المواقف لا تجلب إلا الألم، ومن المستحيل إخراج أي شيء إيجابي منها.
ومع ذلك، فإن تعلم شيء صعب هو دائمًا مفيد في حد ذاته . ويمكن النظر إلى عملية التعلم نفسها على أنها مكافأة أو فائدة. يمكن اعتبار الصراع العقيم مع الكود بمثابة دواء للعقل.
إذا حدث أنك قمت بإنشاء شيء مذهل أثناء عملك، واصطف المستخدمون خلف تطبيقك بمحافظ مفتوحة - فهذا رائع. إذا لم يكن الأمر كذلك، تابع البرمجة. إذا كنت مبرمجًا محترفًا وأصبحت خبيرًا في YouTube ولديك عدد مشتركين أكبر من عدد المشتركين في صحيفة نيويورك تايمز (أكثر من مليون)، فهذا أمر رائع. إذا لم يكن الأمر كذلك، استمر في الترميز. البرمجة صعبة.  ولهذا السبب يستحق الدراسة - 4يتعلم الكثير من الناس البرمجة لتحقيق هدف محدد. ربما سئمت من وظيفتك وترغب في تغييرها إلى شيء أكثر إثارة للاهتمام. لا يوجد شيء خاطئ. أو تريد الدخول في مجال تكنولوجيا المعلومات لكسب المزيد. بالطبع، يجب على شخص ما أن يزود عائلتك بالكعك ويدفع الفواتير. ومع ذلك، لا تحتاج بالضرورة إلى سبب جدي لبدء البرمجة . فقط ابدا. وإذا لم يكن طريقك سهلا فلا تيأس. هذا يعني أنك على الطريق الصحيح. على الصعب.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION