مهارتين ستساعدك على أن تصبح مطورًا رائعًا

الصورة

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

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

توصي Skillbox بما يلي: دورة سنوية عملية "مطور PHP من الصفر إلى PRO" .
نذكرك: لجميع قراء "هبر" - خصم 10000 روبل عند التسجيل في أي دورة من دورات Skillbox باستخدام الرمز الترويجي "Habr".

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

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

من الخوف من التعليمات البرمجية لقيادة المطور


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

وحدث ذلك. بعد التخرج من الكلية ، بدأت العمل في شركة تعمل في مجال الجرافيك وتصميم الويب. أصبحت محترفًا في Photoshop ، وكنت أعرف القليل من HTML و CSS. لكنني لم أدرس أشياء أكثر تعقيدًا - تلك التي تتطلب معرفة PHP ، على سبيل المثال ، استعنت بمصادر خارجية.

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

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

"سرّي" هو القدرة على التركيز والانغماس في جوهر المشكلة. لا يوجد شيء خاص بي. لقد وجدت للتو طريقة للتركيز على شيء واحد لفترة طويلة وعدم التشتت.

البرمجة هي فن

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

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

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

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

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

نعم ، يمكنك أن تصبح مطورًا فائقًا

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

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

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

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

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

"يعتقد مديرو المشاريع أن عدم وجود مطور قوي موهوب هو أحد التهديدات المحتملة لنمو الشركة" - معامل المطور .

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

خطوتين تسمح لك بدمج مهارة المبرمج مع التركيز والتركيز


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

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

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

تعلم التركيز الجاد

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

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

لا تخلط بين العمل والإنتاجية

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

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

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

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

الخطوة 1. القضاء على الانحرافات



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

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

من الضروري إزالة كل ما هو غير ضروري:

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

الخطوة 2. السلاح السري - بومودورو




إذا كنت قد بدأت بالفعل في الذعر ، مدركًا أنه لمدة ثماني ساعات لا يمكنك المساعدة ولكن تشتت الانتباه ، فلا تقلق. سوف تساعدك تقنية بومودورو . وتتكون من الآتي:

قسّم عملك إلى كتل 25 دقيقة (طماطم)

حاول العمل لمدة 25 دقيقة دون تشتيت انتباهك. استخدام المؤقتات ، يمكنك الساعة الرملية والميكانيكية والبرمجيات.

بعد العمل ، استرخِ لمدة خمس دقائق

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

أكمل مهمة واحدة فقط في كل مرة

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

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

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

رفض المماطلة (جزئيًا على الأقل) سيجعلك مطورًا أفضل.

لا يمكنك تشتيت انتباهك

إذا كنت مشتتًا ، فأنت بحاجة إلى البدء من جديد.

كيف تعمل لمدة 25 دقيقة بدون استراحة؟

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

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

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

كيف يساعدك ذلك على أن تصبح مطورًا جيدًا؟

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

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

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

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

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

توصي Skillbox بما يلي:

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


All Articles