شريط الأخبار

فن التشفير

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


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

  • مات ورد ، شاعرية البرمجة
    دفعتني هذه الأنواع من النتائج إلى التعمق أكثر في ما يعتقده المبرمجون الآخرون حول الكود كشكل من أشكال الفن وما وجدته جميلًا.
    أخذ بعض الناس مفهوم الدلالات والنحو في لغات البرمجة إلى بُعد آخر.
    انظر ، على سبيل المثال ، أهداف مسابقة كود Obfuscated C الدولية:
    • لكتابة برنامج C الأكثر غموضًا / مبهمًا ضمن القواعد
    • إبراز أهمية أسلوب البرمجة بطريقة ساخرة
    • للتأكيد على المترجمين C مع كود غير عادي
    • لتوضيح بعض التفاصيل الدقيقة للغة سي
    • لتوفير منتدى آمن لسوء كود سي
    الذي يعطي نتائج مثل هذا البرنامج صالح تماما.
    في هذا النوع من النهج ، الفكرة ليست صنع شيء مفيد ، بل اللعب مع اللغة بطريقة جميلة ومهارة. إنها كتابة برنامج هدفه فقط إظهار نهج إبداعي للغة نفسها.
    أخذ آخرون مفهوم الكود كشعر وحقنوا شخصيتهم الفريدة ببعض الطرق المسلية للغاية.
    ديلان بيتي هو مبرمج وعازف جيتار وعاشق موسيقى الروك في الثمانينيات. ابتكر لغة برمجة تسمى Rockstar تتيح لك كتابة التعليمات البرمجية بطريقة كلمات الأغاني الكلاسيكية في الثمانينيات.
    بلى. بصدق.
    هناك أيضًا حركة كاملة من المبرمجين المبدعين الذين يستخدمون مهاراتهم كأداة أداء موسيقي.
    خذ مثال Sonic Pi ، الذي يعزز بساطة بناء جملة Ruby ، ​​أو TidalCycles الذي يستخدم قوة البرمجة الوظيفية مع Haskell.
    أصبح الرمز الآن شيئًا لا يمكنك اللعب به فحسب ، بل يمكنك أيضًا مشاركته مع الجمهور الذي يمكنه تقدير مهاراتك والاستمتاع بعمليتك الإبداعية معك. لا يقتصر هذا النوع من الأداء على الموسيقى وحدها ويمكن أيضًا تطبيقه على المرئيات من خلال أطر مثل Hydra.
    البعض الآخر مفتون بالحد الأدنى.
    هناك عالم إبداعي يمكن العثور عليه في نقاء الرياضيات وعمليات البايت. ركز الديموسين لسنوات على إنشاء أجمل النتائج وأكثرها إثارة للاهتمام مع البرامج التي تستخدم الحد الأدنى من موارد الحوسبة والذاكرة.
    اكتشف Viznut ، وهو عضو نشط في demoscene ، bytebeat: برامج C المكونة من سطر واحد والتي تنتج بيانات البايت الخام والتي يمكن بعد ذلك إدخالها إلى واجهة الصوت للكمبيوتر. كانت النتائج مقطوعات موسيقية مثيرة للاهتمام ، وفي بعض الأحيان مع تعقيد غير متوقع.

التعليقات مغلقة.

Developed By: HishamDalal@gmail.com