just checking this now to see how it looks on mobile

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

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

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

1. المعرفة الكلية بكل شيء

المبرمجون بشر وبالتالي ليسوا مبرمجين للعمل مثل الروبوتات.

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

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

ولكن ربما تتساءل.. كيف تصبح مبرمجًا بدون خبرة؟

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

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

لذا فإن الإجابة النهائية على هذا السؤال هي: لا توجد طريقة يمكنك من خلالها أن تصبح مبرمجًا بدون خبرة ولوقليلة.

 

2. لابد أن تكون صغيرا فالعمر لتفهم أكثر

“إذا كان بإمكانك أن تحلم به ، يمكنك أن تفعله” – والت ديزني.

لم يفت الأوان أبدًا للبدء بشيء جديد.

غالبًا ما يشعر الناس أنهم أكبر سنًا من أن يفعلوا شيئًا ما، لكن هذا ليس صحيحًا.

تعلم البرمجة مشابه لأي شيء آخر. فمع وجود استراتيجية مناسبة، وأخلاقيات العمل، والشغف، يمكن لأي شخص بغض النظر عن العمر تعلم البرمجة.

 

3. أفضل لغة برمجة

لا توجد لغة أفضل.

كل لغة برمجة لها أهميتها اليوم، لذا بغض النظر عما تتعلمه، لا يمكن أن تكون هناك لغة برمجة واحدة من أفضل لغات البرمجة لإتقانها.

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

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

4. برامج باهظة الثمن

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

تحتاج ببساطة إلى الأساسيات فقط أو ما لديك من امكانيات بالفعل يمكن أن يكون كافياً أيضًا.

كما أنه يمكن انجاز معظم المهام الأساسية باستخدام الإصدار المجاني للبرامج وبمجرد أن تتقن استخدامها، يمكنك دائمًا الترقية إلى إصدار أفضل.

 

5. شهادة جامعية

في هذه الأيام، يتم تنظيم العديد من الدورات التدريبية عبر الإنترنت في جميع أنحاء العالم، وهي تعتبر طريقة رائعة للبدء إذا لم تكن لديك خبرة في البرمجة.

الشهادة الجامعية مهمة لكنها بالتأكيد ليست كل شيء.

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

ببساطة، لست بحاجة إلى قضاء سنوات وسنوات في الجامعة لتصبح مبرمجًا.

اذن …من هو المبرمج الناجح

الجواب بسيط جدا.


عندما تواجه مشكلة، إذا كان عقلك يقول، “سوف أحلها أو سأموت وأنا أحاول”.


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

يمكن لأي شخص أن يكون مبرمجًا.

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

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

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

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

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

للقيام بعمل جيد في البرمجة، عليك أن تستمتع بها.

بدون شغف أو دافع، ستستسلم.
يتطلب حل مشكلات البرمجة (والبرمجة تدور حول حل المشكلات التقنية) الصبر والمثابرة.

الأمر لا يختلف كثيرا عن الرياضيات. ومعظم الناس يكرهون الرياضيات.

 

يمكنك أن تصبح مطورًا بدون خبرة سابقة في البرمجة، وبدون درجة علمية، وفي أي عمر، إذا كنت:

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

أنك لن تموت خلال الشهرين أو الثلاثة أشهر القادمة (آسف، يبدو هذا قاسيا جدا).
لأن هذا هو كل ما يتطلبه الأمر للتعرف على بعض خوارزميات البرمجة واتخاذ خطواتك الأولى في كتابة الأسطر الأولى من الأكواد.

الصبر هو شرط أساسي آخر لبدء تعلم كيفية البرمجة. إنه أمر ضروري.
كلما كتبت المزيد من الأكواد، زادت المشاكل التي تواجهها. كلما تعلمت أكثر، كلما اكتشفت المزيد من الأشياء المجهولة.

يجب أن تكون جائعًا للمعرفة. يجب أن تكون عنيدًا للغاية بشأن البرمجة.

يمكن للقوالب النمطية أن تمنع الكثيرين منا من فعل شيء نخاف منه، ومع ذلك، لا داعي للخوف من تعلم البرمجة بعد الآن!
ومع ذلك، لا داعي للخوف من تعلم البرمجة بعد الآن!

يمكننا تقسيم عملية التعلم برمتها إلى ثلاث أجزاء من العمل الذي ستحتاج إلى القيام به:

1. عليك أن تعرف ما هي هياكل البيانات الموجودة في البرمجة. سيكون من الجيد فهم كيفية عملها (جميعها متشابهة إلى حد كبير في جميع لغات البرمجة)، أو على الأقل يجب أن تعرف أنها موجودة لأنك ستستخدمها يوميًا.

2. عليك أن تعرف بعض خوارزميات البرمجة البسيطة (جميعها متشابهة إلى حد كبير في جميع لغات البرمجة).

3. اختر دورة تدريبية عملية عبر الإنترنت وابدأ في متابعتها.

و أخيرا ….دائما ردد هذه الكلمات لنفسك:

الأمر ليس صعبًا، إنه سهل للغاية، سيستغرق بعض الوقت، ولكن بشكل عام، ليس من الصعب فهمه.

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