اذهب إلى المحتوى

السؤال

نشر

مرحبا أنا احمد حاليا انا ادرس في دروة لغة روبي لكن في مشروع المسار الثاني أشعر أن كثير من الأشياء تنقصني في البرمجة مما ادى إلى ضعف استيعابي للمشروع.

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

ملحوظة : أنا مشترك في 6 دورات في أكاديمية حسوب وهي :دورة علوم الحاسوب - دورة تطوير واجهات المستخدم - دورة تطوير التطبيقات باستخدام لغة Python - دورة تطوير التطبيقات باستخدام JavaScript - دورة تطوير تطبيقات الويب باستخدام لغة PHP - دورة تطوير تطبيقات الويب باستخدام لغة Ruby 

Recommended Posts

  • 0
نشر

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

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

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

ويفضل الإطلاع على الإجابات التالية

 

  • 0
نشر

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

للتوضيح بخصوص تلك النقطة، مثلاً مطور الواجهة الخلفية من الطبيعي والصحيح أن يصبح قادر على التنقل بين لغات البرمجة والتقنيات الخاصة بالواجهة الخلفية مثل PHP و GO وC# وغيرهم.

وتلك هي طبيعة مهندس البرمجيات وليس مطور فقط، أي شخص لديه دراية وتعمق بالأساسيات تؤهله للتنقل بين لغة وأخرى وإطار وآخر.

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

بالتالي عليك تحديد تخصص برمجي والعمل على تعلم المهارات الخاصة به، وستصبح قادر على فعل ذلك بعد دورة علوم الحاسوب.

لكن لا تقوم بذلك بناءًا على ما تفضله أنت، بل على حسب المطلوب في سوق العمل الذي ترغب بالعمل به، أي عليك القيام بواجبك وتفقد الوظائف المعروضة والمهارات المطلوبة ومستوى الخبرة وبالأخص مستوى Junior أو Mid-Level (3 سنوات خبرة)، لديك موقعي  LinkedIn وIndeed.

في البداية تستطيع العمل على مواقع العمل الحر، مثل موقع مستقل وخمسات، وتلك هي الطريقة للحصول على عائد حتى لو بسيط لحين الحصول على وظيفة.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...