لا بأس بممارسة البرمجة التنافسية طالما أنها تحفزك.
البرمجة تشبه الكتابة. البرمجة نشاط إبداعي.
قم بمشروعك الخاص. اكتب مدونتك التقنية. برمج لمشروع ستحافظ عليه لسنوات، تمامًا مثل الحفاظ على مدونة لمدة 10 سنوات.
عادةً، لا تحتاج إلى متابعة ما هو شائع في التكنولوجيا الآن، حيث أن العديد من الاتجاهات ستتلاشى بعد بضع سنوات.
اتبع فضولك وبرمج من أجل نفسك.
حاول إنشاء برامج لنفسك. ليست مهام عمل.
إذا كنت تشعر بعدم السعادة غالبًا أثناء البرمجة، فأنت تفعلها بطريقة خاطئة.
iOS، Android، Backend، Frontend، AI كلها جيدة. يمكنك على الأقل محاولة إنشاء مشروع صغير باستخدامها أو تعلمها لبضعة أشهر.
التصحيح يتعلق بالشك. لا تثق بكل سطر من الكود الخاص بك؛ يمكنك التفكير بطريقة أفضل للقيام بذلك.
في البرمجة، حتى حرف أو سطر من السجل مهم. إنهم يخبرونك بشيء ما.
استخدام البرمجة لإنشاء منتجات يستخدمها الآخرون. من الممتع أن يكون لديك مستخدمين.
لا تحتاج إلى أن تكون قاسيًا. بضع مئات من المستخدمين الذين يحبون منتجك حقًا أفضل من عشرات الآلاف من المستخدمين الذين يعجبون به فقط بلطف.
تذكر لماذا دخلت في عالم البرمجة ولا تنسى ذلك أبدًا.
طبق المعرفة في البرمجة على كل جانب من جوانب الحياة. إنها نفس الشيء. القيام بالأشياء على دفعات أو واحدة تلو الأخرى. كيفية فصل المهام إلى وحدات. التكنولوجيا الأساسية وراء كل تطبيق. التفاصيل الدقيقة وراء طلبات الشبكة.
التجريد والتفكير المنطقي. التفكير الموجه نحو التفاصيل. التفكير في كل حل.
الحقيقة هي الحقيقة. عادةً، لن يكون الكمبيوتر مخطئًا. الدائرة الكهربائية لن تكون مخطئة. المترجم لن يكون مخطئًا. لا تشعر بالضيق عندما يكون هناك خطأ.
ابحث عن الحلول الأنيقة والبسيطة. البساطة هي التطور النهائي. تحتاج إلى التفكير بعمق لترك ما هو أساسي وإزالة ما هو زائد.
بالنسبة للغات البرمجة، اللغات التي تنهي العمل جيدة. أنا شخصيًا أوصي بـ Java و Python.
تابع Yin Wang على https://www.yinwang.org. إنه واحد من القلائل العباقرة في البرمجة، على الرغم من أنه يقول إن العباقرة لا وجود لهم.
يمكن تطبيق معرفة ومبادئ البرمجة بسهولة على تعلم اللغات، إصلاح الأجهزة، اختراق الحياة، والبحث العلمي.
بالنسبة لمعظم مهام البرمجة، لا تحتاج إلى رياضيات متقدمة بخلاف الرياضيات الثانوية.
فكر في الكود القديم الخاص بك بعد سنوات أو حافظ على مشروع كود لفترة طويلة. سيعلمك الكثير.
إذا فقدت شغفك بالبرمجة، فقط قم بأشياء أخرى لبعض الوقت.
توقيت الاختبار مهم. فقط قم به بشكل طبيعي. غالبًا لا تحتاج إلى كتابة اختبارات لمشروعك. حاول ألا تكتب اختبارات، اكتب اختبارات الوحدات، اكتب اختبارات التكامل، اكتب اختبارات API. قارنها بحكمة.
جرب محررات الكود المدعومة بالذكاء الاصطناعي. استخدم ChatGPT أو الروبوتات الدردشة الأخرى بشكل متكرر. بما أن أدوات الذكاء الاصطناعي سهلة الاستخدام الآن، يمكنك التركيز على الأجزاء الأكثر إبداعًا أو أهمية.
عند التصحيح، تحقق مما إذا كنت تستخدم أحدث إصدار من المكتبات. إذا كانت المكتبة غير محفوظة، ابحث عن نسخ أو فروع يتم صيانتها بنشاط.