فشل ترميز المقابلات هو أفضل طريقة للنجاح

الصورة عن طريق rawpixel على Unsplash

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

على مدار العامين الماضيين ، كنت أعلم نفسي كيفية تكويد بعض الوقت بفضل مواقع الويب الرائعة مثل FreeCodeCamp و Learn.co و The Odin Project. أوصي بكل هذه الموارد ، ولديها محتوى وتفسيرات رائعة ، لكنني افتقرت إلى البنية لإجبار نفسي على البقاء على المسار الصحيح واستكمال العمل ، وشهدت لحظات كثيرة كنت أشعر فيها بالضيق إذا تعثرت. في رأسي ، كنت مقتنعًا أنني بحاجة إلى برنامج شخصي مكثف ، وبعد التقديم على كل منحة دراسية حول المعسكر التدريبي الذي استطعت أن أجده خلال العام الماضي ، تلقيت أخيرًا زمالة لتطوير الويب من NYC Tech Talent Pipeline وحضرت كود وتصميم نيويورك أكاديمية لبرنامجهم المكثف هندسة البرمجيات من يونيو إلى سبتمبر من هذا العام.

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

الصورة من قبل شركة المفقودة على Unsplash

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

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

الصورة من قبل NESA بواسطة صناع على Unsplash

إحدى الأفكار العظيمة ، خاصة إذا كنت بدأت للتو ، هي حضور الهاكاتون. في hackathon ، يمكنك استكشاف مفاهيم جديدة بسرعة والحصول على ملاحظات فورية حول التعليمات البرمجية الخاصة بك ويمكنك الحصول على مزيد من الراحة في شرح عملية التفكير الخاصة بك للآخرين. علاوة على ذلك ، هناك فرص للتواصل مع الشركات التي قد تكون راعية أو أفراد آخرين يتراوحون من المبتدئين إلى كبار المطورين في الشركات الرائعة. يمكنك البحث عن الاختراقات المحلية من خلال مؤسسات مثل Major League Hacking و AngelHack والبحث في Meetup و Eventbrite ومن خلال أن تكون جزءًا من مجموعات التكنولوجيا حيث ستقوم عادةً بمشاركة أحداث الترميز القادمة. هناك أيضًا أحداث افتراضية مثل JAMstack Hackathon التي وقعت في نوفمبر ، والتي استضافتها FreeCodeCamp

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

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

الصورة عن طريق rawpixel على Unsplash

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

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

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

الصورة من قبل أولينا سيرجينكو على Unsplash

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

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