أقابل مطوري الويب. إليك كيفية إقناعي.

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

لا أعرف ماذا - اعرف السبب.

لذلك أنت تعرف كل علامة في HTML 5. عظيم. هل تعرف لماذا تستخدم مقالة بدلاً من قسم؟ لقد درست في AngularJS ، لكن هل يمكنك إدراج حالة استخدام جيدة في العالم الحقيقي في مشروع متوسط؟

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

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

كن ملكًا أو ملكة الأساسيات ، وليست مقبسًا لكل التقنيات.

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

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

معرفة كيفية حل مشاكل العمل ، وليس فقط المشاكل الفنية.

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

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

في التواصل مع هؤلاء ، ركز على الأرقام. لا تخبرنا أنك قمت بتحسين العملية - أخبرنا بعدد الساعات التي حفظت فيها فريقك. لا تخبرنا أنك بدأت A / B في اختبار بعض مواقعك - ​​أخبرنا عن مدى تحسين التحويلات في الموقع. الأرقام هي ما يهم ، وليس المبادرات. هذه هي لغة النجاح.

تعرف ما تحتاج إلى العمل عليه.

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

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

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

اعرف ما الذي تريد.

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

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

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