
من المؤكد أن أحدكم صادف الوظائف الشاغرة في الشركة تحت الاسم الماكرة لـ Java / JavaScript / Android / C # School. يبدو أنه ليس موقعًا في الدولة ، من ناحية أخرى ، فرصة جيدة ، وأحيانًا هي الوظيفة الوحيدة للحصول على هذا المنصب. لسوء الحظ ، على شبكة الإنترنت ، هذا النوع من "التعليم" يتم الاستهانة به إلى حد ما. أي نوع من الحيوانات هذا ، ومن يحتاج إليه؟ دعونا معرفة ذلك!
المدرسة ...
أولاً ، دعونا نقرر مفهوم مدرسة البرمجة ذاتها. من الاسم ، تلتزم المدرسة بدراسة البرمجة ، مع الإشارة عادة إلى لغة أو تقنية معينة. أيضًا ، ستعني المدارس في هذه المقالة التدريب الذي تنظمه الشركات بهدف زيادة توظيف الطالب. أي أن هذه ليست مدارس أو دورات هدفها الرئيسي هو التعليم نفسه. أخيرًا ، لا تتضمن المدرسة برامج تدريبية أو برامج لتطوير المتخصصين الشباب ، والمخصصة فقط لخريجي الجامعات من تخصصات معينة. من الناحية النظرية ، يمكن لأي شخص في أي عمر ولديه خلفية أن يبدأ الدراسة في المدرسة.
على الرغم من هذه الخصائص العامة ، يمكن للمدارس نفسها أن تختلف اختلافًا كبيرًا من شركة إلى أخرى. علاوة على ذلك ، سأعتمد على تجربتي في تمرير مدارس Java ، وعلى تجربة أصدقائي ، وكذلك على المعلومات المتاحة للجمهور على مواقع الشركة.
تزويد
تقوم بعض الشركات بالتجنيد على مدار السنة تقريبًا ، بينما تقوم شركات أخرى بالتجنيد في وقت محدد بدقة ، مرة أو مرتين في السنة. عادةً ما يتم نشر إعلان للالتحاق بالمدرسة على موقع الشركة على الإنترنت ، وكذلك على صفحات بها شواغر في مجمعات الجهات الخارجية. تشبه عملية الاختيار عملية الاختيار لأي وظيفة شاغرة أخرى: استئناف - مهمة اختبار و / أو اختبار - مقابلة. لذلك ، إذا كنت ترغب في الذهاب إلى المدرسة ، فيجب عليك التعامل مع العملية بمسؤولية وألا تعتقد أنك ستقبل فقط لأنك تدرس للحصول على متخصص في تكنولوجيا المعلومات أو يمكنك كتابة Hello world.
هناك ميزة واحدة: تم تصميم مدارس مختلفة لمستويات مختلفة من المعرفة بلغة البرمجة المستهدفة. هناك مدارس يمكنهم الالتحاق بها دون معرفة لغة معينة ، وفقًا لمحو الأمية العامة للكمبيوتر. في المدارس الأخرى ، سيتم اختيار مجموعة لك حسب مستواك. تتطلب بعض الشركات معرفة أساسية بلغة المدرسة وسيتم اختبارها جيدًا قبل القبول.
كقاعدة عامة ، المدارس مجانية تمامًا. أنت لا تدفع أي شيء ، لكنها لا تدفع أي شيء أيضًا.
ماذا؟ إلى أين؟ متى؟
تؤثر مهارات الإدخال الأولي للطلاب على كل من عملية التعلم وتوقيتها. على سبيل المثال ، في مدارس Java حيث لا تكون معرفة Java مطلوبة ، يستمر التدريب في المتوسط من 4-6 أشهر ويتضمن دورة Java أساسية. المدارس للأشخاص الذين يعرفون الأساسيات عادة ما تكون نصف طولها.
يتم التعليم في المدارس عادة في فترة ما بعد الظهر 2-3 مرات في الأسبوع في الشركة. وكقاعدة عامة ، لا أحد يشاهد الحضور. ومع ذلك ، إذا لم تحضر ، فهناك فرصة لتخطي شيء مهم والخروج من الجدول الزمني.
عملية التعلم
هنا مرة أخرى ،
بعضها في الغابة ، بعضها للحطب ، يمكن أن تكون أساليب الشركة مختلفة. ربما ، يوحد جميع المدارس التي يتم الجمع بين النظرية والممارسة. تحاول كل شركة أيضًا توفير المعرفة اللازمة لمشاريعها على وجه التحديد. على هذا ، ربما ، أوجه التشابه تنتهي.
في بعض المدارس ، تنطوي هذه الممارسة على تنفيذ مجموعة و / أو مشروع فردي. في حالات أخرى ، تشمل الممارسة العمل على مشروع حقيقي في مكتب الشركة.
يزيد تنفيذ المشروع من فرصك في الحصول على عقد لمنصب شركة التطوير. يحدث أن يتم تقديم الطلاب الدؤوب موقف مبرمج قبل التخرج. من ناحية أخرى ، لا يضمن إكمال الدورة التدريبية بنجاح أن تحصل على وظيفة. لذلك ، حتى في مرحلة المقابلة ، سيكون من الجيد السؤال عن النسبة المئوية للخريجين الذين وقعوا عقد عمل مع الشركة وماذا حدث للباقي. عرض عليهم تدريب داخلي ، أو وظائف أخرى ، أو سمح لهم فقط بالسباحة بحرية؟
من يجب أن يذهب إلى المدرسة؟
من تجربتي الخاصة سأقول إن الذهاب إلى المدرسة بعيد عن أسهل طريقة لتصبح مطورًا وتجد وظيفة أحلام. هناك آخرون. ومع ذلك ، أجد المدارس في الشركات غالبًا طريقة لا يمكن الاستغناء عنها ، مما يجعل من السهل على مئات الأشخاص إدخال البرامج. بالإضافة إلى الحصول على وظيفة ، سيكون لديك معرفة فريدة أنك ستحصل عليها مجانًا تمامًا. أول الأشياء أولاً:
المدرسة مقابل الجامعة
أعرف أن الشخص الذي ذهب إلى مدرسة جافا مباشرة بعد المدرسة الثانوية وبحلول سن العشرين كان بالفعل مبرمجًا ذو خلفية صلبة. بالطبع ، أنا لا أقول أن المدرسة تحل محل الجامعة. ومع ذلك ، إذا كنت لا ترى نفسك في إحدى الجامعات لسبب ما ، فقد يكون ذلك بديلاً جيدًا.
إضافة أخرى للمدرسة - لمرورها لا يهم من الذي درست له ولمن عملت. فيلسوف ، لكنك تعرف أساسيات البرمجة وتريد العمل في مجال تكنولوجيا المعلومات - لا مشكلة! لقد عملت مترجمًا لمدة 20 عامًا ، وتريد تغيير مهنتك وتعرف بيثون - أنت هنا! في مدرستي ، بالمناسبة ، حوالي نصف الناس لم يكونوا من قطاع تكنولوجيا المعلومات. كان هناك أيضًا أشخاص يريدون التحول من التخصصات ذات الصلة أو الذين يقومون بالبرمجة بلغات أخرى.
يستغرق سنوات لاستكمال البرنامج الجامعي. قد لا يتم استخدام نسبة كبيرة من المعرفة المكتسبة هناك على الإطلاق في العمل. في المدرسة ، بضعة أشهر فقط والمعرفة المركزة ، قابلة للتطبيق على نطاق واسع في الممارسة.
والكرز على الكعكة: بعيدًا عن كل جامعة لتكنولوجيا المعلومات ، يتم إعطاء الفرصة للطالب للعمل في مشروع تجاري متكامل ، وهو ليس عارًا على إظهار الناس ووضعهم في حقيبة. والشهادة نفسها لن توفر العمل. لذلك الطلاب والخريجين في المدارس سعداء أيضا.
من ناحية أخرى ، لا ينبغي للمرء أن يتوقع معجزة من المدرسة. هنا لن يسحبك ويتكيف مع وتيرتك. توفر المدرسة المعرفة التي تركز فقط ضيق. وحتى لو أصبحت مبرمجًا في النهاية ، فسوف يتعين تجديد المعرفة الأساسية بالفعل في عملية العمل.
المدرسة مقابل الدخول المباشر
كتبت بالفعل أعلاه أن عملية اختيار المدرسة شاقة للغاية. أليس من الأسهل تمرير التحديد على الفور إلى موضع البداية؟ هناك مشكلتان هنا:
- أنت تريد العمل في شركة معينة وليس لديهم مناصب بدء.
- لا يوجد لديك خبرة عمل / تدريب داخلي وفرصة الحصول على وظيفة صغيرة إلى حد ما.
خلاف ذلك ، بالطبع ، الحصول على وظيفة على الفور.
المدرسة مقابل التدريب
التدريب كبير. هذه فرصة للعمل على مشروع حقيقي لعدة أشهر واكتساب الخبرة وفهم ما إذا كنت تحب الشركة. سوف تدفع لك أيضا لهذا الغرض. ولكن! بادئ ذي بدء ، قد يكون هذا الشيء لا يكفي على الإطلاق للحياة. إذا كنت تعمل بدوام كامل بالفعل ، فإن تغيير عملك للحصول على تدريب داخلي قد يكون محفوفًا بالمخاطر: ليس هناك ما يضمن أنك ستوظف. والجمع بين العمل ، على عكس المدرسة ، يكاد يكون مستحيلاً.
عيب آخر ، في بعض الشركات ، لا يأخذ المتدربون سوى الطلاب وبعض التخصصات فقط. إذا لم تقم بإدخال الملف الشخصي ، فلسوف يتعين عليك البحث عن خيارات أخرى.
لذا ، فإن التدريب الداخلي مناسب لك ، إذا كنت طالبًا ، يكون جدولك الزمني مناسبًا لجدول التدريب الداخلي ، ويكون الراتب مثار قلق قليل ، وبشكل عام لن تعمل بدوام كامل. في جميع الحالات الأخرى ، يمكن أن تكون مدرسة Java بديلاً جيدًا.
المدرسة مقابل الدورات
في حقائق اليوم ، لا تنس التعليم الذاتي من خلال العديد من الدورات التدريبية عبر الإنترنت وغير المتصلة. دورات زائد - وهذا هو تنوعها الكبير والكمية. ولكن تلك التي يمكن أن تساعد حقا عند التقدم للحصول على أول وظيفة تكنولوجيا المعلومات هي وحدات.
هذه هي الدورات التي تشمل ليس فقط النظرية ولكن أيضا الممارسة. الدورات التي تقوم خلالها بتنفيذ مشروع ومعلم يساعدك. وعادة ما يتم دفع هذه الدورات وتكلف الكثير من المال. وحتى على الرغم من التكلفة ، وهو برنامج واعد ومراجعات صاخبة على الإنترنت ، لا يمكن لأحد أن يضمن لك أن هذه الدورات مناسبة لك. وبالطبع ، لا توجد ضمانات بأن فرصك في الحصول على وظيفة بشهادة Horns و Hooves ستكون أعلى.
ولكن من أجل أموالك ، قد تحصل على مزيد من الراحة ، ويمكنك متابعة البرنامج عن بُعد ، وفي أي وقت مناسب لك وبسرعة مناسبة لك. والالتحاق بالدورات التدريبية ليس مشكلة إذا كانت التكلفة مقبولة لك.
المدرسة مقابل العمل
الهدف الرئيسي من المدرسة هو إعداد الطالب لظروف العمل القتالية ، وفي بعض الطرق تنجح في القيام بذلك بشكل أفضل من أساليب التدريس التقليدية. ومع ذلك ، فإن المدرسة ليست تجربة عمل حقيقية. بمعنى آخر ، لا يضمن إكمال المدرسة بنجاح أن تتحول إلى مطور من الدرجة الأولى. لا يزال لديك الكثير لتتعلمه قبل أن تشعر بالراحة. ولا يمكن مقارنة المشروع التدريبي ، بصرف النظر عن ذلك ، بالمشروع الحقيقي سواء في التعقيد أو في الحلول التقنية أو في تفاعل الفريق.
من ناحية أخرى ، إذا فشلت في المشروع أو لم يتم تنفيذه ، فإن هذا لا يعني أنه يمكنك نسيان البرمجة. في معظم الحالات تكون المدرسة أكثر كثافة وقد تكون اختبارًا مرهقًا ، خاصةً إذا قمت بدمجها مع الدراسة / العمل. هذه طريقة واحدة فقط لتحقيق الهدف ، ولكنها بعيدة عن الهدف الوحيد.
وبالتالي ، تعد مدرسة البرمجة خيارًا ممتازًا لاكتساب المعرفة إذا كان هدفك النهائي هو العمل في شركة تنظم المدرسة. هذا خيار ممتاز للأشخاص الذين يعملون بالفعل ويريدون تغيير مجال نشاطهم. هذا هو خيار واعد للطلاب دون أو مع القليل من الخبرة في التخصص. وهذه فرصة جيدة للحصول على معرفة قيمة مجانًا وتوسيع سيرتك الذاتية / محفظتك.