صندوق المؤلف


ناقش مشروعك

من نحن

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

المطورين الزاوي

كيفية توظيف وفحص المطورين الزاوي في عام 2020

By روزا أغيار كاتريو / 25 فبراير 2020

٣ فبراير ٢٠٢٤
كيفية توظيف وفحص المطورين الزاوي في عام 2020

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

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

الأشياء التي يجب أن تضعها في الاعتبار أثناء توظيف مطوري Angular

1. كن مستعدًا لمقابلة الفرق البعيدة والبحرية

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

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

 2. اسأل عن مشاريعهم السابقة

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

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

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

3. تحقق من وسائل التواصل الاجتماعي الخاصة بهم

تتمتع Angular بمجتمع نشط ومتزايد عبر الإنترنت من المتحمسين. هل هناك أي مؤشرات على أن مرشحك جزء منه؟ هل حسابهم على github نشط ، هل يقومون بمدونات أو على الأقل يتابعون مدونات التطوير؟

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

4. طرح أسئلة فنية على المقابلة

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

أيضا ، اقرأ: React vs Angular - اختر إطار الواجهة الأمامية الصحيح

استفسارات المقابلة الزاوية: الأسئلة الشائعة والإجابات المحتملة

قد تكون بعض أمثلة أسئلة التوظيف في Angular (والإجابات المحتملة التي قد تسمعها) كما يلي:

هل Angular مجرد مرادف لـ AngularJS؟

ليس حقًا ، Angular هو المصطلح الشامل بينما AngularJS هو الإصدار الأقدم (أقل من 2). تعتمد Angular على TypeScript ، بينما تعتمد AngularJS على JavaScript. يستخدم Angular أيضًا التسلسل الهرمي للمكونات بدلاً من شروط النطاق ووحدة التحكم.

كيف تنظم كودك؟

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

ما هو المفضل - هيكل معياري أو هيكل دليل؟ 

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

هل هناك ميراث طبقي في AngularJS ، ولماذا ولماذا لا ، وكيف نضيف واحدًا؟ 

يشير معظم المطورين إلى عدم وجود وراثة الطبقة كواحدة من المشكلات الرئيسية في Angular. يمكن إضافة وراثة الفئة باستخدام الأداة المساعدة Class.js.

ما هي أدوات الأتمتة التي تستخدمها؟

كما قلنا أعلاه ، ينمو نظام AngularJS الإيكولوجي بسرعة ، وهناك أدوات جديدة تظهر باستمرار ، لذلك يجب على المرشح تسمية بعضها على الأقل. Yo و Grunt و Bower - ليست سوى بعض الأمثلة على أدوات أتمتة AngularJS الأكثر شيوعًا في عام 2020.

اطلب المراجع لكن لا تعتمد عليها

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

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

لا يزال لديك أسئلة؟ نحن نستخدم نفس الأسلوب لتوظيف خبراء Angular الخاصين بنا ، وإذا كنت بحاجة إلى مزيد من النصائح - أو ترغب في الاستعانة بخبرائنا خدمات التنمية الزاوي - ابقى على تواصل!

[sc name="خدمات التطوير الزاوي"]

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

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

الأشياء التي يجب أن تضعها في الاعتبار أثناء توظيف مطوري Angular

1. كن مستعدًا لمقابلة الفرق البعيدة والبحرية

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

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

 2. اسأل عن مشاريعهم السابقة

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

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

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

3. تحقق من وسائل التواصل الاجتماعي الخاصة بهم

تتمتع Angular بمجتمع نشط ومتزايد عبر الإنترنت من المتحمسين. هل هناك أي مؤشرات على أن مرشحك جزء منه؟ هل حسابهم على github نشط ، هل يقومون بمدونات أو على الأقل يتابعون مدونات التطوير؟

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

4. طرح أسئلة فنية على المقابلة

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

أيضا ، اقرأ: React vs Angular - اختر إطار الواجهة الأمامية الصحيح

استفسارات المقابلة الزاوية: الأسئلة الشائعة والإجابات المحتملة

قد تكون بعض أمثلة أسئلة التوظيف في Angular (والإجابات المحتملة التي قد تسمعها) كما يلي:

هل Angular مجرد مرادف لـ AngularJS؟

ليس حقًا ، Angular هو المصطلح الشامل بينما AngularJS هو الإصدار الأقدم (أقل من 2). تعتمد Angular على TypeScript ، بينما تعتمد AngularJS على JavaScript. يستخدم Angular أيضًا التسلسل الهرمي للمكونات بدلاً من شروط النطاق ووحدة التحكم.

كيف تنظم كودك؟

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

ما هو المفضل - هيكل معياري أو هيكل دليل؟ 

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

هل هناك ميراث طبقي في AngularJS ، ولماذا ولماذا لا ، وكيف نضيف واحدًا؟ 

يشير معظم المطورين إلى عدم وجود وراثة الطبقة كواحدة من المشكلات الرئيسية في Angular. يمكن إضافة وراثة الفئة باستخدام الأداة المساعدة Class.js.

ما هي أدوات الأتمتة التي تستخدمها؟

كما قلنا أعلاه ، ينمو نظام AngularJS الإيكولوجي بسرعة ، وهناك أدوات جديدة تظهر باستمرار ، لذلك يجب على المرشح تسمية بعضها على الأقل. Yo و Grunt و Bower - ليست سوى بعض الأمثلة على أدوات أتمتة AngularJS الأكثر شيوعًا في عام 2020.

اطلب المراجع لكن لا تعتمد عليها

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

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

لا يزال لديك أسئلة؟ نحن نستخدم نفس الأسلوب لتوظيف خبراء Angular الخاصين بنا ، وإذا كنت بحاجة إلى مزيد من النصائح - أو ترغب في الاستعانة بخبرائنا خدمات التنمية الزاوي - ابقى على تواصل!

خدمات التنمية الزاوي

هل تبحث عن خدمات التطوير الزاوي المتطورة؟ ابق على تواصل معنا! نحن شريك استشاري لـ AWS ، نقدم خدمات تطوير AngularJS التي تغطي النطاق من تطبيقات بث الموسيقى والفيديو إلى التجارة الإلكترونية والأسواق ، إلى تطوير تطبيقات الشبكات الاجتماعية.

ضيف
1 الرسالة
التقيمات المضمنة
عرض جميع التعليقات
هيمان
هيمان
سبتمبر 28، 2021 7: 35 صباحا

هذا يعطي نظرة ثاقبة بالنسبة لي والرجال

1
0
أحب أفكارك ، يرجى التعليق.x
()
x