ياسر القيسي
ياسر القيسي

@yasalqaisi

17 Tweets 25 reads Jan 17, 2021
⏰ التقنية في نمو مستمر وكل يوم تظهر تقنيات جديدة… واحنا كمبرمجين لازم نواكب التطور .
في هذا #الثريد راح أقدم لك نصائح تساعدك تتعلم لغة برمجية جديدة .
قبل ما نبدأ لا تنسى تعمل فولو لحسابي إذا كنت مهتم بالبرمجة بشكل عام وبرمجة التطبيقات بشكل خاص 💙
كمبرمج، لا بد - بعد فترة من التعمق في لغة برمجية معينة - إنك تتعلم لغة جديدة او framework جديد، بهذه الطريقة بتزيد مهاراتك وكمان بترفع من مستوى انتقالك لوظيفة احسن او استقبال مشاريع أكبر، هنا بعطيك كم نصيحة مفيدة
1⃣ فكر في مشروع تطبيقي
اول نصيحة هي تعلم اللغة الجديدة عن طريق تنفيذ مشروع حقيقي، هذا بيساعدك كثير في التعود على اللغة وطريقة كتابتها
كل اللي عليك انك تأخذ وقتك في البحث على فكرة لمشروع … حتى لو استغرق منك الموضوع اسابيع عشان توصل لفكرة برمجية أو مشروع برمجي ممكن يفيد.
بس خذ في بالك انك تبحث عن فكرة فعلا قابلة للتطبيق باستخدام اللغة البرمجية .
بعدين قسم فكرة المشروع الكبير إلى أجزاء صغيرة
راح تفيدك الطريقة في حاجتين :
🔵 راح تعرف كيف تستفيد من اللغات البرمجية في التطبيق الفعلي وكمان امكانيات هذه اللغة .
🔵راح تقدر تعمل مشاريع في أكثر من مجال مستقبلا لانك طبقت أكثر من فكرة تطبيق كامل
2⃣ استمر في التعلم
خليني اقول لك بأنه لا يمكن للشخص أن يتعلم كل شي عن لغة برمجية معينة … وهذا يحفزك انك تواصل تتعلم كل يوم أكثر وأكثر .
حتى لو درست على سبيل المثال ++C او Java لأكثر من 20 سنة راح تكتشف كل يوم شيء جديد.
وهناك فرق شاسع بين كتابة الكود وبين اتقان البرمجة 🙂
3⃣ قم بتعلم اللغة في البداية ثم انتقل للـ framework
في كثيير من الـ frameworks اللي تسهل علينا العمل بشكل خرافي ، لدرجة أنه تدفع بعض الناس يفكروا يتعلموها مباشرة قبل معرفة اسس اللغة .
ومن رأيي الشخصي هذه الطريقة ممكن تكون حل سريع لكن على المدى البعيد بتكون سيئة على مهاراتك.
4⃣ مصادر التعلم
الإنترنت بيحتوي على ملايين المعلومات والمصادر، من وجهة نظري تقدر تتعلم من الأنترنت وببذل الجهد في 6 أشهر أكثر من من حصيلة تعليمك البرمجي في الجامعة في 4 سنين . ( بس لو انت مجتهد في الجامعة وشغال ع نفسك هنا تفرق 😅)
من افضل طرق تعلم لغة برمجية جديدة انك تتعلمها من الـ ( documentation ) واللي تعتبر مصدر مؤلفي الكتب البرمجية وأصحاب الدورات التدريبية في صناعة المحتوى الخاص فيهم .
بس اذا أنت مبتدئ بتواجهك صعوبة من التعلم من الdocumentation عشان كذا في البداية أبدا من الكورسات والكتب البرمجية ومستقبلا ممكن تدرس من هناك
5⃣ لا تستسلم
في رحلة تعلم البرمجة، امامك الكثير والكثير من المشاكل والأمور اللي بتكون صعبة الفهم أو حتى مستحيلة من وجهة نظرك .
كل المبرمجين الكبار واللي عملوا اشهر التطبيقات تقابلهم مصاعب ومشاكل ومش معناها انه هو اذكى او انه انت اقل منه ذكاءا
الشيء الوحيد اللي يفرق ويعتبر الجوهر المهم هو الاستمرارية،
بالنسبة لي اذا كان في مفهوم صعب هذه الحاجات اللي اعملها:
🔵ابحث عن مقالات.
🔵ابحث عن فيديو يشهر المفهوم بشكل نظري ( مش تطبيق كود والسلام).
🔵ابحث عن كتاب يتكلم عن هذه الجزئية.
6⃣قم بدراسة وتحليل الاكواد البرمجية
المشاريع مفتوحة المصدر من اهم الاماكن المفيدة لتعلم كتابة كود نظيف، كل فترة والثانية افتح كود برمجي وبورقة وقلم اسجل ملاحظات عن اساليب كتابة الكود او إستخدام الdesign patterns او حتى المكتبات المستخدمة واللي تسهل العمل.
من رأيي انه المبرمج الناجح يقضي بعض الوقت في قراءة الكود الى جانب كتابة الكود، وكمان تحليل كودك القديم والتطوير عليه
وبكذا وصلنا لنهاية الثريد واتمنى انه كان مفيد وممتع، اذا عجبك الثريد وشفت انه بيفيد المبرمجين لا تنسى تعمل ريتويت 😍💙
برمجة ممتعة :)

Loading suggestions...