كيف اكون مبرمج ناجح

  • ما هي المدة التي تستغرقها لتصبح بارعًا في الترميز؟

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

  • مصطلحات هامة لكل مبرمج يجب معرفتها

    البرمجة هي عملية إعطاء التعليمات لجهاز الكمبيوتر. أجهزة الكمبيوتر حرفية ودقيقة للغاية ، يجب أن يكون هيكل التعليمات دقيقًا.

    يعرف المبرمجون ما يكتبونه عند البرمجة لأننا نعرف ما نريد تحقيقه ونفهم الخطوات اللازمة للقيام بذلك.Guide to Programming Languages for Software Developers

    درس شائع جدًا يستخدمه المبرمجون المبتدئون لإظهار نوع التفكير الذي تحتاجه هو درس “أخبرني كيف أصنع شطيرة زبدة الفول السوداني والجيلي”.

    من المفترض أن يعطي الطالب تعليمات لعمل شطيرة ، بينما يأخذ المعلم الكلمات حرفياً للغاية … لدرجة أن تكون سخيفة.

    إذا قال الطالب “ضع زبدة الفول السوداني على الخبز” ، فسيقوم المدرب بوضع البرطمان فوق كيس الخبز. إذا قال الطالب “افتح كيس الخبز” ، فقد يقوم المعلم بتمزيق الكيس وفتحه وسكب الخبز في كل مكان.

    سيدرك الطالب بسرعة أنه يتعين عليه تقديم تعليمات دقيقة للغاية مثل “أمسك شريحة خبز في يدك اليسرى بحيث تكون مسطحة على راحة يدك بأصابعك تمسكها برفق” و “يغمس طرف السكين ثلاثة أرباع شبر واحد في زبدة الفول السوداني “.

    مصطلحات هامة لكل مبرمج :

    Programmer مبرمج
    Developer مطور
    Programme برنامج
    Application تطبيق
    Website موقع انترنت
    المعامل Operand
    عامل التشغيل Operator
    المؤشر Pointer
    واجهة برمجة التطبيقات APl
    الوسيطة Argument
    التجميع Compilation
    Hosts استضافة
    Server خادم
    Algorithms خوارزميات
    Flow chart رسم بياني للخوارزميات
    Tool /tools اداة/ادوات
    Database قاعدة بيانات
    نوع البيانات Data types
    data structures هياكل البيانات
    Code (سطر برمجي (كود
    كود صلب Hardcode
    Object oriented برمجة كائنية
    Classes اصناف / انواع
    Methods طرق
    Interfaces واجهات
    Variable متغير
    Constant ثابت
    البيان Statement
    بناء الجملة Syntax
    Declare اعلان لمتغير
    اعلان Declaration
    الحزمة Package
    Function مهمة /وضيفة
    Execute تنفيذ
    استثناء Exception
    Implementation تشغيل /تنفيذ
    Parameters عوامل متغيرة
    Greater than >اكبر من
    Less than <اصغر من
    Equal = يساوي
    Not equal !=لايساوي
    Loop =حلقة متصلة من الاوامر
    حلقة لانهائية Endless loop
    Condition =شرط
    العبارات الشرطية Conditionals
    Integer (int)متغير رقمي
    Flowchart (flow) متغير رقمي
    Character (char) متغير حرفي
    التكرار Iteration
    الكلمات الأساسية Keywords
    Decimal عشري
    binary ثنائي
    Body مجسم الموقع
    Head رأس الصفحة
    Div قسم من اقسام الصفحة
    Style شكل الصفحة
    Attributes خصائص
    التعبير Expression
    إطار العمل Framework
    الخلفية Backend
    الواجهة الأمامية Front-end
    لا شيء Null
    وقت التشغيل Runtime

  • اهم 10 نصايح لأي مبرمج

     

    بعد خبرة كبيرة في عالم البرمجة دول اهم 10 نصايح لأي مبرمج , انصح اي مبرمج حابب يكون متميز في عمله و اسلوبه وتطوير ذاته يفكر بالنصايح دي بشكل جدي لانه انا بعتبرهم اساسيات النجاح للمبرمجين ونبتدي بأول نصيحة :

    1 – اولاََ ابعد عن اي شخص يحبطك لأنة شخص مؤثر بالسلب عليك و دة اكبر اسباب الفشل👎🏼

    2 – وجهة نظر الناس لمعني النجاح الشخص الناجح مش شرط يكون بيصحا من 6 الصبحو يجري علي شغلة عشان يبقي ناجح المكسب هوه الاستمرار في طريق النجاح 🏃‍♂️〽️

    3 – كتير جداََ الأهل بيبقوا فاكرين ان دة ضياع وقت بيفتكروا انك بتلعب مش بتتعلم بس انت دة دورك تفهمهم الفرق و اية هوة المجال دة و هتلاقي التشجيع جي منهم هما 🤲🏼🙌🏼

    4 – مش اي شخص بيبقي فاهم يعني اتعلم من شخص يكون فاهم كل كبيرة و صغيرة في المجال دة 👨‍💻💪🏼

    How to be an independent Computer Programmer – Future Beyond Technology

     

    5 – اعرف الفرق بين البرمجة ولغة البرمجة وهنا لغة البرمجة هية العصاية السحرية اللي بتبرمج بيها بمعني أن اللغة هية اداة ✴️ لكن البرمجة هوة مجال متعدد التخصصات
    انواع اللغات اية؟ كل اللغات مبنية علي منطق واحد ولكن المصطلحات تختلف في طريقة الكتابة بس ومن اشهر المصطلحات هي..
    if
    else
    true
    false
    functions
    class
    var
    string
    object
    null… وغيره من المصطلحات

    الاساسيات دي لو عرفتها وفهمتها صح هتفهم اي لغه برمجة في اقل وقت حرفيها

    6 – اتعلم لغة صعب قبل السهلة 🔣🦾 الفكرة أن انت كا شخص مبتدئ بتبقي زي المبني اللي تحت الانشاء يعني بتحتاح اساسات صلبة وقوية عشان تقدر تفضل واقف قوي منغير ما تقع من اول مشكلة✊🏼 اكيد سألت نفسك طيب لية اتعمل لغات سهلة؟ 🤷🏼‍♂️ اللغات السهلة معمولة للي فاهم الصعبة عشان تختصر الوقت علية مش اكتر ودي مينفعش تستخدمها إلا لما تفهم الاول هيا اتعملت ازاي

    7 – وقت تعلمك الاساسيات حل تطبيقات واسئله برمجيه 🕵🏻‍♂️ سؤال هجيب الاسئله دي منين ؟
    اكتب علي يوتيوب مثلا او علي جوجل المواقع دي كنز لائ مبرمج مبتدئ و اتفرج علي طرق كتير لحل السؤال لأن 2+1=3 وممكن 2+1=3 وممكن 1+1+1=3 المقصود ان في اكتر من طريقك للحل و الافضل تعرف اكبر عدد من الطرق دي

    8 – حاول تتعلم علي مهلك وبتركيز 👨‍🏫🖇️ مثلاََ كورس لغة البرمجة مثلاََ 50 حلقة
    حاول متزودش عن حلقتين في اليوم او 3 لو نفسك مفتوحة للتعلم عشان لو ضغط علي نفسك هتنسا و هتتلغبط

    9 – بعد الاساسيات خلاص ابدأ اي لغة حديثة 🔣✍🏻

    مدة تعلم لغة بكل محتوياتها مش هتكمل شهر معاك يعني ممكن في 3 شهور يبقي معاك 3 لغات وممكن 4 لان بمجرد تعلمك اول لغة هتلاقي ان الفرق بين اللغات طرق كتابة الكلمة لكن الاتنين بينفذو نفس الوظيفة

    10 – اعمل مشروع كامل بنفسك🖲️🖥️

    المشروع ما هو إلا حل اسئلة المشروع عباره عن 50 سؤال مثلا بيتحلو ورا بعض وانت كدا كدا بتحل اسئله كتير. زي ما قلتلك في النقطه رقم 7 حلتهم خلاص مبروك عليك بقيت مبرمج ناجح 👨🏻‍💼 طور بقي من نفسك كل يوم ومتوقفش☝🏻 عشان المجال ده متجدد كل يوم 🔂♾️

     

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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