x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
كثير من الناس تسأل ما هى المدة اللازمة لكى أصبح مبرمج أو مطور محترف فى البرمجة .. إليكم الأجابة :
تخصيص الوقت الكافي للبرمجة :
وهو الشيء الضروري والذي يجعل منك مبرمج محترف ، لذلك عليك تخصيص الوقت الكافي للعمل
فلا يمكنك إحتراف أي لغة برمجية في مدة تقل عن سنة و من يقول لك أنه إحترف لغة برمجية في مدة تقل عن سنة فاعلم بانه ليس محترفا .
حب البرمجة :
أمر ضروري أن تكون تحب المجال الذي تريد إحترافه و الإبداع فبه لأنك إذا أحببت ما تقوم به فإنه ستسهل عليك الكثير من الأمور
لذلك إذا كنت تتعلم لتعمل بها فصدقني لن تحترفها ولو عملت على ذلك طيلة حياتك
وضع حلمك بين عينك و ضع في رأسك فكرة أنك تدرس من اجل التعلم و أما الشغل فهو يأتي بعد ذلك .
تعلم الخوارزمية (Algorithm)
من الامور الأساسية و التي يجب عليك تعلمها قبل الشروع في تعلم أي لغة برمجية هي الخوارزمية أو ما يطلق عليها بالإنجليزية Algorithm
فهي أمر ضروري وتساعدك على إيجاد حلول لمشاكلك البرمجية ويصبح لديك فكر رياضي وكذلك الفهم و ليس الحفظ
لأن المبرمج المحترف هو الذي يفهم و ليس من يحفظ الكود .
عدم التوقف من أول محاولة :
الإحباط من المشاكل والخوف من الفشل هو السلاح السلبي الذي يقف عائقا أمامك لذا وجب عليك أن تفكر إيجابيا
وتواصل العمل لتحقيق حلمك فإذا كنت تواجه مشاكل فأنت في الطريق الصحيح لأنه لا يوجد مبرمج محترف
إلا ومر بهذه العوائق و مازال يقع في مشاكل وتأكد بأنك لن تصل إلى اليوم الذي لن تقايل فيه أية مشاكل
لذلك عليك أن تحاول حلها و تبحث عن الحلول لها و أجعل سؤال الأخرين عن الحل هو أخر شيء تقوم به
وأعتمد على نفسك بالدرجة الاولى لكي تصل إلى هدفك .
التخصص بلغة برمجية واحدة :
من الامور الأساسية التي ينبغي عليك ان تلتزم بها هو تخصص بلغة معينة بمعنى أنك إذا أخترت لغة فلا تتعلم لغة برمجية أخرى بنفس الوقت
بل حاول تعلم تلك اللغة التي اخترتها و أجعلها هدف لك و بعد أن تحترفها ّذهب إلى لغة برمجية أخرىوهكذا
لأنك إذا تعلمت أكثر من لغة برمجية في نفس الوقت فإنك ستضيع الكثير من الوقت وتختلط عليك الامور
ولن تحصل شيئا وستصاب بالإحباط من أول محاولة .
تعلم اللغة الإنجليزية :
شئت أم أبيت فإن اللغة الإنجليزية هي لغة العالم و الحاسوب ، لذلك وجب عليك تعلمها لأنها ستساعدك الدرجة الأولى في التعلم
وذلك نظرا لنقص المحتوى العربي وقلة المصادر الموجودة على الأنترنت باللغة العربية ، و كذلك لتتواصل مع الكثير من المبرمجين
على المستوى العالمي الذين تجد أغلبهم إذا لم نقل كلهم يتحدثون باللغة الإنجليزية و للتبادل معهم الأفكار و المعلومات لكي تطور مهاراتك .
مساعدة الأخرين :
طبعا مساعدة الاخرين وحل مشاكلهم البرمجية أمر يحبه الله وإذا كنت تقوم به فاعلم علم اليقين بل عين اليقين
بان الله سيوفقك في الوصول إلى هدفك و تحقيق حلمك وكذلك لكي ترسخ فهمك و تنمي قدراتك .
ابقى مطلعا على أخر الاخبار المتعلقة بالبرمجة ولا تتوقف عن العمل :
لا تتوقف عن البحث و التعلم ففي كل يوم تظهر لغات جديدة و تقنيات جديدة و تطويرات على لغات برمجية موجودة
لذلك وجب عليك متابعة كل جديد يخص البرمجة وواصل التعلم حتى لا تفقد تميزك و شغفك بالتعلم .
المشاركة في مسابقات برمجية و المشاركة في تحليل و تطوير البرامج المجانية :
لدينا الجانب النظري والتطبيقي وعليك أن تعطي لكل واحد منهما حقه ولا تغلب واحد على الاخر لذلك المشاركة في المسابقات
في جو تنافسي بينك وبين أشخاص من جميع أنحاء العالم ، ومحاولة حل المشاكل البرمجية يساعدك في تنمية نفسك
وإعطائك أفكار جديدة و تصبح قادر على حل مشاكلك البرمجية بنفسك .
و المشاركة في تطوير البرامج المجانية يساعدك على تحسين قدراتك وتنقيص من أخطائك البرمجية
وكذلك تسمح لك بالتعرف على الكثير من الشيفرات المصدرية ( Source Code ) وطريقة كتابتها .
وهذه نصائح التي أقدمها لك لكي تصبح مبرمج محترف بكل ما تحمل هذه الكلمة من معنى فكل ماعليك فعله هو بذل الجهد مع الصبر
وما ليس المطالب بالتمنى .. ولكن تؤخذ الدنيا غلابا
تخصيص الوقت الكافي للبرمجة :
وهو الشيء الضروري والذي يجعل منك مبرمج محترف ، لذلك عليك تخصيص الوقت الكافي للعمل
فلا يمكنك إحتراف أي لغة برمجية في مدة تقل عن سنة و من يقول لك أنه إحترف لغة برمجية في مدة تقل عن سنة فاعلم بانه ليس محترفا .
حب البرمجة :
أمر ضروري أن تكون تحب المجال الذي تريد إحترافه و الإبداع فبه لأنك إذا أحببت ما تقوم به فإنه ستسهل عليك الكثير من الأمور
لذلك إذا كنت تتعلم لتعمل بها فصدقني لن تحترفها ولو عملت على ذلك طيلة حياتك
وضع حلمك بين عينك و ضع في رأسك فكرة أنك تدرس من اجل التعلم و أما الشغل فهو يأتي بعد ذلك .
تعلم الخوارزمية (Algorithm)
من الامور الأساسية و التي يجب عليك تعلمها قبل الشروع في تعلم أي لغة برمجية هي الخوارزمية أو ما يطلق عليها بالإنجليزية Algorithm
فهي أمر ضروري وتساعدك على إيجاد حلول لمشاكلك البرمجية ويصبح لديك فكر رياضي وكذلك الفهم و ليس الحفظ
لأن المبرمج المحترف هو الذي يفهم و ليس من يحفظ الكود .
عدم التوقف من أول محاولة :
الإحباط من المشاكل والخوف من الفشل هو السلاح السلبي الذي يقف عائقا أمامك لذا وجب عليك أن تفكر إيجابيا
وتواصل العمل لتحقيق حلمك فإذا كنت تواجه مشاكل فأنت في الطريق الصحيح لأنه لا يوجد مبرمج محترف
إلا ومر بهذه العوائق و مازال يقع في مشاكل وتأكد بأنك لن تصل إلى اليوم الذي لن تقايل فيه أية مشاكل
لذلك عليك أن تحاول حلها و تبحث عن الحلول لها و أجعل سؤال الأخرين عن الحل هو أخر شيء تقوم به
وأعتمد على نفسك بالدرجة الاولى لكي تصل إلى هدفك .
التخصص بلغة برمجية واحدة :
من الامور الأساسية التي ينبغي عليك ان تلتزم بها هو تخصص بلغة معينة بمعنى أنك إذا أخترت لغة فلا تتعلم لغة برمجية أخرى بنفس الوقت
بل حاول تعلم تلك اللغة التي اخترتها و أجعلها هدف لك و بعد أن تحترفها ّذهب إلى لغة برمجية أخرىوهكذا
لأنك إذا تعلمت أكثر من لغة برمجية في نفس الوقت فإنك ستضيع الكثير من الوقت وتختلط عليك الامور
ولن تحصل شيئا وستصاب بالإحباط من أول محاولة .
تعلم اللغة الإنجليزية :
شئت أم أبيت فإن اللغة الإنجليزية هي لغة العالم و الحاسوب ، لذلك وجب عليك تعلمها لأنها ستساعدك الدرجة الأولى في التعلم
وذلك نظرا لنقص المحتوى العربي وقلة المصادر الموجودة على الأنترنت باللغة العربية ، و كذلك لتتواصل مع الكثير من المبرمجين
على المستوى العالمي الذين تجد أغلبهم إذا لم نقل كلهم يتحدثون باللغة الإنجليزية و للتبادل معهم الأفكار و المعلومات لكي تطور مهاراتك .
مساعدة الأخرين :
طبعا مساعدة الاخرين وحل مشاكلهم البرمجية أمر يحبه الله وإذا كنت تقوم به فاعلم علم اليقين بل عين اليقين
بان الله سيوفقك في الوصول إلى هدفك و تحقيق حلمك وكذلك لكي ترسخ فهمك و تنمي قدراتك .
ابقى مطلعا على أخر الاخبار المتعلقة بالبرمجة ولا تتوقف عن العمل :
لا تتوقف عن البحث و التعلم ففي كل يوم تظهر لغات جديدة و تقنيات جديدة و تطويرات على لغات برمجية موجودة
لذلك وجب عليك متابعة كل جديد يخص البرمجة وواصل التعلم حتى لا تفقد تميزك و شغفك بالتعلم .
المشاركة في مسابقات برمجية و المشاركة في تحليل و تطوير البرامج المجانية :
لدينا الجانب النظري والتطبيقي وعليك أن تعطي لكل واحد منهما حقه ولا تغلب واحد على الاخر لذلك المشاركة في المسابقات
في جو تنافسي بينك وبين أشخاص من جميع أنحاء العالم ، ومحاولة حل المشاكل البرمجية يساعدك في تنمية نفسك
وإعطائك أفكار جديدة و تصبح قادر على حل مشاكلك البرمجية بنفسك .
و المشاركة في تطوير البرامج المجانية يساعدك على تحسين قدراتك وتنقيص من أخطائك البرمجية
وكذلك تسمح لك بالتعرف على الكثير من الشيفرات المصدرية ( Source Code ) وطريقة كتابتها .
وهذه نصائح التي أقدمها لك لكي تصبح مبرمج محترف بكل ما تحمل هذه الكلمة من معنى فكل ماعليك فعله هو بذل الجهد مع الصبر
وما ليس المطالب بالتمنى .. ولكن تؤخذ الدنيا غلابا