7 أمور حاسمة يجب مراعاتها قبل الالتحاق بمعسكر برمجي
شهدت معسكرات البرمجة (Coding Bootcamps) رواجاً متزايداً في الآونة الأخيرة، وهو أمر مفهوم بالنظر إلى الوعود التي تقدمها. تخيل نفسك تحقق دخلاً مكوناً من ستة أرقام، وتعمل في شركة مرموقة، مع حزمة مزايا لا حدود لها، وكل هذا بعد فترة تدريب لا تتجاوز 3 إلى 6 أشهر!
تتباهى المعسكرات البرمجية الكبرى بأن خريجيها يحصلون على وظائف رائعة في شركات عملاقة مثل Google و Facebook و Microsoft و Apple وغيرها. من الصعب ألا يحلم المرء بفرصة عمل كهذه. لكن للأسف، في معظم الأحيان، يبقى هذا مجرد حلم بعيد عن الواقع.
بصفتي خريجاً لأحد معسكرات البرمجة، أود أن أقدم رؤيتي الشخصية ونصائحي حول هذا الموضوع. تواصل معي العديد من الأصدقاء والمعارف الذين يفكرون في الالتحاق بمعسكر برمجي، لذا قررت أن أشاركهم بعض النقاط الأساسية التي يجب أخذها في الاعتبار قبل اتخاذ قرار استثمار مبلغ يتجاوز 10,000 دولار.
1. تأكد من شغفك بالبرمجة قبل الالتزام
من البديهي أنه قبل اتخاذ أي التزام كبير، يجب التأكد من أن هذا المسار يناسبك حقاً. أنصح بقضاء ساعات طويلة في البرمجة بمفردك قبل الانغماس في المعسكر، قدر الإمكان. إذا كنت تتساءل عن المدة التي يجب أن تقضيها في البرمجة قبل اتخاذ قرارك، فإنني أوصي بـ 100 ساعة على الأقل. هذا يوفر فائدتين:
- أولاً، يتيح لك التأكد من أنك تستمتع حقاً بالبرمجة.
- ثانياً، قد تكتشف أنك قادر على التعلم ذاتياً.
يمكنك البدء بالموارد المجانية مثل freeCodeCamp و Code Academy، أو من خلال عدد لا يحصى من مقاطع الفيديو على YouTube.
2. لا تهدف إلى المال فقط: واقع الرواتب
إذا كان دافعك الوحيد هو المال، فابحث جيداً في متوسط الرواتب التي يحصل عليها خريجو المعسكرات البرمجية في وظائفهم الأولى بعد التخرج. ربما لديك صديق حقق دخلاً كبيراً فور تخرجه من معسكر برمجي، لكن الرقم الذي يدور في ذهنك قد لا يتطابق مع متوسط رواتب غالبية خريجي هذه المعسكرات.
نشر موقع Course Report ثروة من المعلومات حول رواتب خريجي معسكرات البرمجة. على سبيل المثال، حصل خريجو Hack Reactor في سان فرانسيسكو على متوسط راتب قدره 115,000 دولار، بينما كان خريجو Tech Elevator في سينسيناتي يكسبون 55,000 دولار فقط. وفقاً لموقع PayScale، يبلغ متوسط الراتب في سينسيناتي 64,000 دولار.
وتذكر أن هناك طرقاً أخرى لتحقيق دخل مرتفع دون الحاجة إلى البرمجة. من بين المهن الأخرى التي يمكنك الالتحاق بها دون الحصول على شهادة جامعية:
- مدير مشروع (
Project Manager) - مصمم (
Designer) - مسوق (
Marketer) - رائد أعمال (
Entrepreneur) (إذا كنت مبادراً)
3. استكشف سوق العمل: وظائف المطورين المبتدئين
قم ببحثك الخاص حول وظائف المطورين المبتدئين (Junior/Entry Level Dev) المتاحة في السوق. كلما زادت شعبية المعسكرات البرمجية والتعلم الذاتي في مجتمع البرمجة، قل عدد الوظائف المتاحة.
تصفح منصات مثل LinkedIn و Glassdoor و Indeed، وابحث عن مصطلحات مثل 'entry level developer' أو 'junior developer'، وشاهد عدد النتائج التي تحصل عليها في منطقتك. بعد ذلك، اطلع على وصف الوظائف لترى ما إذا كانوا يتوقعون مرشحين بخبرة تتراوح من سنة إلى سنتين، أو إذا كانوا يقبلون أيضاً من لا يملكون خبرة سابقة.
لا أقول إن الوظائف غير موجودة، لكن من المفيد جداً فهم طبيعة السوق. أعرف شخصياً الكثيرين ممن لم يتمكنوا من العثور على وظائف تطوير بعد أشهر (أو أكثر) من البحث. إذا تذكرت جيداً، فإن حوالي 50% من دفعتي تمكنوا من الحصول على وظائف تطوير بعد تخرجنا من المعسكر.
4. لا تستقل من وظيفتك الحالية: الانتقال الذكي
نادراً ما أنصح أي شخص بترك وظيفته إذا كان يعمل بالفعل في مجال التكنولوجيا. من الممكن التقدم داخل شركتك الحالية إلى منصب تطوير عن طريق التعلم في أوقات فراغك. يعتمد هذا بالطبع على شركتك، لكن الميزة الرائعة هي أنك ستظل تحصل على راتبك طوال هذه العملية.
كيف تنتقل إلى منصب تطوير داخل شركتك الحالية؟
- ابدأ في تعلم البرمجة في وقت فراغك.
- تحدث مع المطورين في شركتك، بما في ذلك رئيس قسم التكنولوجيا (
CTO) إذا أمكنك ذلك. - تعرف على حزمة التقنيات (
Technology Stack) التي يستخدمونها، وابدأ في تعلم هذه التقنيات. - اذكر للمطورين الذين تربطك بهم علاقة جيدة أنك تتعلم البرمجة، وربما اعرض عليهم مشروعاً كنت تعمل عليه.
- اسأل مديرك، أو مدير التوظيف في فريق التطوير، عما إذا كانت هناك أي مشاريع في الشركة يمكنك العمل عليها.
- إذا نجحت الخطوة رقم 4، فلديك أساس متين للانتقال إلى منصب تطوير بدوام كامل من هناك.
على الرغم من أنني لم أستخدم هذه الخطوات بالضبط، إلا أنني وزملاء سابقين لي استخدمنا تقنيات مماثلة للانتقال إلى مجال التطوير من وظائف ضمان الجودة (QA) للمبتدئين.
5. تعامل مع نسب النجاح بحذر: ما وراء الأرقام
مهما كانت نسبة التوظيف التي يخبرك بها البرنامج، افترض أن هذه الأرقام تتضمن وظائف أخرى ‘في المجال’ وليست مقتصرة على نجاح توظيف المطورين فقط. على سبيل المثال، قد يعتبر معسكر برمجي معين أن حصول شخص على وظيفة في ضمان الجودة (QA)، أو إدارة المنتجات (Product Management)، أو الكتابة التقنية (Technical Writing) هو توظيف ناجح.
في الواقع، تتباهى Flatiron School بمعدل توظيف مثير للإعجاب يبلغ 93%، بينما المعسكر الذي التحقت به كان معدله أقرب إلى 70% في اعتقادي. ومع ذلك، تكشف Flatiron School أن 19% ممن وجدوا عملاً لم يكونوا يعملون في مجال التطوير، بل في تخصصات تقنية أخرى.
6. وظيفتك الأولى لن تكون وظيفة أحلامك
غالباً لن تكون وظيفتك الأولى في Google أو Microsoft أو Apple. في الواقع، قد تحتاج إلى قبول وظيفة في شركة لا تتحمس لها كثيراً، فقط لاكتساب الخبرة اللازمة. في إحصائيات Flatiron School المذكورة أعلاه، حصل 70% من الخريجين على وظائف في شركات صغيرة (50 موظفاً أو أقل) إلى متوسطة الحجم (51-500 موظف).
7. فكر في البدائل الأقل تكلفة
ذكرت سابقاً أن هناك موارد مجانية ممتازة لمساعدتك على البدء. ولكن حتى في مجال الدورات المدفوعة، توجد بدائل أقل تكلفة. يقدم موقع Udemy ثروة من الموارد لتعلم أي مجال في البرمجة قد ترغب في استكشافه. كما توفر منصات مثل Udacity و Coursera و Scrimba والعديد غيرها دورات مجانية ومدفوعة يمكنك الاستفادة منها.
هل المعسكر البرمجي لا يزال خياراً مناسباً لك؟
لا أحاول تثبيط عزيمة أي شخص عن الالتحاق بمعسكر برمجي. قد يكون الخيار الأمثل لك إذا كنت:
- تملك الوقت الكافي للالتزام الكامل.
- تزدهر في بيئة تعليمية حضورية وتفاعلية.
- لديك الموارد المالية اللازمة للاستثمار.
- متأكد من شغفك بالبرمجة.
- لديك توقعات واقعية لسوق العمل والنتائج.
الخلاصة التقنية
إن قرار الالتحاق بمعسكر برمجي هو استثمار كبير للوقت والمال، ويتطلب تقييماً دقيقاً وشاملاً. بينما تقدم هذه المعسكرات مساراً سريعاً لدخول عالم التكنولوجيا، فمن الضروري التعامل مع وعودها بتوقعات واقعية. التركيز على الشغف بالبرمجة، والبحث المستفيض في سوق العمل، وفهم آليات التوظيف، واستكشاف البدائل المتاحة، كلها عوامل حاسمة لضمان أن يكون هذا الاستثمار مجدياً ومثمراً. التفكير الاستراتيجي في مسارك المهني، حتى لو كان ذلك عبر الانتقال داخل شركتك الحالية، قد يكون أكثر استدامة وأماناً على المدى الطويل.
إذا كنت ترغب في مناقشة المزيد حول معسكرات البرمجة أو عالم البرمجة بشكل عام، يمكنك التواصل معي عبر Twitter على الحساب: @NehemiahKiv. نشكر لكم اهتمامكم بقراءة هذا المقال. نأمل أن تكون هذه النصائح قد قدمت لكم رؤى قيمة لمساعدتكم في اتخاذ قرار مستنير بشأن مستقبلكم في عالم البرمجة.