كيف اصبح مبرمجا

مطور البرمجيات

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

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


هناك طريقين

هناك طريقتان يوصي بهما المطورون:

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

  • JS وReact وما إلى ذلك. المسار الآخر هو اختيار ما تريد بناءه سواء كان موقعًا ويب أو تطبيقات. على سبيل المثال، يمكنك تعلم js وreact أو vue أو nextjs إذا كنت تريد بناء مواقع ويب. يسمح لك هذا المسار باكتساب المهارات بسرعة والتي عليها طلب كبير. وبعد بناء ما تريده أو الحصول على وظيفة، يمكنك الانتقال إلى لغات أكثر تعقيدًا مثل c++

كلا المسارين جيدين، ويمكنك اختيار المسار حسب أهدافك.


نصيحتي

أياً كان المسار الذي تختاره، عليك حل الكثير من المشاكل، وكلما زادت المشاكل التي تحلها، أصبحت أفضل كمطور.

إليك ما أوصي به:

  • تعلم لغة واحدة: تعلم لغة واحدة وتعلمها جيدًا. الوصول إلى النقطة التي يمكنك عندها حل معظم المشكلات بهذه اللغة دون الحاجة إلى البحث في جوجل للحصول على المساعدة (لاحظ أنه من الجيد استخدام جوجل عند الحاجة)

  • تعلم تطوير الواجهة الخلفية فهم كيفية عمل الواجهة الخلفية، على سبيل المثال

    • الخوادم
    • واجهات برمجة التطبيقات
    • المصادقة
    • المصادقة
    • كيفية تفاعل الواجهة الأمامية والخلفية
  • terminal وLinux: هذه المهارات ضرورية، لأن هذه المهارات مطلوبة غالبًا في العالم الحقيقي

  • المشاريع الجزء الأخير من اللغز هو بناء المشاريع وحل المشكلات والخروج من منطقة الراحة لبناء ملف شخصي جيد


أخيرًا، اختر لغة أخرى وكرر العملية. اختر لغة بناءً على ما تريد بناءه أو ما يخدم حياتك المهنية بشكل أفضل.

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