
في الآونة الأخيرة ، أطلقنا معسكرات تدريب على علوم البيانات وتحليلات البيانات ونود أن نشارك المتسللين المواد التي يقارن فيها المؤلف هذا الشائع في تنسيق التعليم الغربي مع الجامعة الكلاسيكية. استمتع بالقراءة.
من المؤلف الأصلي.
ذهبت إلى جامعة كورنيل وحصلت على بكالوريوس العلوم في علوم الكمبيوتر وهندسة في علوم الكمبيوتر. لقد عملت كمهندس برمجيات لبعض الوقت في شركات مثل Salesforce و Amazon و Twitter. كما أقوم بتعليم الناس وإعدادهم لإجراء مقابلات مع تطوير البرمجيات. بصفتي مستقلاً ، عملت مع أكثر من 100 عميل ، بما في ذلك أولئك الذين ذهبوا إلى المعسكرات التدريبية وأولئك الذين ذهبوا إلى الكلية. لقد رأيت كلا الجانبين ، لذا فإن رأيي غير متحيز.
هندسة البرمجيات مطلوبة اليوم. هناك ما يقرب من 1.5 مليون وظيفة مهندس برمجيات. وفقًا للتوقعات ، ستزداد الوظائف الشاغرة بنسبة 22٪ من عام 2019 إلى عام 2029 [1]. هذا يعني أنه بحلول عام 2029 سيكون هناك حوالي 33 مليون وظيفة. يمكن أن تتضمن وظائف مهندس البرمجيات والوظائف الشاغرة مزايا اجتماعية قوية. يمكنك الحصول على إجازات مدفوعة الأجر ، وتعويضات عن فواتير الهاتف ، وفواتير Wi-Fi ، والمزيد. من المفهوم تمامًا لماذا يتزايد عدد الأشخاص الذين يتابعون مهنة في هذا المجال.
في الآونة الأخيرة ، ظهرت المعسكرات التمهيدية. إنها جذابة بسبب توفرها ومرونتها. منذ عام 2013 ، زاد عدد المعسكرات التدريبية 11 مرة ، وبحلول نهاية عام 2019 وصل عددها إلى حوالي 23 ألفًا [2]. يزورهم المزيد والمزيد من الناس لبدء حياتهم المهنية كمطور برامج. ولكن هل المعسكرات التدريبية أكثر فعالية من المؤسسات الأكاديمية؟ هل يمكنهم حقًا الحصول على وظيفة كمهندس برمجيات؟
TL ؛ DR
إذا لم يكن هناك ما يكفي من المال ، أقترح الذهاب إلى معسكر تدريبي أو برنامج عبر الإنترنت مرتبط بجامعة معتمدة. بخلاف ذلك ، توجه إلى الجامعة للحصول على تدريب رسمي لأنه سيمنحك فهمًا عميقًا لعلوم الكمبيوتر. سوف تؤتي ثمارها على المدى البعيد. سوف تتعلم التفكير بنفسك عند حل المشكلات المعقدة في تطبيقات علوم الكمبيوتر المختلفة. هذه المهارات مفيدة في الترقيات. إذا قررت أن تأخذ معسكر تدريب ، يرجى استكماله بمواد للقراءة تركز على هياكل البيانات والخوارزميات. أيضًا ، أوصي بأخذ دورات إضافية على منصات مثل Coursera ، المتخصصة في التعلم الآلي ، وقواعد البيانات ، والتدفقات ، وما إلى ذلك.
يمكن العثور على مجموعة كاملة من الدورات الإضافية في هذه المقالات:
- "109 دورات مجانية في علوم البيانات"
- "دورات مجانية في علوم البيانات من جامعة هارفارد"
- "450 دورات مجانية من Ivy League"

1. الجامعة - الطريقة التقليدية القديمة
الميزة الأولى للجامعات هي الموارد واتساع الدورات المقدمة. يمكنك التحدث إلى الأساتذة حول كيفية استخدام الجامعة لعلوم الكمبيوتر لحل مشكلات العالم الحقيقي. يشارك العديد من الأساتذة في أحدث الأبحاث. يمكنك اكتساب خبرة عملية في مثل هذا البحث من خلال الانضمام إلى معمل الحوسبة في كل مكان. عندما كنت في الدراسات الجامعية والدراسات العليا ، التحقت بمختبر أبحاث. كان من الرائع أن نرى كيف تعمل علوم الكمبيوتر للتخفيف من المشاكل الصحية. اكتسبت خبرة قيمة لم أستطع الحصول عليها في أي مكان آخر.
علم الحاسوب ليس دراسة تركيب اللغات. الصيغة هي أسهل جزء. الجزء الأصعب هو فهم المفاهيم والنظريات الأساسية وتعلم كيفية تطبيقها. يتيح لك اتساع الدورات التدريبية المقدمة في الجامعات اكتساب فهم شامل لعلوم الكمبيوتر حيث يمكنك الغوص بعمق في بعض جوانبها. في الجامعة ، يمكنك تلقي دروس في مجموعة متنوعة من المجالات - من التعلم الآلي إلى تصميم قواعد البيانات ، والروبوتات إلى أمان النظام. لا يوجد معسكر تدريب حيث يكون ذلك ممكنًا. تم تصميم المعسكرات التدريبية لتمنحك تدريبًا عمليًا لمساعدتك في الحصول على وظيفة. لم يتم تصميمها لتدريس النظرية والمفاهيم عالية المستوى.
الميزة الثانية للجامعة: تحصل على درجة علمية. هذا مهم عند اختيار سيرة ذاتية للمقابلة. يتطلب جزء ملموس من تطوير البرمجيات درجة البكالوريوس. ومع ذلك ، فإن المزيد والمزيد من الشركات تبتعد عن هذا المطلب وتولي اهتمامًا للمشاريع والخبرة العملية.
الميزة الثالثة هي الاتصالات المهنية. أقامت العديد من الجامعات علاقات مع الشركات. تميل هذه الشركات إلى توظيف موظفين بنشاط في هذه الجامعة. تعمل Workday و Google و Facebook بنشاط على تعيين موظفين من جامعتي. تأتي مئات الشركات إلى الجامعة لتوظيف موظفين. في بعض الأحيان تتم المقابلات في اليوم التالي.
يبدو مذهلاً. ما الفائدة؟
الذهاب إلى هذه الجامعات استثمار كبير. إذا كنت ستدرس للحصول على درجة البكالوريوس لمدة 4 سنوات ، فإليك المبلغ الذي يتعين عليك دفعه طوال الوقت:

بيانات من EducationData.org [3]. النطاق هو 87800 دولار إلى 199500 دولار. قد تحتاج إلى قروض لعدة سنوات. قد يكون من الصعب تكوين المدخرات والإنصاف بسرعة أثناء محاولة سداد القرض.
ماذا عن الدراسات العليا؟
هناك أشخاص حاصلون على درجة البكالوريوس في غير التكنولوجيا يرغبون في تطوير البرمجيات. بالنسبة لأولئك الذين يفكرون في الدراسات العليا: قد لا تكون حاصلاً على درجة الدكتوراه. تكفي درجة الماجستير. وإليك مقدار تكاليف سنة الدراسة.

بيانات من كتاب بيترسون [5]. وتجدر الإشارة إلى أن هناك بعض الجامعات التي يمكن الحصول على درجة الماجستير فيها خلال عام أو عامين. وبالتالي ، اعتمادًا على البرنامج ، يمكن أن تتراوح الرسوم الدراسية من 30 ألف دولار إلى 60 ألف دولار للجامعة العامة ومن 40 ألف دولار إلى 80 ألف دولار للجامعة الخاصة. الفرق بين البرنامجين هو أن برنامج السنتين يولي اهتماما أكبر للمشروع البحثي بالإضافة إلى أن برنامج السنتين ليس مشغولا مثل البرنامج لمدة عام واحد.
لكنها لا تزال باهظة الثمن. هل توجد بدائل؟
تحظى MOOC (الدورة التدريبية عبر الإنترنت المفتوحة الضخمة) بشعبية كبيرة على Udacity أو Coursera. العديد من الجامعات تشارك هذه المنصات. ومن الأمثلة البارزة على ذلك برنامج ماجستير العلوم عبر الإنترنت في Georgia Tech في علوم الكمبيوتر. هذا البرنامج يكلف ما مجموعه 7000 دولار. إذا لم تكن في الحرم الجامعي ولا يمكنك العمل وجهًا لوجه مع الأساتذة ، فقد يكون هذا هو السبيل للذهاب.
2. المعسكر التدريبي طريقة غير تقليدية للتدريس
تعتبر المعسكرات التدريبية رخيصة مقارنة ببرنامج الجامعة لمدة 4 سنوات ، ولهذا السبب تحظى بشعبية كبيرة. عادة ما تتكلف ما بين 5000 إلى 20000 دولار أمريكي [4] (ملاحظة: سعر هذه المعسكرات في روسيا أقل بخمس مرات). إذا لم تتمكن من دفع هذا المبلغ على الفور ، أو إذا كنت قلقًا بشأن عدم الحصول على وظيفة بعد المعسكر التدريبي ، فهناك خطة سداد أخرى: التدريب المتأخر. يسمح لك بعدم الدفع. ولكن بمجرد حصولك على وظيفة ، سيُخصص مبلغ ثابت من راتبك لدفع تكاليف معسكر التدريب.
الميزة الثانية هي أن المعسكرات أقصر ، ويمكن أن تستمر من 8 إلى 12 أسبوعًا. بدلاً من الدراسة في الجامعات لسنوات ، يمكنك إكمال المعسكر التدريبي في غضون أسابيع قليلة.
رخيصة وسريعة! ما هي المشكلة؟
الحصول على وظيفة مباشرة بعد الحجز ليس بالمهمة السهلة. وجدت دراسة StackOverflow أن حوالي 9٪ من الخريجين لم يجدوا أبدًا وظيفة كمهندس برمجيات [2]. قال 22٪ من الخريجين إن الأمر استغرق منهم حوالي شهر أو أكثر. قال 7٪ أن الأمر استغرق ستة أشهر أو أكثر.
لماذا يحدث ذلك؟
تركز المعسكرات التدريبية على تعليم الطلاب كيفية التعامل مع البرامج في المستوى الأولي. سوف تتعلم HTML و CSS و Javascript واللغات الخلفية - Python و Java بالإضافة إلى قواعد البيانات. بسبب التركيز على هذه اللغات ، يميل الطلاب إلى ضعف المعرفة الأساسية. لقد لاحظت هذا مرات لا تحصى. طلاب المعسكرات التدريبية لديهم فهم ضعيف للخوارزميات وهياكل البيانات. يجدون صعوبة في تقييم التعقيد الزمني للبرمجة. إنهم لا يعرفون كيفية تكرار الرسم البياني أو اجتيازه. هم غير مرتاحين عند حل مشاكل البرمجة. لسوء الحظ ، يطرح Facebook و Google و Amazon و Twitter وغيرها أسئلة البرمجة في المقابلات الهاتفية والمقابلات في الموقع. بالنسبة لهذه الشركات المنافسة ، يتراوح مستوى الأسئلة الفنية حول هذه الموضوعات من متوسط إلى صعب.
لقد شاهدت العديد من العملاء الذين تخرجوا من المعسكر التدريبي ثم فشلوا في مقابلة البرمجة. أود أن أقول إن أكثر من 70٪ من عملائي الذين تخرجوا من المعسكرات قد فشلوا أو كان من الممكن أن يفشلوا في مقابلات Facebook الخاصة بهم. من المحزن أن بعض هؤلاء الأشخاص يذهبون إلى الطريق الصعب من خلال الرفض المستمر في هذه الشركات شديدة التنافسية. ثم يلتحقون بدورة تدريبية أخرى على الترميز مصممة للتحضير للمقابلات ، والتي يمكن أن تكلف حوالي 5000 دولار. وهكذا يصبح مبلغ 10000 دولار في التعليم 15000 دولار ، لكن ليست كل مقابلات التطوير صعبة مثل Facebook. تميل الشركات الناشئة والشركات الصغيرة إلى أن يكون لها حد أدنى. ولكن إذا كنت تستهدف الشركات المنافسة ، فإنني أوصي بالعثور على نصوص ومقاطع فيديو تركز على الخوارزميات وهياكل البيانات.
خاتمة
لا توجد طريقة صحيحة لتصبح مهندس برمجيات. كل شخص لديه احتياجات مختلفة. ما يهم هو نوع مهندس البرمجيات الذي تريد أن تصبح. هل تريد الذهاب إلى الواجهة الأمامية؟ يتطلب هذا اهتمامًا أقل بمفاهيم تطوير البرامج عالية المستوى ، ولكن مزيدًا من الاهتمام بأطر وتقنيات الويب.
أن تصبح مهندس برمجيات هي رحلة. أنا أتعلم مفاهيم جديدة حتى يومنا هذا. لا ينتهي التعليم في الجامعة أو المعسكر التدريبي.
فهرس
[1] “Software Developers: Occupational Outlook Handbook.” U.S. Bureau of Labor Statistics, 1 Sept. 2020, www.bls.gov/ooh/computer-and-information-technology/software-developers.htm.
[2] Swanner, Nate. “Coding Bootcamps Enjoying Massive Growth, but at What Cost?” Dice Insights, 26 Aug. 2019, insights.dice.com/2019/08/26/coding-bootcamp-popularity-growth-2019/.
[3] Bustamante, Jaleesa. “Average Cost of College & Tuition.” EducationData, 7 June 2019, educationdata.org/average-cost-of-college/.
[4] Crispe, Imogen. “Coding Bootcamp Cost Comparison: Full Stack Immersives.” Course Report, Course Report, 21 Nov. 2019, www.coursereport.com/blog/coding-bootcamp-cost-comparison-full-stack-immersives.
[5] Ben. “Is the Cost of a Graduate Degree Worth It?” Peterson’s, 9 Jan. 2018, www.petersons.com/blog/is-the-cost-of-a-graduate-degree-worth-it.
[2] Swanner, Nate. “Coding Bootcamps Enjoying Massive Growth, but at What Cost?” Dice Insights, 26 Aug. 2019, insights.dice.com/2019/08/26/coding-bootcamp-popularity-growth-2019/.
[3] Bustamante, Jaleesa. “Average Cost of College & Tuition.” EducationData, 7 June 2019, educationdata.org/average-cost-of-college/.
[4] Crispe, Imogen. “Coding Bootcamp Cost Comparison: Full Stack Immersives.” Course Report, Course Report, 21 Nov. 2019, www.coursereport.com/blog/coding-bootcamp-cost-comparison-full-stack-immersives.
[5] Ben. “Is the Cost of a Graduate Degree Worth It?” Peterson’s, 9 Jan. 2018, www.petersons.com/blog/is-the-cost-of-a-graduate-degree-worth-it.
يمكنك تحسين نفسك في منطقتنا تحليلات البيانات و العلوم البيانات مكثفين ، والتي تشمل عدة أسابيع من التدريب المكثف، مشاريع حقيقية في المحفظة، وفي تحليلات البرنامجين لا تزال هناك فرصة للحصول على التدريب المدفوع لأفضل الدراسات العليا. تم تصميم الدراسة بدوام كامل وتوفر الانغماس الكامل في المهنة. أذهب خلفها!
تعرف على تفاصيل كيفية الحصول على مهنة رفيعة المستوى من البداية أو من المستوى الأعلى في المهارات والراتب من خلال حضور دورات SkillFactory عبر الإنترنت:
- التدريب لمهنة علم البيانات من الصفر (12 شهرًا)
- المعسكر التدريبي عبر الإنترنت لتحليلات البيانات (5 أسابيع)
- المعسكر التدريبي لعلوم البيانات عبر الإنترنت (14 أسبوعًا)
المزيد من الدورات
- (18 )
- (6 )
- Machine Learning (12 )
- « Machine Learning Data Science» (20 )
- «Machine Learning Pro + Deep Learning» (20 )
- - (8 )
- «Python -» (9 )
- DevOps (12 )
- Java- (18 )
- JavaScript (12 )
- UX- (9 )
- Web- (7 )
