JavaRush /مدونة جافا /Random-AR /كيف تصبح مبرمج جافا، ولا تصاب بالجنون من كثرة المعلومات، ...
LenaR
مستوى
Воронеж

كيف تصبح مبرمج جافا، ولا تصاب بالجنون من كثرة المعلومات، وتقع في حب البرمجة وتعيش حياة طبيعية وسعيدة؟

نشرت في المجموعة
مرحبًا بالجميع، اسمي لينا وأريد أن أصبح مبرمجة جافا. لقد اتخذت هذا القرار في ديسمبر 2015. ولم أكن أعرف شيئًا عن البرمجة، ولا حتى كيفية الإعلان عن متغير في أي لغة برمجة. لم أكن أعرف المبرمجين، ولم أعمل في شركة تكنولوجيا المعلومات، بشكل عام، لم يكن هناك شيء يمكن أن يساعدني بأي شكل من الأشكال. هذه ليست قصة نجاح حيث انتهى بي الأمر بالحصول على وظيفة كمبرمج مبتدئ يتمتع بآفاق كبيرة، لا. مازلت أتعلم، وليس كل شيء يسير بسلاسة. الإنترنت مليء بالمقالات الملهمة - "يمكن للجميع البرمجة"، "كبار السن أصبحوا مبرمجين ممتازين في غضون عام"، وما إلى ذلك. كل شيء سهل وممتع وممتع. لا أعرف من يكتب هذه المنشورات، لكنها ألهمتني، أنا امرأة ساذجة. قررت أن كل شيء سيكون بسيطًا وغير مؤلم حقًا. علاوة على ذلك، عمري 25 عامًا فقط، وهذا ليس عمرًا كبيرًا للبرمجة. كيف تصبح مبرمج جافا، ولا تصاب بالجنون من كثرة المعلومات، وتقع في حب البرمجة وتعيش حياة طبيعية وسعيدة؟  - 1في ظل موجة من التفاؤل، اشتريت دورات تدريبية لمطوري الأجهزة المحمولة على Geekbrains وبدأت في تلقي دورة Java واحدة للمبتدئين. تتكون هذه الدورة من 8 ندوات عبر الإنترنت (مرتين في الأسبوع) وواجبات منزلية صغيرة بعد كل منها. ثم تأتي الدورة الثانية. في المجمل، يستمر التدريب لمدة 2-3 أشهر، وفويلا! - هل أنت مبرمج. ولكن هنا يأتي الاصطدام مع الواقع. قبل الدورة، لا يحذرونك من أنك لن تفهم أكثر من نصف ما يقوله المعلم، وسيتفاقم عدم الفهم هذا. لا يقولون لك أنه من أجل فهم جوهر الدرس التالي، تحتاج إلى قراءة كل ما تجده حول الموضوع، ومشاهدة جميع مقاطع الفيديو واسأل الخبراء. ما لا يخبرونك به أيضًا هو أن المشاركين في الدورة الذين سيدرسون معك في الدورة سيكونون بعيدًا عن أن يكونوا جددًا في مجال البرمجة، وأشخاص ذوي تعليم عالٍ، وذوي خبرة حقيقية، والذين سيشاركون بنشاط في التواصل في الندوة عبر الإنترنت ويطرحون أسئلة ذكية الأسئلة، ولن تفهمها حتى. بشكل عام، تبدأ في الاعتقاد بأن هناك خطأ ما فيك، وأن البرمجة ليست لك، ولن ينجح شيء معك، فأنت غبي وغير قادر. على الرغم من أن الأمر في الواقع يتعلق فقط بالاختلاف في الساعات التي تقضيها في الدراسة. بعض الناس يحتاجون إلى المزيد من الوقت، والبعض الآخر أقل. ولكن، لنكون صادقين، لا يهم. إذا كنت تريد البرمجة، لا أحد يستطيع أن يمنعك! طبعا استفدت من الدورات: مستواي صفر في البرمجة أصبح أعلى، لكن ليس بالقدر الذي كنت أتوقعه. بعد دورتين قررت قراءة كتب عن البرمجة. لقد أوصى الجميع بقراءة كتابي شيلدت وإيكل، لكنني بدأت في القراءة وأصبحت أشعر بملل لا يطاق. قررت تجربة Java Rush، خاصة وأن المستويات العشرة الأولى مجانية. لقد أذهلتني حقيقة أنهم يركزون على المهام الحقيقية. أخيرًا، على الأقل شيء قريب مما ستحتاج إلى القيام به في العمل!! أعجبني أسلوبهم - لم يكن مملاً، وكانت هناك بعض النكات على طول الطريق، وفي بداية كل مستوى كانت هناك محاضرة تحفيزية حول مدى روعة أن تكون مبرمجًا. تعلمك الدورة مباشرة كيفية الاستمتاع ببرمجة Java. لقد درسته بنشاط، ولكن منذ أن عملت، كان لا يزال بطيئا للغاية. ثم وجدت توصيات جديدة لكتاب - هورستمان ورئيس جافا الأول. هذه كتب رائعة جداً!! يكتب هورستمان بشكل واضح تمامًا، وأنا أعشق Head First Java تمامًا - فهو ممتع ومكتوب بوضوح ويستخدم أساليب مختلفة، مثل الصور، لمساعدتك على فهم المعلومات بشكل أفضل. يمكنك حتى قراءتها بهذه الطريقة لرفع معنوياتك + فهي مكتوبة باللغة الإنجليزية البسيطة إلى حد ما، مما يعني أنه يمكنك أيضًا تحسين لغتك، وهو أمر مهم! ثم تبدأ النقاط المضيئة عندما تتمكن من حل مشكلة معقدة في المرة الأولى أو عندما تقوم بتثبيت مكون إضافي لـ IDEA (ما زلت فتاة، ولدي مشاكل في تثبيت البرامج). عندما تكتشف أخيرًا كيفية إنشاء الكائنات واستخدامها. هذا هو الوقت المناسب للنهوض. لكنك تنتقل إلى Java Rush وتقرأ تدريجيًا الأدبيات حول هذا الموضوع وتشاهد مقاطع الفيديو. عندما تبطئ في مكان ما، تبدأ في مشاهدة Info JavaRush، حتى أنك تقوم بالتسجيل هناك حتى تتمكن يومًا ما من طرح سؤال ذكي أو غير ذكي. في كل مرة تصبح المواضيع أكثر تعقيدا. لقد قتلني HashMap بالفعل - لم أتمكن من فهم كيفية عمل المكرر لمدة 4 أيام، واستغرقنا وقتًا طويلاً للعثور على لغة مشتركة مع البيانات الثابتة، وكان StackTrace ممتعًا للغاية! ينخفض ​​​​الحافز، وتستمر في الغرق فيه بمفردك. لن يقوم أحد بتوظيفك في وظيفة أو حتى تدريب داخلي، لأنك تحتاج إلى معرفة Java Core على الأقل، والمعرفة بها بعيدة جدًا. ليس لدي أي فكرة عن كيفية التعامل مع التدفقات الواردة والصادرة. لا أعرف ما هو التسلسل وتعدد مؤشرات الترابط وإخراج وحدة التحكم. ما زلت لا أفهم ما هي الواجهة. أنا صامت عمومًا بشأن الأطر وJava EE، على الرغم من أن هذه المعرفة لن تكون زائدة عن الحاجة في المقابلة. ومن وقت لآخر، هناك لحظات تعتقد فيها أنك تعرف شيئًا ما على الأقل، على سبيل المثال، كيفية تهيئة سلسلة في Java. يبدو أن هذه المرحلة قد تم اجتيازها بالفعل، ولكن بعد ذلك تكتشف فجأة أن String لديها الكثير من الطرق المفيدة، على سبيل المثال، toCharArray()، toUpperCase()، CompareTo(). وبعد ذلك يأتي الفهم: أنت تعرف فقط قمة جبل الجليد، ولا تعرف أكثر من ذلك بكثير. لماذا أكتب كل هذا؟ شارك، هل كل شيء هكذا حقًا؟ كل ما تحتاجه هو الصمت ودراسة Java بجد ليلًا ونهارًا، ومشاهدة مقاطع الفيديو، وقراءة الكتب، وحل المشكلات بقدر ما تريد. وبعد عدة أشهر من هذه العزلة، ستعود الحياة إلى طبيعتها: ستحصل على وظيفة، وستبدأ في التواصل مع الآخرين مرة أخرى، وستتدرب أكثر ولن تدرس موضوعات جديدة تمامًا كل يوم، وستكتسب الثقة في عقلك، وما إلى ذلك وهلم جرا. أم أن هناك خيارًا للعيش كإنسان الآن، عندما لا تزال معرفتك غير كافية لحل مشكلة تلبي على الأقل إلى حد ما متطلبات العالم الحقيقي؟ لقد اشتريت اشتراكًا سنويًا في Java Rush ودورة تدريبية لمطوري الأجهزة المحمولة على GeekBrains، لكن هذه اتجاهات مختلفة. يمكن لـ Java Rush بعد ذلك تقديم تدريب مدفوع الأجر، ولكن هذا التدريب يعتمد على الويب. GeekBrains هو نظام أندرويد، موضوعي، سريع. للحصول على تدريب داخلي في Java Rush، تحتاج إلى المستوى 30، لكني في المستوى 10! سيبدأ التوظيف فقط في شهر نوفمبر، حيث إنني أفتقد شهر أغسطس بالفعل! سيكون التدريب رائعًا - هناك أشخاص مختلفون، ومواعيد نهائية، ومرشد، وعندما أدرس مع شخص ما، يكون لدي دافع أكبر وروح تنافسية أو شيء من هذا القبيل. ولكن هذا يعني أنك بحاجة إلى اجتياز 20 مستوى بمفردك والبقاء بمفردك لمدة 4 أشهر أخرى! في GeekBrains، يمكنني البدء في تعلم نفس نظام Android في أغسطس، لكنني لست متأكدًا مما إذا كان ذلك مناسبًا لي أم لا. أنا منجذب أكثر إلى الويب، لكني مازلت أفكر في هذا الخيار (سيبدأ خلال شهر وهناك أشخاص هناك). اكتب من لديه الخبرة ماذا ستفعل مكاني؟ شكرًا لك!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION