الأشياء العشرة التي لا تحتاجها لتصبح مبرمجًا

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

دعنا نلقي نظرة على بعض الأشياء التي لا تحتاجها لتصبح مبرمجًا.

مقدمة

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

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

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

أنا أعلم الآن أن هذا ليس صحيحًا. إنه لا يعتمد على الواقع. وأتمنى لو كنت قد عرفت ذلك من قبل.

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

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

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

لذلك دعونا نستكشف معًا 10 أشياء لا تحتاجها لتصبح مبرمجًا.

المتطلبات الأساسية

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

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

كن عبقريا. كن عالم رياضيات.

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

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

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

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

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

كن حاذقًا في الكمبيوتر

تتطلب البرمجة منك كتابة برامج تعمل على الكمبيوتر. أنت تفعل ذلك باستخدام جهاز كمبيوتر. إنها الوسيلة التي تعمل بها.

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

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

حاصل على درجة جامعية النخبة. حاصل على درجة CS. حاصل على أي درجة جامعية.

الحصول على شهادة جامعية شيء عظيم. يعلمك المنهجيات والتحقيق. يعلمك أسلوب التعلم الخاص بك.

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

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

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

امتلك جهاز كمبيوتر حديثًا أو برامج باهظة الثمن

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

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

لذلك فوجئت عندما اتبعت أول برنامج تعليمي لي وكل ما احتاجه لإنشاء موقع الويب الأول الخاص بي هو برنامج Notepad المدمج في Windows. المفكرة !! البرنامج الأكثر تواضعًا والأكثر مملاً على أي جهاز كمبيوتر. محرر نصوص بسيط وأساسي بقدر الإمكان.

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

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

كن يجيد اللغة الإنجليزية

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

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

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

الأفكار النمطية

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

كن الطالب الذي يذاكر كثيرا. كن لاعبًا

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

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

كن انطوائيًا

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

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

تنوع

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

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

كن شابًا

لست بحاجة إلى أن تكون صغيرًا للعمل في مجال التكنولوجيا. لست بحاجة لأن تبدأ صغيرًا لتصبح مبرمجًا جيدًا.

بدأت التعلم في سن 39 وكان عمري 40 عندما حصلت على وظيفتي الأولى. وهناك أشخاص من كل فئة عمرية نجحوا في إجراء التحول.

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

كن رجلا

يجب أن يكون هذا واضحا. لكن يجب أن يقال. ليس عليك أن تكون رجلاً لتكون مبرمجًا. وبينما لا يزال الرجال يشكلون غالبية المبرمجين ، نأمل أن يتغير هذا بسرعة.

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

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

كن متميزا

من أكثر الأشياء التي أحببتها عندما بدأت تعلم البرمجة لأول مرة هو مدى ديمقراطية المجتمع وانفتاحه وشموله.

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

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

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

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

الخاتمة

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

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

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

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

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

سيك هوديب

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