كيف أصبح مطور ويب أمامي فوق المتوسط ​​للحصول على وظيفة عن بعد؟ أفضل Angular.


الاجابه 1:

لقد اتخذت بالفعل خطوتين مهمتين.

الأول هو

رغبة

أن تكون فوق المتوسط. معظم الناس في معظم المجالات سيقبلون عادة بـ "جيد بما يكفي لعدم الطرد" ، أو

يمكن

"جيد بما فيه الكفاية لكسب عيش أفضل من جيراني" إذا كانوا يكرهون الهراء "مواكبة جونز".

الثاني هو

لا تربط نفسك بتقنية واحدة

. يمكنك

تفضل

الزاوي ، وهو موقف معقول تمامًا ، لكنك لا تفعل ذلك

ضع الكلمة المناسبة

نفسك "كمطور زاوي". سيكون هذا مقيدًا للغاية ، لأنه حتى لو كانت Angular هي كل ما تعرفه ، يمكنك بالتأكيد اختيار أطر (ولغات) أخرى.

يؤدي ذلك إلى إحدى الحيل الكبرى لكونك أحد المطورين فوق المتوسط ​​في أي مكان (FE ، BE ، FS ، CLI ، المحمول ، سطح المكتب ، أيا كان): ابحث دائمًا عن الجديد (اللغات ، الأطر ، التقنيات ، العمليات ، أيا كان) ، وتعلم تلك التي تبدو واعدة ،

قبل

انهم رائعين. ليس لأن هذا يجعلك رائعًا أو أي شيء من هذا القبيل (لا تجعلني أبدأ في # $٪ ^ & * محبو موسيقى الجاز!) ، ولكن لأنه

يضعك بشكل جيد

عندما

يكون

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

ذلك

ستكون مفيدة في حد ذاتها.

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

تعلم

تسير الأمور ، أنا الآن أتطلع بشكل أساسي إلى Elixir ، وبمجرد أن أحصل على مقبض لائق على ذلك (وإطار الويب الخاص بـ Phoenix) ، Elm (وربما بعض الإطار الأمامي في ذلك). أعتقد أن هاتين اللغتين ، والأطر المرتبطة بهما ، ستكونان "الجو الجديد" مثل روبي قبل عدة سنوات.)

خدعة كبيرة أخرى هي

نهتم بالجودة

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

رعاية

عن الجودة ، يجب عليك

فعل

جودة العمل ، وهو ما يعني بدوره المعرفة

كيف

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

RubyConf 2017 ACRUMEN Lightning Talk

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

قسم الموارد في موقع الويب الخاص بي

. :-) أتفق تمامًا مع ما قاله Ruchi Agarwal حول إمكانية الوصول ؛ هذا جزء كبير مما أسميه قابلية الاستخدام (U في ACRUMEN) ، وقد حصل على الكثير من الاهتمام على مدى السنوات العديدة الماضية. لذا ، قد يكون هذا "السخونة الجديدة" بين جوانب تطوير الواجهة الأمامية ، وهو مماثل لما ذكرته باللغات والعمليات وما إلى ذلك.

أخيرا (بقدر ما تصبح أعلى من المتوسط ​​FE يذهب) ، و

والأهم بالنسبة لأي مهارة

، هو

تمرين تمرين

. الجزء المهم في هذا هو أنه

ليس

مجرد

تفعل

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

الحصول على ملاحظات

ويفضل من الخبراء. للتطوير بشكل عام ، أود أن أوصي بمواقع مثل

التمرين

و

شيفرات

، أو على الأقل أيًا كان كود كاتا يمكنك العثور عليه (الحصول على تعليقات عن طريق نشر حلولك على مدونتك). عذرًا ، لا أعرف أي أماكن خاصة بـ FE dev ، ناهيك عن Angular.

لكن انتظر! هناك المزيد!

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

تحت إشراف قليل أو بدون إشراف

. الثاني ممتاز

الاتصالات

مهارات

ضمن القيود التي يفرضها العمل عن بعد

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

بعض

من ذلك ، ولكن لا يزال ليس كثيرا.

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

لا ينتبهون

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

ستكون كذلك

اسعد

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

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

مهنة

في حد ذاته ، ولكن بعيد

حسابهم الخاص

مشاريع. هناك مؤهلات إضافية لذلك (بشكل رئيسي ، تعرف على الأعمال). راجع إجاباتي العديدة حول هذا الموضوع لمزيد من المعلومات. :-)


الاجابه 2:

هناك عدة نقاط هنا.

كيف تصبح مطور ويب فوق المتوسط؟ لست واثق.

هل أنت حقا بحاجة للقيام بذلك؟ يجب أن تكون مؤهلاً بالتأكيد. تحتاج إلى تقديم كل ما توافق على بنائه. ولكن لا أحد سيوظفك بناءً على أكثر من ذلك.

ماذا يعني "فوق المتوسط" للعميل؟

أقترح عليك اكتساب الكفاءة مع الأدوات والتقنيات ، وترك الأمر عند هذا الحد.

بعد ذلك ، تريد وظيفة عن بعد. أنا متأكد أنك تفعل. ولكن الأمر متروك للعميل ، وليس أنت ، سواء كانوا يريدون عاملاً بعيدًا.

في حين أن تطوير الويب قادر تمامًا على القيام به عن بُعد ، سيكون لديك المزيد من الخيارات للعمل إذا كنت تفكر في الموقع أيضًا.

تفضل الزاوي. مرة أخرى ، هذا هو اختيار عميلك. إذا لم يهتموا ، فاستخدموا الزاوية. إذا كان ذلك مناسبًا - فهل ستستخدمه لموقع ثابت أو CMS على غرار WordPress؟

خلاف ذلك ، إذا كان لدى العميل رأي قوي ، لأي سبب من الأسباب ، فإنك تذهب مع ذلك.

حاليًا ، يبدو أن عملك يفكر إلى الوراء.

لا يتعلق الأمر بك ، بل يتعلق بعميلك. ليس ما تريد القيام به ، ولكن ما يريدون القيام به.

قال ذلك ، حظا سعيدا! يمكنك الحصول على حياة جميلة كمطور ويب مستقل.


الاجابه 3:

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


الاجابه 4:

حسنًا ، لكي تكون مطورًا أماميًا فوق المتوسط ​​، يجب أن تعرف التقنيات التالية:

HTML5: يجب أن تكون على دراية جيدة بمواضيع مثل استخدام الرأس وعلامة التذييل وعلامات الوسائط الجديدة وما إلى ذلك. لا بأس إذا لم تكن تعرف الكثير عن لوحة HTML5.

CSS3: يجب أن تكون على دراية جيدة بمفاهيم مثل z-index و margin و padding و block model وتصميم الويب سريع الاستجابة واستعلامات الوسائط وما إلى ذلك. لا بأس إذا كنت لا تعرف صور SVG.

Bootstrap: يجب أن تكون على دراية جيدة بنموذج Flexbox ، ونموذج الكتلة ، والمودلات ، والكاروسل إلخ.

LESS / SCSS: التشفير في الطبقات الهرمية والفئات المتداخلة وما إلى ذلك.

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

Jquery: يجب أن تكون على دراية بـ jquery الأساسي و jquery UI.

AJAX: يجب أن تكون على دراية بالطبيعة غير المتزامنة لأجاكس وكذلك رمزها في JavaScript و jquery و AngularJS.

AngularJS: يجب أن تكون على دراية بمفاهيم مثل MVC ، وحدة التحكم ، التوجيه ، الخدمات ، الوعود ، ربط البيانات ثنائي الاتجاه ، الفلاتر وما إلى ذلك. لا بأس إذا كنت لا تعرف عن المكونات.

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

في النهاية ، من أنا؟

مطور الواجهة الأمامية مثلك تمامًا

Kashish Goyal


الاجابه 5:

ممارسة

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

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

ابحث عن وظائف عن بعد في مواقع مثل

WeWorkRemotely

و

RemoteOK

. ستقوم معظم الشركات بتقييم مهاراتك بأشياء مثل

جافا سكريبت

و

أسئلة المقابلة الزاوي

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