لماذا يجب أن يكون المبرمج قادرا على الكتابة بشكل جيد

مرحبا بالجميع.

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

كتب ديريك ماي أول مقالة من هذا القبيل وتُرجم اليوم.

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

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



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

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

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

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


صورة آرون بوردن من Unsplash.

بصفتي مطورًا ، يمكنني تسمية خمس مهارات مهمة طورتها بتعلم الكتابة.

1. الكتابة تساعدك على التواصل بشكل أفضل


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


صورة من zalarieunique.ru .

في العمل ، يمكنني بسهولة صياغة مسودات رسائل موجزة أو إرسال رسائل فورية دون اللجوء إلى قاموس التدقيق الإملائي (للتدقيق الإملائي) أو إلى قاموس توضيحي (لالتقاط نوع من الكلمات "الذكية"). عندما ترتكز فكرة بحرية على الورق ، تكتب بسهولة وبسرعة ؛ ولا يتعين عليك التلاعب بها لتحقيق هدف معين.

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

2. عندما تكتب للجمهور ، تتعلم إعداد وثائق أفضل


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


لقطة لجون مارك سميث مع Unsplash.

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

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

3. الكتابة تساعدك على تقدير مراوغات البرمجة


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

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


ترتبط العديد من هذه الأفكار باللغويات واللغة.

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

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

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

4. عند الكتابة ، تحصل على فرصة لتطبيق ما تعلمته


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

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


الكتابة هي طريقة رائعة لجمع أفكارك وترتيبها (Radu Florin من Unsplash).

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

5. كتابة النصوص كشكل من أشكال التنفيس


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


لقطة من ألفارو سيرانو من Unsplash

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

الكتابة سهلة. تجلس على لوحة المفاتيح وتنزف.

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

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

Source: https://habr.com/ru/post/ar422103/


All Articles