لقد اخترت الطريق الصعب للمبرمج وقررت الغطس في عالم الواجهة الأمامية. بدأ يأخذ دورات ، لفهم كيف يعمل كل شيء. المهام كاملة بنجاح. أو ربما كنت مجرد شخص هادف يدرس نفسه وقرر التغلب على صناعة تكنولوجيا المعلومات؟نعم ، بالطبع هناك الكثير من الرومانسية في هذه الكلمات ، والآن أقترح الانغماس في الواقع القاسي والتحدث قليلاً عن الوضع في عالم الواجهة الأمامية.
سيكون حول المسار (أو خريطة الطريق) التي يجب على أخصائي مبتدئ اتباعها من أجل "إدخال" تكنولوجيا المعلومات ليصبح مطورًا جيدًا.
يخبروننا كثيرًا ، ويعدون بالكثير ، لكنهم لا يقولون شيئًا واحدًا فقط ، ألا أحد سيتعلم إطارًا جديدًا لك ، ولن يجلس أحد معك طوال الليل ويتعامل مع الكثير من المعلومات التي سقطت على رأسك.
الشكل 1 - سر النجاح الكامل هو ببساطة في ثلاث شاشات.من أين تبدأ؟
ربما يكون من المناسب أن نبدأ من البداية. حسنا ، لا ، ليس من وقت تخطيط الجدول. على الرغم من أنني أعتقد أنه قد يبدو للكثيرين أنه كان من الأسهل العثور على وظيفة في ذلك الوقت ، لم تكن هناك حاجة إلى الكثير من المعرفة للبدء ، لكن عليك أن تفهم أن مستوى الفرص والأدوات في الواجهة الأمامية ، التي كانت آنذاك والآن ، مثل "الجنة" والأرض. " غالبًا ما يأخذ مبتدئ يونيو رأسه دون معرفة ما الذي تبحث عنه ومن أين يبدأ. وتحتاج دائمًا إلى البدء بأهم شيء. في رأيي ، من أساسيات البرمجة والخوارزميات.
بالطبع ، يمكن للكثيرين أن يناقشوا ما إذا كانت هناك حاجة إلى خوارزميات أو بعض الأنماط في الواجهة الأمامية ، ولكن الواقعات الحديثة تملي ظروفها القاسية. يحاول الكثيرون البدء على الفور في استكشاف أطر جافا سكريبت الشعبية مثل الزاوي أو الرد دون فهم ما يفعلونه. كل هذا يمكن مقارنته بشخص يمشي في
نفق مظلم لنوع من الضوء. لكن ليس من الواضح جدًا ما الذي سيؤدي إليه هذا الضوء وما الذي سيحدث. سيكون أفضل بكثير عندما تعرف
الأخطاء التي تنتظرك في هذا النفق وما تحت قدميك. وبشكل عام ، ماذا يتكون هذا النفق وما إذا كان من الضروري السير فيه. عن ماذا أتحدث؟ وحول حقيقة أن معرفة أساسيات
البرمجة ، الخوارزميات ، فهم
أنماط التصميم ، ستفهم أنه "تحت غطاء" إطار معين ، والذي لديه عيوب ، هل يستحق الاهتمام به على الإطلاق. هذا هو المكان الذي تحتاجه لبدء رحلتك. هذا هو ما تحتاج إلى الاهتمام به في البداية.
أين عصا رأسك؟
كذلك هناك العديد من السيناريوهات. أيهما أفضل هو متروك لك.
- مدرسة البرمجة. حل كبير لبدء التنمية الخاصة بك. وإذا كانت الدورة الدراسية ستشمل الأشياء المذكورة أعلاه ، فستكون ميزة إضافية لك في الكرمة. لكن لا تتوقع معجزة. لأنه لن يقوم أحد بكتابة الكود وتجميع الخوارزميات لك. كل ما سيتم توفيره لك هو الإمداد الضروري بالمعلومات ، والتي سيتم اختيارها بالفعل خاصة بالنسبة لك. إضافة كبيرة أخرى هي دروس عملية مع معلمه. عندما لجميع أسئلتك تحصل على الفور إجابة واضحة. يجب أن تفكر دائمًا في خيار البدء هذا ، ولكن مع الأخذ في الاعتبار فكرة أنك تحتاج إلى العمل كثيرًا. كل ما سيتم توفيره لك هو المواد والتوجيه. الجانب السلبي هو أنه في كثير من الأحيان يتم تمديد الدورة التدريبية بأكملها للغاية وما يمكن أن تتعلمه في شهر واحد يمكن أن تدرس في أربعة ، أو حتى ستة أشهر ، على الرغم من أنه ربما سيكون زائد بالنسبة لك؟
- الدورات على الانترنت. اختيار مثير جدا للاهتمام. معظم هذه الدورات عبر الإنترنت تأخذ شكل مكثفات. هنا ، أيضًا ، يوجد معلم شخصي وحتى واجبات منزلية ، وفي نهاية الدورة ، هناك حاجة إلى اثنين من المشاريع المكتملة في الحافظة. أنا صامت بشأن ما إذا كان من الصعب العثور على دورات تدريبية جيدة عبر الإنترنت. هناك الكثير للاختيار من بينها.
- العصاميين. ربما يكون هذا أحد أفضل الخيارات لتطوير الأحداث ، ولكن ليس للجميع. جيد جدًا ، عندما اكتشفت أنت بنفسك المادة ، تعلمتها ووضعتها موضع التنفيذ. من هذا يمكنك الحصول على الكثير من الأرباح وغالبًا ما يقدر أصحاب العمل هؤلاء الموظفين. لا تزال بحاجة إلى أن تكون قادرًا على اختيار الماس من سلة المهملات ، وإذا كانت لديك هذه المهارة في جيبك ، فأنت محظوظ جدًا وستنمو سريعًا كأخصائي. في هذه الحالات ، ليست هناك حاجة للدورات ، إلا من أجل أن تصبح "ماهرا" تماما. لن أفصح عن أسرار كبيرة إذا قلت أنه في معظم الدورات ودروس الفيديو من فئات الأسعار الصغيرة والمتوسطة يستخدمون مواد من كتب البرمجة الحديثة. أنصحك أن تولي اهتماما لهذا وربما لن تضيع المال. والمعرفة عند قراءة كتاب واحد على الأقل بفهم سيكون أكثر من عمق.
- التدريب في الشركة. هنا يعطون فرصة للغطس في مجال تكنولوجيا المعلومات من الرأس إلى أخمص القدمين. ولكن ليس لدى الجميع مثل هذه الفرصة ، ولكن فقط لأولئك الذين لديهم بالفعل نوع من أمتعة المعرفة وراءهم. كن مستعدًا لاستكمال مهام الاختبار للحصول على تدريب داخلي. لكن الأمر يستحق ذلك ، إنه طريق مباشر للتوظيف.
لذلك ، ماذا تختار. ماذا بعد؟ ثم يحدث الشيء الأكثر إثارة للاهتمام. العمل.
الانتظار. واقع
بالطبع ، يريد الجميع الحصول على راتب جيد ومشاريع مثيرة للاهتمام والتطور السريع والتقدم الوظيفي ، لأنني شاب متخصص ،
يمكنني أن أفعل كل شيء . ولكن في الممارسة العملية ، ليس كل شيء رومانسي وسلس كما نود.
مشروع ، مشروع آخر ، ومشروع آخر. التواريخ ، التغيير ، التغييرات ، العميل. ومشروع آخر. لوضع اللمسات الأخيرة على هذا واحد ، لجعل هذا واحد ، وجاءت التعديلات حول هذا الموضوع. وكل هذا يمكن أن يصلح في يوم عمل واحد فقط. هذه هي الحقيقة. في كثير من الأحيان سوف تجلس لساعات وتفهم رمز شخص آخر ، وفي بعض الأحيان لا يمكنك كسر ساقيك فقط ، ولكن أيضًا عقلك. في بعض الأحيان يستسلمون بسبب تدفق المهام ، وعبء العمل ، ولكن في كل هذا يمكنك أن تجد ربحًا كبيرًا - هذه تجربة. من خلال العمل مع مشاريع مربكة بشكل لا يصدق ، رمز شخص آخر ، قد لا تتطور بسرعة كبيرة ، لكنك تكتسب الكثير من الخبرة. بمرور الوقت ، يمكنك أن تشعر كيف يساعد ويعطي دفعة للتنمية.
كيف تبدأ البحث عن وظيفة
بالنسبة إلى مطور الواجهة الأمامية ، فإن الأمر الذي لا غنى عنه للتوظيف هو
محفظته . لا تقوم فقط بتنفيذ مشروعك الحقيقي ، ولكن سيكون لديك أيضًا شيء لإظهار صاحب العمل. هذه ممارسة جيدة جدًا ، وبعد دراسة المواد تحتاج إلى البدء بها فورًا. هنا يمكنك "رائحة البارود". إذا قمت بإضافة العديد من المشاريع الشخصية إلى محفظتك ، ففكر في أنك محكوم عليها بالنجاح. لكنك لست بحاجة إلى أن تأمل أن يكون كل شيء سهلاً للغاية ، بعد أن فتحت بعض الوظائف الشاغرة ، فأنت تفهم أنه لا يزال يتعين عليك الدراسة لمدة 10 سنوات تقريبًا لمستوى "يونيو". في بعض الأحيان تتطلب الشركات معرفة C ++ و PHP و C # معًا لمصمم تخطيط. نعم ، وهذا يحدث. ربما يبحثون فقط عن شخصيات متنوعة.
مرة أخرى في الواجهة الأمامية
وهنا أنت ، مطور الواجهة الأمامية ، بعد قيامك بإنشاء محفظة ، وملء سيرتك الذاتية لأول مرة ، فأنت تدخل التحدي الجديد "البقاء على قيد الحياة بأي ثمن". Angular ، React ، Redux ، Vue.js ، EcmaScript 6 ، إلخ. كل عام ، متطلبات لمتخصص أكثر وأكثر. وفهم ما يجب الانتباه هو أمر صعب للغاية. سيكون لدى بعض الشركات معرفة كافية بجافا سكريبت ، بينما تحتاج شركات أخرى إلى مجموعة كاملة من التقنيات. كل هذا لا يحتاج إلى الاهتمام إذا كان لديك هدف. الهدف هو أن تصبح مطور جيد.
معرفة الأساس بشكل جيد ، يمكنك إتقان أي إطار حديث ، وهذا هو الشيء الرئيسي. لا حاجة للانضمام إلى السياق. كل إطار له مصطلح خاص به ويجب عليك فهم ذلك. إذا وضعت كل ما تبذلونه من جهود في دراسة React ، وبعد بضع سنوات ستكون النسبة المئوية لاستخدامه قريبة جدًا من الصفر ، فماذا أفعل؟
معرفة وفهم كيف يعمل كل شيء "تحت الغطاء" ، ستكون دائمًا في أفضل حالاتك. الشيء الرئيسي هو عدم الاستسلام والانتقال بصبر إلى هدفك. .