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

السؤال

Recommended Posts

  • 0
نشر

المجالين مختلفين، محاولة تعلمهما معاً في البداية ستؤدي إلى تشتت وصعوبة في بناء أساس قوي في أي منهما، يجب التركيز على مجال واحد فقط ثم بعد الوصول لمستوى متوسط به أي mid-level ما بين عامين أو ثلاث تستطيع تعلم مجال آخر، إلا في حالة ستقوم بالتطوير من خلال React Native والتي تعتمد على جافاسكريبت وReact وتخصصت في الواجهة الأمامية أو Full-stack، في تلك الحالة تستطيع تعلم تطوير تطبيقات الهاتف في وقت مٌبكر عن ذلك أي بعد عامين مثلاً من التخصص.

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

  • 0
نشر

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

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

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

ومن تلك المجالات:

  • تطوير الويب (Web Development)
  • تطوير تطبيقات الجوال (Mobile Development)
  • النظم المضمنة (Embedded Systems)
  • الذكاء الاصطناعي (AI/ML)
  • أمن المعلومات (Cybersecurity)
  • نظم التشغيل والبنية التحتية (Systems/Infrastructure)
  • قواعد البيانات (Databases)
  • تطوير الألعاب
  • DevOps والعديد من المجالات الأخرى.

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

وإليك المقال والإجابات التالية لمزيد من التفاصيل :

 

  • 0
نشر

مهندس البرمجيات قد يتخصص في مجال محدد مثل تطوير الويب (Web Development) أو تطوير تطبيقات الجوال (Mobile Development)، أو قد يكون عامًا (Generalist) يعمل في مجالات متعددة.

التخصص: كثيرون يختارون التخصص في مجال معين مثل الويب (Frontend/Backend/Full-Stack) أو الجوال (iOS/Android) لأن كل مجال له أدواته، لغاته، وتحدياته الخاصة. التخصص يسمح بالتركيز وإتقان مهارات محددة.

الإتقان الشامل: بعض المهندسين، خاصة في الشركات الصغيرة أو المشاريع الشخصية، يتعلمون مهارات متنوعة للعمل في مجالات متعددة. لكن إتقان كل شيء نادر بسبب عمق كل مجال.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...