لماذا ما زلت أستخدم بايثون

16 سنة والعدد في ازدياد ...

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

نشأت في السبعينيات والثمانينيات ، وكان والدي يعمل مهندس برمجيات في ذلك الوقت. كان لدينا مجموعة كمبيوتر في الطابق السفلي لدينا قبل أن يفكر معظم الناس في امتلاك جهاز كمبيوتر منزلي. تعلمت أساسيات البرمجة عندما كنت في التاسعة أو العاشرة من عمري. البرامج الأولى التي كتبتها كانت في BASIC. على مدار العشرين عامًا التالية ، انخرطت في مجموعة متنوعة من اللغات: LOGO و Pascal و C و Fortran و Perl و JavaScript و Java و PHP. كنت مبرمجًا هاويًا وأحب تعلم لغة جديدة كل بضع سنوات. في عام 2006 ، كنت أعمل في مشروع أكبر (بالنسبة لي) في Java ، وأخبرني أحد الأصدقاء أنه يجب عليّ التحقق من Python. "برامجك ستفعل نفس الأشياء ، وستكون الثلث فقط طالما أنها في جافا." لقد كان ادعاءً جريئًا ، ولكن بالنظر إلى ملف من ألف سطر ، بدا لي أنها فكرة جيدة جدًا لمعرفة ما إذا كان على حق.

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

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

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

لماذا ما زلت أستخدم بايثون
16 سنة والعدد في ازدياد ...

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

نشأت في السبعينيات والثمانينيات ، وكان والدي يعمل مهندس برمجيات في ذلك الوقت. كان لدينا مجموعة كمبيوتر في الطابق السفلي لدينا قبل أن يفكر معظم الناس في امتلاك جهاز كمبيوتر منزلي. تعلمت أساسيات البرمجة عندما كنت في التاسعة أو العاشرة من عمري. البرامج الأولى التي كتبتها كانت في BASIC. على مدار العشرين عامًا التالية ، انخرطت في مجموعة متنوعة من اللغات: LOGO و Pascal و C و Fortran و Perl و JavaScript و Java و PHP. كنت مبرمجًا هاويًا وأحب تعلم لغة جديدة كل بضع سنوات. في عام 2006 ، كنت أعمل في مشروع أكبر (بالنسبة لي) في Java ، وأخبرني أحد الأصدقاء أنه يجب عليّ التحقق من Python. "برامجك ستفعل نفس الأشياء ، وستكون الثلث فقط طالما أنها في جافا." لقد كان ادعاءً جريئًا ، ولكن بالنظر إلى ملف من ألف سطر ، بدا لي أنها فكرة جيدة جدًا لمعرفة ما إذا كان على حق.

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

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

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

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow