الإعلانات

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

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

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

فوائد اليومية

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

يساعدك على التعبير عن أفكارك.

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

instagram viewer

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

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

نظرة عامة على برمجة - مجلة
حقوق الصورة: 32 بكسل عبر Shutterstock

يمكن أن تجعلك أكثر إنتاجية.

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

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

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

يمكن أن يحسن الصحة البدنية والحدة العقلية.

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

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

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

برمجة - مجلة - مثال
حقوق الصورة: In-Finity عبر Shutterstock

يسجل تاريخ تقدمك وتطورك.

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

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

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

ماذا تكتب في مجلة برمجة

دعنا نقول أنك مقتنع. تريد أن تبدأ. ولكن كيف؟ مرة أخرى ، أوصي بنهج القلم والورقة (كما هو الحال مع دفتر ملاحظات Moleskine) ولكن إذا لم يكن هذا خيارًا ، فإنني أوصي باستخدام محرر Markdown مثل Haroopad أو MacDown أو Typora. أو يمكنك الذهاب بشيء أكثر تقليدية مثل OneNote أو Evernote.

بمجرد الانتهاء من هذا الإعداد ، حان الوقت لبدء الكتابة.

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

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

مشاكل البرمجة - اليومية
حقوق الصورة: ناقلات السماء عبر Shutterstock

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

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

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

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

برمجة المجلات لاحقا
حقوق الصورة: keangs Chaianan عبر Shutterstock

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

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

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

هل ستبدأ مجلة برمجة؟

جمال مجلة البرمجة هو أنها يمكن أن تكون بسيطة أو مشاركة كما تريد أن تكون. سواء كنت تقضي 30 دقيقة في اليوم أو 10 دقائق في الأسبوع ، فسيكون ذلك مفيدًا - ولكن بالطبع ، ستخرج منه فقط ما تضعه فيه.

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

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