لا يوجد جواب دقيق لهذا السؤال لأن الجواب يعتمد على الشخص ومعرفته الأساسية في الترميز واللغات التي يريد تعلمها وكمية الوقت والجهد التي يريد المستثمر في تعلمها والتدريب على استخدامها.معظم الخبراء والمبرمجون يؤكدون على أهمية الممارسة المستمرة والتعلم المستمر لتحسين وتطوير مهاراتهم في برمجة الكمبيوتر. وعلى الرغم من أن بعض الأشخاص يمكن أن يصبحوا مبرمجين متميزين في غضون أشهر، إلا أن العديد من المبرمجين الناجحين استغرقوا سنوات لبناء خبراتهم وتنمية مهاراتهم.على العام، يمكن للأشخاص الذين يمارسون الترميز باستمرار ويسعون لتحسين مهاراتهم أن يصبحوا مبرمجين محترفين في غضون عدة سنوات.
كيف اكون مبرمج ناجح
-
ما هي المدة التي تستغرقها لتصبح بارعًا في الترميز؟
-
مصطلحات هامة لكل مبرمج يجب معرفتها
البرمجة هي عملية إعطاء التعليمات لجهاز الكمبيوتر. أجهزة الكمبيوتر حرفية ودقيقة للغاية ، يجب أن يكون هيكل التعليمات دقيقًا.
يعرف المبرمجون ما يكتبونه عند البرمجة لأننا نعرف ما نريد تحقيقه ونفهم الخطوات اللازمة للقيام بذلك.
درس شائع جدًا يستخدمه المبرمجون المبتدئون لإظهار نوع التفكير الذي تحتاجه هو درس “أخبرني كيف أصنع شطيرة زبدة الفول السوداني والجيلي”.
من المفترض أن يعطي الطالب تعليمات لعمل شطيرة ، بينما يأخذ المعلم الكلمات حرفياً للغاية … لدرجة أن تكون سخيفة.
إذا قال الطالب “ضع زبدة الفول السوداني على الخبز” ، فسيقوم المدرب بوضع البرطمان فوق كيس الخبز. إذا قال الطالب “افتح كيس الخبز” ، فقد يقوم المعلم بتمزيق الكيس وفتحه وسكب الخبز في كل مكان.
سيدرك الطالب بسرعة أنه يتعين عليه تقديم تعليمات دقيقة للغاية مثل “أمسك شريحة خبز في يدك اليسرى بحيث تكون مسطحة على راحة يدك بأصابعك تمسكها برفق” و “يغمس طرف السكين ثلاثة أرباع شبر واحد في زبدة الفول السوداني “.
مصطلحات هامة لكل مبرمج :
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 – مش اي شخص بيبقي فاهم يعني اتعلم من شخص يكون فاهم كل كبيرة و صغيرة في المجال دة 👨💻💪🏼
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 حلتهم خلاص مبروك عليك بقيت مبرمج ناجح 👨🏻💼 طور بقي من نفسك كل يوم ومتوقفش☝🏻 عشان المجال ده متجدد كل يوم 🔂♾️