مصعب إياد
مصعب إياد

@MosabMosameh

13 تغريدة 2 قراءة Aug 27, 2022
أهلًا يا أصدقاء 👋
قبل كم يوم جاني سؤال في الخاص عن النصائح اللي ممكن أنصحها لواحد يبغى يطور نفسه في البرمجة 🧑‍💻
بحول الرسائل لسلسلة من التغريدات (ثريد) 🔗 لعلها تفيد شخص آخر، ولو أحد عنده نصيحة ياليت ما يبخل علينا بذكرها ونستفيد من بعض ❤️
شكرًا مقدَّمًا
1️⃣ نصيحتي الأولى - بعد ما تتوكل على الله - بتكون: حدد مجال واحد بودك تتعلمه في البرمجة
💭 تسأل: "كيف؟" 🤔
بقول لك: حاول تعرف😅 (أمزح😂) : هل البرامج اللي إنت بتسويها برامج للجوال أو برامج تشتغل على الكمبيوتر ولا هي موقع أو حتى أشياء وبرامج للذكاء الاصطناعي
2️⃣ بعدما تحدد المجال، ابحث عن أبرز لغات البرمجة اللي تُستخدم في هذا المجال وإيش يميز كل واحدة عن الثانية.
مثلًا بتشوف في برمجة المواقع أكثر من لغة (php, python, Javascript، وغيرها) شوف كل واحدة وين تستخدم وأي لغة عليها طلب أكثر
3️⃣ إذا حددت اللغة اللي بتتعلمها، يجي دور المنطق البرمجي
* هنا الناس تنقسم قسمين:
- القسم الأول: طالب في كلية حاسب، وهذا بفترض إن المنطق البرمجي عنده كويس يعني فاهم الـ if else والـ loops والـ function إلى آخره وفاهم الـ OOP (طبعاً ما يكفي الفهم أهم شي إنك تقدر تطبقهم صح)
- القسم الثاني: شخص ما له بالبرمجة وأول مرة يسمع عنها، وهذا الشخص يبغى له في البداية تأسيس في المنطق البرمجي (وهذه أهم نقطة عشان تكون البداية صحيحة) وبعدها يبدأ يتعمق في تفاصيل المجال
ملاحظة: تقدر تتعلم أساسيات المنطق البرمجي بأي لغة ،بس أفضّل تكون اللغة اللي إنت حاب تتعلمها.
أما إذا كنت من القسم الأول، أعطي نفسك أسبوع (أو المدة اللي تشوفها مناسبة) تراجع هذه الأساسيات بلغة البرمجة اللي حابب تتعلمها، طبعًا مفاهيم البرمجة هي نفسها اللي يختلف هو الـ syntax، يعني طريقة عمل الـ if else هي نفسها في كل لغات البرمجة لكن اللي يفرق هو كيف تكتبها كـ code..
4️⃣ بعد ما تتعلم الأساسيات وقتها يجي الوقت اللي تبحر فيه مع الحاجات اللي أعمق. يعني تبدأ تتعلم مثلًا على طريقة اللغة في التعامل مع البيانات وكيف تأخذها من المستخدم وتسجلها في الـ database وهكذا.. بعد ما تتقن هذه الحاجات مبروك عليك نجاحك في بداية المشوار.
أقول "بداية المشوار" لأنك كل ما بنيت مشاريع أكثر كل ما واجهتك مشاكل أكثر ولازم تبحث لحل هذه المشاكل وخلال بحثك حتتعلم حاجات كثير وتشوف وش الـ best practices اللي تساعدك في كتابة code أفضل.
5️⃣ يبقى عليك بعدما فهمت اللغة مضبوط إنك تشوف واحد من الـ framework اللي مبنية للغة، وقتها بتختصر على نفسك (كمبرمج) مهمة كتابة الأكواد لأنك حتحصل tools وfunctions جاهزة تساعدك بدل ما إنت تكتب كل شي من الصفر.
6️⃣ ما أنسى أنصحك إنك تحاول تخلي رحلتك في تعلم البرمجة تحدي لك.. يعني مع كل مرحلة في التعلم إبدأ مشاريع بسيطة كتحدي لك تطبق فيه الحاجات اللي تعلمتها.. هذا بيعطيك دافع للاستمرار وفي نفس الوقت بيعطيك خبرة وممكن تبني منه ملف أعمالك اللي يفيدك بعدين بإذن الله
☑️ في النهاية، أذكرك إنه كل رحلة تعلم لازم يكون فيها عقبات، فتوكل على الله ولا تيأس (كل مشكلة لها حل). وتذكر هذه المعادلة:
📝 مشاكل (Errors) أكثر + بحث = معلومات أكثر + خبرة
وإذا كنت طالب جامعي، حاول تستغل اللي باقي من سنين دراستك بإنك تطور من نفسك قدر الإمكان لأن الجامعة ما تعلمك كل شي، هي فقط تعطيك مفتاح الباب وبقية المشوار عليك
معليش طولت عليك وتحمست شويتين 😅😅
إذا وصلت لهنا فأشكرك على إنك شاركتني أفكاري، أتمنى إني قدرت أوصلها بالشكل المطلوب ❤️
وسلامتكم 👋😁

جاري تحميل الاقتراحات...