تجربتي مع معسكر تدريب المستجدين على التشفير (وما إذا كان أحدهما مناسبًا لك)

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

كونه مهندس معماري رقمي

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

اهتمامي بالبرمجة

أنهيت درجة الماجستير في عام 2014 ، وبعد أن قضيت نصفها في المكسيك ، حصلت على وظيفة كمؤسس مشارك في StartUp في مكسيكو سيتي. قبل أن أعمل بشكل أساسي في مجال الخدمات المصرفية ، كانت هذه أول نظرة ثاقبة لي في عالم الشركات الناشئة.

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

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

لذا قررت هذا الصيف إجراء تغيير وأخذ الترميز على محمل الجد. لقد نظرت بالفعل إلى الموارد الموجودة على freeCodeCamp ، وهو أمر مذهل بالمناسبة ، خاصة صفحة الويب والبرامج التعليمية على Youtube. قمت أيضًا بعمل بعض الدورات المجانية على Codecademy واتبعت بعض قنوات الترميز على Youtube. أثناء تواجدي في برلين ، حضرت أحد اجتماعات Ironhack's Meetups وتعلمت أساسًا في يوم واحد أكثر مما تعلمته في شهرين من التعلم عبر الإنترنت من قبل. كنت مقتنعًا بعمل برنامج Bootcamp.

ما هو برنامج Bootcamp الأفضل بالنسبة لي؟

لقد أجريت الكثير من الأبحاث حول ترميز Bootcamps ، ويمكنك إرسال رسالة إليّ أو تعليق أدناه إذا كان لديك أي أسئلة - سأحاول الإجابة بأفضل ما يمكنني.

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

هامبورغ أو برلين أو أمستردام

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

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

Ironhack هو أحد أكبر اللاعبين في السوق. يكلف 6000 يورو لمدة 9 أسابيع ، وهو مبلغ كبير بالفعل. لذلك يجب أن تكون متأكدًا حقًا من أنك تريد بذل الوقت والجهد في ذلك.

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

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

المعسكر

ربما كان معسكر تدريب الترميز من أصعب الأوقات وأكثرها إحباطًا ويأسًا في حياتي كلها. تبدو مروعة؟ حسنًا ، لا يزال لديك متسع من الوقت للهرب ، ولكن إن لم يكن الأمر كذلك ، استمر في القراءة.

9 أسابيع كل يوم من حوالي الساعة 9 صباحًا حتى 6 مساءً مليئة بالفصول الدراسية وبعد ذلك الواجبات المنزلية والدراسة الذاتية. نعم ، هناك الكثير لتفعله ، خاصة وأن هناك معلومات جديدة كل يوم يجب تذكرها والتعلم منها.

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

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

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

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

الهيكل

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

في الأسبوعين الأولين تعلمنا HTML و CSS وجافا سكريبت الفانيليا العادي ووضعنا معرفتنا المكتسبة حديثًا للاختبار في الأسبوع الثالث. كان علينا تطوير لعبتنا الأولى. لكوني من كبار المعجبين بـ Star Wars ، فقد قمت ببناء لعبة إطلاق نار تعتمد على الذاكرة ، وهي بسيطة للغاية ولكنها ممتعة. سرعان ما كان الجميع يحاولون كسر النتيجة العالية.

تم تخصيص القسم الثاني للخلفية. تعلمنا Node.JS و Express framework و MongoDB. كما في الأسابيع القليلة الأولى ، كان هناك فصل جديد كل يوم مخصص لجزء واحد من تطوير الواجهة الخلفية. باتباع النظرية ، كان لدينا مهمتنا اليومية لإنهاء المساء والليل.

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

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

العد التنازلي النهائي

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

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

انتهيت أخيرًا من مشروعي ونجح. بالنسبة للعرض التقديمي ، قمت بتزويده بحوالي 100 شخص من بعض واجهات برمجة التطبيقات من أجل إعطاء تطبيق المواعدة الخاص بي بعض "المستخدمين" وإظهار خوارزمية المطابقة…. وها قد نجحت ، لا شيء رائع ولكن ما الذي يمكن أن أطلبه أكثر من ذلك؟ :)

أفكار

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

هل أنت مبرمج بعد ذلك أم ماذا؟

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

أفضل نصيحة يمكن لأي شخص أن يقدمها لك: السر

تبدو رائعة ولكنها بسيطة للغاية: كود ، كود ، كود ، كود.

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

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

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

حسنًا ، ماذا تفعل الآن؟

لقد كنت محظوظًا للغاية ووجدت وظيفة في Dubé ، وهي وكالة تطوير ويب بوتيك متنامية في برلين. نحن وكالة عملاء ، نطور التطبيقات ونحقق رؤى عملائنا ، ولكن لدينا أيضًا فرصة رائعة لتحقيق مشاريع داخلية ، وتطوير أشياء رائعة بشكل أساسي. تحقق من Assetizr أحدث إصداراتنا - أنيق هاه ؛)

إنها صعبة للغاية ومرضية. في الواقع ، إذا كنت مهتمًا بمزيد من المحتوى المذهل حول الترميز في Javascript و React.JS ، فعليك مراجعة المدونة الخاصة بمديرنا التنفيذي Lukas Gisder-Dubé. هذه المقالة أدناه رائعة جدًا وتحسن بالتأكيد مهارات JS الخاصة بك.

9 حيل لمطوري Kickass JavaScript في عام 2019

لقد انتهى عام آخر وأنت تتغير JavaScript باستمرار. ومع ذلك ، هناك بعض النصائح التي يمكن أن تساعدك في كتابة… levelup.gitconnected.com

آمل أن أتمكن من مساعدتك في عملية اتخاذ القرار لصالح أو ضد Bootcamp. إذا كانت لديك أي أسئلة أو شكوك ، فيرجى إرسال رسالة إلي في التعليقات وسأجيب بأفضل ما يمكنني.

هل ترغب في معرفة المزيد عن Coding Bootcamps ، أو رحلتي ، أو الموارد الأخرى التي أستخدمها ، أو قصتنا كوكالة webDev ، أو أي شيء آخر؟ اكتب لي تعليق. نتطلع إلى إجراء محادثات حية معك.

قد تكون القوة معك دائمًا AL

فلو

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