JavaRush /مدونة جافا /Random-AR /تاريخ النجاح. 20 ساعة من البرمجة أسبوعيًا ودرجة الماجستير...
Roman Beekeeper
مستوى

تاريخ النجاح. 20 ساعة من البرمجة أسبوعيًا ودرجة الماجستير والحياة الشخصية

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

أولاً، سأخبركم قليلاً عن نفسي.

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

خطة التعليم

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

نقله إلى المستوى التالي

بعد ثلاثة أشهر من بدء التدريب، تحدثت مع صديق عن الأشياء الأخرى التي أحتاج إلى معرفتها للحصول على وظيفة. ثم بدأ الأمر: بعض الكلمات وقواعد البيانات غير المألوفة (يا للرعب!) وغير ذلك الكثير جعلتني أفهم أنني بحاجة إلى الإسراع والقيام بالمزيد. من الواضح أنني لا أستطيع إنجاز المهمة باستخدام قواعد Java، لذلك بدأت الإسراع في اتجاهات مختلفة:
  • اشتريت كتاب Head First "تعلم جافا". يوصى به في المستوى 4 في الدورة. لكن بطريقة ما لم أقرأ بعناية وفقدت هذه الحقيقة. يتم سرد نفس الأشياء هناك، ولكن من زاوية مختلفة، مما يساعد على فهمها بشكل أفضل وأكثر شمولاً. أنا أوصي به.
  • بدأت أبحث عن جميع الحفلات ذات الطابع الخاص في مدينتي وأذهب إليها، حتى لو لم أفهم الكثير، لكن مع مرور الوقت أدركت أن الأمر لم يذهب عبثًا وأنهم ساعدوني كثيرًا. على سبيل المثال مثل هذا .
  • هناك مورد آخر تحتاج إلى الاطلاع عليه من البداية إلى النهاية - وهو dou (موقع للمبرمجين). هناك يمكنك رؤية الأحداث الجارية، وما هي الرواتب الحالية في مجال تكنولوجيا المعلومات الأوكرانية، ويمكنك قراءة العديد من المقالات المفيدة للغاية، وأوصي بشكل خاص بالمواد المتعلقة بموضوع "دليل لمطور Java المستقبلي" و Java Enterprise: ماذا وكيف يتعلم . ستساعدك هذه المقالات ولن تسمح لك بالاسترخاء.
  • لقد وجدت دروس فيديو قصيرة وغنية بالمعلومات على YouTube على MySQL ، أوصي بها.
  • كما أن مقاطع الفيديو التعليمية التي قدمها Golovach لم تمر مرور الكرام. هناك الكثير منها، والكثير من الماء، لكنها تفسر أشياء كثيرة بشكل جيد.
  • تحتاج أيضًا إلى فهم ماهية HTML وCSS. لا توجد طريقة بدون هذا، لقد ساعدني HtmlAcademy في هذا. هناك يمكنك إكمال المهام مجانًا.
  • لقد قمت بالتسجيل في شبكة التواصل الاجتماعي LinkedIn، حيث بدأت بإظهار مهاراتي وأنني كنت أبحث عن وظيفة (ماذا لو كنت محظوظًا ووجدوني). لقد أضفت الجميع على التوالي كأصدقاء، مما أدى إلى توسيع دائرة أصدقائي. لكي تفهم كم لدي الآن أكثر من 10000 صديق على LinkedIn. أولا تحتاج إلى هذا. وقد ساعد ذلك، حيث كان فريق من المستقلين العاملين بنظام Android يبحث عن وافد جديد وقاموا بمراسلتي. أفهم أن هذه حالة استثنائية، لكنها حدثت.

الإخفاقات الأولى

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

الوظيفة الأولى

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

تبحث عن وظيفة جديدة

لا أعرف كيفية القيام بذلك، قررت أن أرسله إلى جميع الشركات الموجودة في مدينتي. كيف يمكنك معرفة ما هي الشركات الموجودة؟ ما ساعدني في ذلك هو حقيقة أنني قمت بتمشيط الضو لأعلى ولأسفل. يوجد قسم للشركة ويمكنك اختيار المدينة التي تبحث عنها. يوجد بريد إلكتروني في الوصف (موجود دائمًا تقريبًا) يمكنك الكتابة إليه. ولجعل كل شيء يبدو جيدًا، كتبت سيرتي الذاتية باللغة الإنجليزية، هذه هي الطريقة الوحيدة التي ينبغي أن تكون عليها الأمور. بالطبع كان هناك الكثير من الماء، الماء، الماء، لأن... لم يكن هناك شيء مميز لأكتبه، لقد كتبت كل شيء على التوالي. لقد كتبت أيضًا خطابًا تقديميًا لكل حرف (يحبه القائمون على التوظيف)، حيث أشرت إلى من أريد أن أكون بالضبط، وإلا غالبًا ما يتبين أنهم يرسلون سيرة ذاتية وليس من الواضح ما هو المنصب الذي يتقدمون إليه. وكان خطاب الغلاف أيضًا باللغة الإنجليزية. لقد نسيت تمامًا: هناك حاجة إلى اللغة الإنجليزية بشدة. في الواقع، إذا لم تتمكن من قراءة إجابة تدفق المكدس، فأنت ميت، وليس لديك ما تفعله في البرمجة. قمت بتأليف خطاب لمقابلة باللغة الإنجليزية حول موضوع: "أخبرني عن نفسك". أقول لك شيئًا مفيدًا جدًا. وبعد مرور بعض الوقت، تلقيت 4 دعوات لإجراء مقابلة. كانت ممارسة إرسال البريد إلى جميع الشركات مبررة، وأولئك الذين لم يكن لديهم مثل هذه المواقف عادة لا يستجيبون على الإطلاق. كانت المقابلات صعبة، وكانت محرجة، وغير مريحة، لكنني اجتزتها، وفي بعضها تحدثوا للتو، وفي أخرى كان علي القيام ببعض المهام، على سبيل المثال كان علي كتابة مترجم فوري بلغة Java للغة BrainFuck. تبين أن المهمة مثيرة للاهتمام وأنا سعيد لأنني أكملتها، على الرغم من عدم قبولي في تلك الشركة. كنت أبحث عن وظيفة إما في Java أو Android. على الرغم من أنني أردت معرفة المزيد عن Java، إلا أن تطوير الأجهزة المحمولة لا يثير اهتمامي بشكل خاص. كانت توقعات الراتب في حدها الأدنى، وكان عليك العثور على وظيفة، ولم يعد كل شيء آخر مهمًا. لقد سألوني عن فهم قواعد البيانات، وعن كيفية إنشاء الجداول لمواقف معينة. كل هذا يتعلق بقواعد بيانات SQL، ولم يسأل أحد عن NoSQL.

العرض الأول

في مكان ما كتبوا لي ورفضوا، وفي مكان آخر أيضًا. بقي هناك شركتان، إحداهما لمنصب مطور Android، والأخرى لمنصب Java. اتصلت الشركة بشأن Android وقالت إنني مناسب لهم وكانوا يقدمون لي عرضًا. لقد كان انتصارا. كنت سعيدا جدا. لكن الشركة لم تتصل بي مطلقًا لشغل منصب مطور Java، وكنت مسرعًا ولم أعرف ماذا أفعل، لذلك طلبت الانتظار لمدة يوم للحصول على إجابتي حتى أتمكن من الاتصال لمعرفة منصب مطور Java. بعد أن اتصلت بالشركة للحصول على وظيفة في Java، قلت إنهم قدموا لي عرضًا، لكني أردت أن أعرف النتيجة منك. لقد تمت دعوتي إلى مكتبهم للتحدث معهم وقالوا إنني أرغب في الحصول على نتيجة المحادثة. وتبين أنهم على حق، بعد التحدث معهم، قدموا لي عرضًا في الشركة الثانية، التي اخترتها بالفعل. ملاحظة: أنت بحاجة إلى السعي والسعي والسعي وعدم الاستسلام أبدًا! PSS لم أكمل الدورة بأكملها، توقفت عند المستوى 30. وعندما حصلت على الوظيفة، كان عمري 27 عامًا. وسأقول حقًا أنه بدءًا من المستوى 20، عليك البحث عن وظيفة والتطور إلى ما هو أبعد من Java. أتقن، على الأقل من بعيد، إطار عمل لأتمتة المشروع (Ant، Maven، Gradle). الأمر ليس معقدًا وضروريًا جدًا. أي شخص أحب المقال ووجده مفيدًا - قيمه واكتبه في التعليقات. اشترك أيضًا في حسابي على جيثب romankh3 وانظر أيضًا مقالاتي الأخرى:
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION