في البداية أنا راشد كمال مهندس برمجيات👨💻إستخدم لغة #kotlin في تطوير تطبيقات الأندرويد 📱
انشر ثريدات عن مواضيع في الاندرويد و لغة الKotlin و بعض الأحيان تجاربي✨️
و نبدأ السرد🧵
انشر ثريدات عن مواضيع في الاندرويد و لغة الKotlin و بعض الأحيان تجاربي✨️
و نبدأ السرد🧵
أول خطوة إتعلم أساسيات البرمجة مثل
🔸️ أنواع البيانات
🔸️ الجمل الشرطية (مثل الif conditions)
🔸️ الجمل التكراراية(مثل الfor loops)
🔸️ الدوال
🔸️ أنواع البيانات
🔸️ الجمل الشرطية (مثل الif conditions)
🔸️ الجمل التكراراية(مثل الfor loops)
🔸️ الدوال
الخطوة الثانية تبدأ في تعلم مفاهيم البرمجة كائنية التوجه (OOP) و كيف :
🔸️الكلاسات (Classes)
🔸️الكائنات (Objects)
🔸️ تعدد الأوجه (polymorphism)
🔸️ التغليف (encapsulation 💊)
🔸️ الوراثة (inheritance)
🔸️الكلاسات (Classes)
🔸️الكائنات (Objects)
🔸️ تعدد الأوجه (polymorphism)
🔸️ التغليف (encapsulation 💊)
🔸️ الوراثة (inheritance)
الخطوة الثالثة تعلم الخوارزميات و الخورازميات بإختصار هي طريقة حل مشكلة معينة عبر عدد خطوات
مثال المشكلة هي كيف توصل للبقالة و خوارزمية الحل انك تطلع من البيت و تعرف اتجاه البقالة و تمشي عليها بكل بساطة
مثال المشكلة هي كيف توصل للبقالة و خوارزمية الحل انك تطلع من البيت و تعرف اتجاه البقالة و تمشي عليها بكل بساطة
الخطوة الرابعة هي تعلم هياكل البيانات و بتساعدك في كيف تنظم البيانات حقتك و تهيكلهم بطريقة معينة و من امثلتها :
🔸️المصفوفات(Array)
🔸️القوائم المتصلة (linked list)
🔸️الهاش ماب (hash map)
🔸️الGraphs
🔸️الشجرة الثنائية (binary trees)
🔸️المصفوفات(Array)
🔸️القوائم المتصلة (linked list)
🔸️الهاش ماب (hash map)
🔸️الGraphs
🔸️الشجرة الثنائية (binary trees)
الخطوة الخامسة تتعلم مهارة حل المشاكل و تدخل في مواقع حل مشاكل برمجية و تحاول تحل عدد محدد من المشاكل يوميا عشان تقوي عندك مهارة حل المشاكل و المنطق البرمجي و هنا بعض المواقع اللي تقدر تجرب فيهم
🔸️Leetcode
🔸️hackerrank
🔸️Leetcode
🔸️hackerrank
الخطوة السادسة تحدد المسار اللي انت تحب تواصل فيه و هنا سرد سابق لي يتكلم عن المسارات و اللغات اللي محتاجها لكل مسار 👇
الخطوة السابعة بعد تعرف المسار و اللغات اللي ممكن تستخدمها و بعد تتعلم اساسيات المسار
تبدأ تبحث عن أُطر العمل(Framework) اللي تساعدك و تخدمك و تسهل لك الكثير اثناء العمل على المشاريع
تبدأ تبحث عن أُطر العمل(Framework) اللي تساعدك و تخدمك و تسهل لك الكثير اثناء العمل على المشاريع
الخطوة الثامنة تبدأ تبني مشاريع بإستخدام إطار العمل اللي تعلمت عليه
و أكيد أثناء العمل على مشروع سواء حقيقي او فقط للتعلم راح تواجه أشياء تشوف نفسك ما تعرفها و يعتبر شئ طبيعي جدا
انت مو ملزم تعرف كل شئ عن المشروع بس ملزم تعرف كيف تبحث و تتعلم الشئ اللي تحتاجه
و أكيد أثناء العمل على مشروع سواء حقيقي او فقط للتعلم راح تواجه أشياء تشوف نفسك ما تعرفها و يعتبر شئ طبيعي جدا
انت مو ملزم تعرف كل شئ عن المشروع بس ملزم تعرف كيف تبحث و تتعلم الشئ اللي تحتاجه
⭕️ نصائح إضافية
🔸️إنضم للمجتمعات البرمجية
🔸️حاول تكون متطلع على التقنيات الجديدة في مجالك
🔸️إبني مشاريع بشكل دائم
🔸️حاول تعلم غيرك الاشياء اللي اتعلمتها
🔸️لا تحاول تبدأ في اكثر من مجال في وقت واحد
🔸️صحتك أهم من التعلم لساعات طويلة في اليوم و لنا في @zoolbiz عبرة
🔸️إنضم للمجتمعات البرمجية
🔸️حاول تكون متطلع على التقنيات الجديدة في مجالك
🔸️إبني مشاريع بشكل دائم
🔸️حاول تعلم غيرك الاشياء اللي اتعلمتها
🔸️لا تحاول تبدأ في اكثر من مجال في وقت واحد
🔸️صحتك أهم من التعلم لساعات طويلة في اليوم و لنا في @zoolbiz عبرة
جاري تحميل الاقتراحات...