() translation by (you can also view the original English article)
تعد مهنة مطور مواقع الويب مهمة مثيرة للاهتمام تحتوي على العديد من المنحدرات. بالنظر إلى منحنى التعلم هذا الحاد ، يمكنك أن تتوقع تماما أن تعيش خلال فترات من الإحباط والتنوير ، والصلاح الذاتي ، وكل عقلية بينهما. في هذه المقالة ، سيكون لدينا بعض المرح ، من خلال مراجعة كل من هذه المراحل من خلال عدسة meme!
المرحلة 1 - مستجد

لدينا جميعا مشاعر دافئة في الأيام الأولى من حياتنا المهنية. الفترة التي ليس لديك فيها أدنى فكرة عما تفعله. مثل كل سمكة من الماء ، كل سطر جديد من الكود هو لغز. DOCTYPE؟هاه؟ ما الذي يفعله <div>
؟ المرحلة الأولى هي مرعبة ومخيفة ولكنها مثيرة. كم عدد اللغات المتواجدة هناك؟
لعل الميزة الأكبر لك هي أنه ليس لديك أدنى فكرة عن عمق ثقب الأرنب. تعلم HTML هو خطوة الطفل.
المرحلة الثانية - الخطوات الأولى

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



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

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

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

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

في هذه المرحلة ، تبدأ أخيرا في الوصول إلى أخدود. هناك بالتأكيد مجال واسع للتحسين ، لكن ثقتك ترتفع بسرعة - ربما بسرعة كبيرة! يقولون أنه في السنوات القليلة الأولى ، ما زلت لا تعرف ما يكفي لإدراك مدى ضآلة معرفتك!
مقاومة الرغبة في أن تصبح مغرور للغاية في هذه المرحلة. إنها لا تفيد أحدا ، وستجعل مستقبلك ، فقط أكثر موهبة ، تنظر إلى الخلف وتهز رأسه. عندما تشعر بالحاجة إلى ترك تعليق ساخر " تعلم كيف ترمز ، يا صديق" في سلسلة GitHub أو Reddit أو StackOverflow ، لا تفعل ذلك. لم يمض وقت طويل لأنك ، أنت نفسك ، كانت مستحيلة تمامًا. دفعها إلى الأمام؛ لا تدق الناس. نحن جميعا في هذا معا - فقط في مراحل مختلفة.
المرحلة 8 - التعلم Vim

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



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



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

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