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

السؤال

نشر

السلام عليكم.

أن أسمع على يوتيوب أناس يقولون أنه لازم أن أتعلم جميع مجالات البرمجة مثل تطوير المواقع، تطوير التطبيقات IOS و Android يعني Native، تطوير تطبيقات سطح المكتب لنظام MacOS و Windows و Linux. و الله أسمع هذا يعني لو وجدت عمل يحتاج IOS فأنت تشتغل IOS، و لو يحتاج ويب تشتغل ويب و هكذا.

أنا أسمع هذا الكلام، يعني أنت تكون شخص يعرف كيف يفعل كل شيء. هل هذا الكلام صحيح؟ 

أيضاً أسمع أنه يجب تعلم لغة C و بعدها ++C حتى أتأسس بشكل صحيح و أتعلم كيف أفكر، 

أنا آسف جداً لأنني أطلت في الكلام و لكنني أحتاج أن أفهم و شكراً جداً.

Recommended Posts

  • 0
نشر

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

فإذا اخترت مجال الويب فدائمًا ما أن تصبح Full-stack في البداية وذلك سيتيح لك الكثير من الفرص ثم التخصص في الواجهة الخلفية أو الأمامية بعد سنتين إلى ثلاث من الخبرة العملية.

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

وإذا كان مستواك في علوم الحاسب ضعيف نسبيًا، فأنصحك بتعلم الأساسيات من خلال بايثون.

وقد تم النقاش بالتفصيل عن سؤالك في النقاشات التالية:

 

  • 0
نشر

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

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

تعلم اللغات المناسبة لكل مجال: كل مجال يتطلب لغات البرمجة وتقنيات مختلفة. على سبيل المثال، لتطوير تطبيقات iOS، يجب أن تتعلم لغة Swift و Objective-C، في حين أن تطوير تطبيقات Android يتطلب تعلم لغة Kotlin و Java. ولتطوير تطبيقات سطح المكتب، يجب تعلملغات مثل C++ و Java و Python وغيرها. لذلك، يجب عليك تحديد المجال الذي تريد العمل فيه وتعلم اللغات والتقنيات المناسبة لهذا المجال.

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

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

 

  • 0
نشر

لا يجب عليك تعلم جميع مجالات البرمجة ولا يتوجب عليك أن تكون شخص يعرف كيف يفعل كل شيء.

بدلاً من ذلك، يجب عليك التركيز على تعلم المهارات التي تحتاجها للعمل في المجال الذي تريده. فعلى سبيل المثال، إذا كنت تريد العمل في تطوير تطبيقات الويب، فعليك التركيز على تعلم لغات البرمجة والإطارات البرمجية المستخدمة في هذا المجال، مثل HTML وCSS وJavaScript وReact أو Angular أو Vue.js، وغيرها من الأدوات المستخدمة في تطوير تطبيقات الويب.

بالنسبة لتعلم لغة C++، فهذا يعتمد على اهتماماتك و المجال الذي تريد العمل فيه. إذا كنت تريد العمل في مجالات مثل تطوير الأنظمة الكبيرة والبرمجة المضمنة وتطوير الألعاب، فقد يكون تعلم لغة C++ مفيدًا لك. ومع ذلك، فإنه ليس من الضروري تعلم C++ لتعلم البرمجة بشكل عام. يمكنك تعلم لغات برمجة أخرى مثل Python أو JavaScript أو Java والحصول على مهارات جيدة في البرمجة.

يجب عليك البدء بتعلم المهارات الأساسية في المجال الذي تريد العمل فيه ومن ثم العمل على تطوير مهاراتك وتوسيع معرفتك في هذا المجال. بمجرد اكتسابك للمهارات الأساسية وتطويرها، يمكنك العمل على تطوير مهاراتك في مجالات أخرى إذا رغبت في ذلك.

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

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...