في 18 أكتوبر، احتفل مشروع JavaRush بعيد ميلاده. في مثل هذا اليوم منذ 9 سنوات تم إطلاق الإصدار الأول من الخدمة التعليمية الأسطورية. يتحدث منشئها ديمتري فيجنين عن كيفية حدوث ذلك. في البداية، صاغ مؤسس مشروعنا مهمة JavaRush على النحو التالي: "إعادة تدريب مليون شخص ليصبحوا مطوري Java". اجعل تعلم Java ممكنًا للجميع إذا كان لديك شيئين: الرغبة في التعلم وجهاز كمبيوتر متصل بالإنترنت. وفي تسع سنوات، وصل عدد طلاب JavaRush إلى مليوني طالب تقريبًا. بالإضافة إلى التدريب، أصبح المورد منصة لأكبر مجتمع Java على RuNet، وبعض الوقت الآن - أبعد من حدوده. حاليًا، يمكنك تعلم استخدام خدمات JavaRush باللغات الروسية والأوكرانية والإنجليزية والألمانية والبولندية والفرنسية والصينية. تحدثنا عن مهمة مشروعنا وتطوره مع منظّره ومؤسسه دميتري فيجنين. وفي الوقت نفسه، حول كيفية تغيير التعلم عبر الإنترنت للعالم، ولماذا لا يمكن وقف ازدهار سوق تكنولوجيا المعلومات.
حول كيف تحولت هواية المدرسة إلى مهنة
أنا أنتمي إلى تلك الفئة النادرة من الأشخاص الذين يعملون حسب المهنة. حياتي كلها مرتبطة بطريقة أو بأخرى بالبرمجة، التي أصبحت مهتمة بها عندما كنت تلميذًا في سن الثالثة عشرة. كان لدي مدرس عظيم لعلوم الكمبيوتر - يوري ألكساندروفيتش. لقد كان هو الذي غرس فيّ، وكذلك في مئات الطلاب الآخرين، حب البرمجة. أنا حقا أحب عبارة واحدة. "ليس التلميذ إناءً ليمتلئ، بل هو شعلةٌ توقد." ليست هناك حاجة لدفع المعرفة إلى الطالب: اجعله يريدها بنفسه! وأنا أتفق معها 200٪. في الصف الثامن، ذهبت إلى أول أولمبياد مدرسي في علوم الكمبيوتر، ثم كنت في الصف التاسع وحصلت على المركز الأول في المنطقة، وفي الصفوف من العاشر إلى الحادي عشر، عندما حصلت على جوائز في الأولمبياد الأوكراني بالكامل. بعد المدرسة، دخلت جامعة دونيتسك الوطنية في كلية الرياضيات، ودرست وفي الوقت نفسه ذهبت إلى أولمبياد الطلاب في علوم الكمبيوتر. أعلى ما لدي هو المركز الأول في أوكرانيا في الأولمبياد في الصيف بعد سنتي الثالثة ورحلة إلى الدور نصف النهائي من الأولمبياد في رومانيا. في سنواتي الأخيرة، انتقلت إلى جامعة كييف شيفتشينكو إلى كلية علم التحكم الآلي وأكملت درجة الماجستير هناك. خلال نفس الفترة، حصلت على أول وظيفة بدوام كامل كمبرمج. كانت هذه وظيفتي الأولى - مبرمج C++. ثم بدأت أشعر بخيبة أمل من الألعاب الأولمبية. لا تفهموني خطأ، لقد كنت جيدًا معهم لسنوات عديدة. كان لدي كتب من معهد ماساتشوستس للتكنولوجيا حول علوم الكمبيوتر في المنزل. لقد أحببت حقًا كل ما يتعلق بنظرية الخوارزميات ووجدته سهلاً للغاية. ولكن بالنسبة للعمل كمبرمج، فقد تبين أن هذا غير ضروري على الإطلاق. بالصدفة، عندما كنت أتخرج من الجامعة، كان أصدقائي يعينون مطوري Java لشركة أخرى لتكنولوجيا المعلومات. في ذلك الوقت كان هناك عدد قليل من Javaists وتم سحب الكثير منهم إلى هذه اللغة من C++، لذلك انتقلت إلى Java، والتي عملت بها حتى بلغت 30 عامًا، وفي ما يقرب من 10 سنوات من العمل كمبرمج، غيرت 5 شركات وأدرت لإتقان C# والواجهة الأمامية بجدية. حسنًا، لا يزال بناء جملة PL/SQL يرهقني. أعتقد أن الأشخاص ذوي المعرفة سيفهمونني.
حول الدورة المثالية والعمل 100 ساعة في الأسبوع
أحب القيام بثلاثة أشياء: البرمجة وتعليم الناس وكتابة المقالات. بحلول سن الثلاثين (كما قلت أعلاه)، كنت قد عملت في العديد من شركات الاستعانة بمصادر خارجية كبيرة. ثم كانت لدي رغبة كبيرة في فهم كيفية عمل صناعة تكنولوجيا المعلومات: ما هي المهارات والمعرفة التكنولوجية اللازمة للعمل فيها، وأي منها، على العكس من ذلك، غير ضروري. كان رائع. فمن ناحية، هناك شركات الاستعانة بمصادر خارجية تعتني بالجميع تقريبًا، وتدرب الموظفين وتدفع رواتب عالية. من ناحية أخرى، هناك مجموعة من الأشخاص الأذكياء الذين يكسبون 10 مرات أقل، والفرق الرئيسي بينهم هو ببساطة أنهم لا يعملون في مجال تكنولوجيا المعلومات. بدأ كل شيء مع أختي الصغرى، التي أقنعتها بإعادة تدريبها كمطورة جافا. في البداية، تقدم تدريبها ببطء، ولكن بعد أن أحرقت الجسور - تركت وظيفتها الحالية وبدأت في الدراسة بجدية - سار كل شيء بشكل أسرع بكثير. وبعد عام ونصف من بدء دراستها، كانت تعمل بالفعل كمطورة جافا براتب أعلى 5 مرات مما كانت عليه قبل بدء دراستها. لهذا السبب أقول إن العمل في مجال تكنولوجيا المعلومات أمر رائع. وواعدة. نظر زوج أختي إلى ما كان يحدث من حوله وأصبح أيضًا مطورًا لجافا. أيضا مع نتائج جيدة. ثم قمت بتدريس مجموعتين من 2-3 أشخاص في وقت واحد. استمر كل هذا لمدة 5 سنوات تقريبًا، حتى صديقتي التي كانت بعيدة جدًا عن تكنولوجيا المعلومات، لم تنجح في الحصول على هذه الكأس: كان عليها أيضًا أن تعمل كمبرمجة جافا :) وفي الوقت نفسه، شعرت بخيبة أمل كبيرة في التعليم الجامعي. لقد درست بنفسي في جامعتين وأستطيع أن أقول بثقة أن كلاهما لم يكن لديهما أي شيء مفيد للعمل. لكن لديّ دبلوم مع مرتبة الشرف من كلية علم التحكم الآلي بجامعة كارين الوطنية ومجموعة من شهادات الأولمبياد. بالإضافة إلى ذلك، قمت بإعادة تدريب الأشخاص الذين درسوا أنفسهم في جامعات مختلفة ليصبحوا مبرمجين، وفي كل مكان رأيت نفس الصورة: الأشخاص الذين درسوا لمدة 5-6 سنوات في التخصصات الفنية لا يعرفون شيئًا على الإطلاق عن تكنولوجيا المعلومات. وكانت هناك حاجة إلى 3-6 أشهر فقط لتزويد الشخص بالمهارات التي ستساعده في الحصول على وظيفة جيدة. وبهذه المناسبة كتبت مقالاً عن حبر حول خرافات حول التعليم العالي ، انتقدت فيه الجامعات الحديثة بشدة. سُرق المقال بسبب الاقتباسات، مما أدى إلى كتابة مقال آخر، لكن هذه المرة عن تجربتي في تعليم الناس البرمجة. المقالة الثانية حققت نجاحا باهرا. كتب لي عشرات الأشخاص في رسالة شخصية طلبًا: إنهم يريدون الدراسة معي عبر الإنترنت وسألوني عن تكلفة ذلك. لم يكن لدي أي فكرة عما يجب أن أجيب عليه: كنت أقوم بإعادة تدريب أصدقائي ليصبحوا مبرمجين مجانًا ولم يكن لدي أي نية لتدريس الدروس عبر الإنترنت. حتى من أجل المال. وهنا هناك نقطة مهمة. طوال الخمس سنوات التي كنت أقوم فيها بإعادة تدريب أصدقائي ومعارفي ليصبحوا مبرمجين، كنت أبحث على الإنترنت عن موقع من شأنه أن يساعد الناس على صقل مهاراتهم العملية. كانت هناك بالفعل كتب جيدة، ولكن لم يكن هناك ما يكفي من الكتب المدرسية والمسائل العملية. نقطة أخرى مهمة: قبل عدة سنوات من هذه الأحداث، بدأت في قراءة الكتب المتعلقة بالأعمال والتسويق. وكانت هناك دائمًا رسالة واحدة بسيطة يتم نقلها: لإنشاء مشروع تجاري، ابحث عن طلب فعال. إذا أراد الناس شيئا، فهذا نصف المعركة. يجب أن يكونوا على استعداد لدفع المال مقابل ذلك. وذلك عندما بدأ الغرباء يكتبون لي يسألونني عن الدراسة، أدركت أن هناك طلبًا هائلاً غير محقق للدراسة عبر الإنترنت. بحلول ذلك الوقت، كانت لدي فكرة في ذهني عن دورة تدريبية برمجة مثالية: مع محاضرات ومسائل يمكن التحقق منها تلقائيًا. بعد كل شيء، بدا التحقق من المشكلات مختلفًا تمامًا: كتب شخص ما حلاً، وحزم الملفات في أرشيف مضغوط، وأرسله بالبريد إلى المعلم، وبعد أسبوع أرسل له المعلم إجابة. لقد كانت طويلة ومملة، لأنه كان من الممكن أن تتم العملية تلقائيًا. ونتيجة لذلك... قررت إنشاء دورة بنفسي بهذا التنسيق التدريبي! كتبت مقالاً عن حبري في 1 أغسطس 2012، وفي 15 أغسطس أعلنت استقالتي من العمل وعن خططي للعمل في مشروعي الخاص. على الرغم من أنني اضطررت إلى العمل لمدة شهر آخر، لأن إقالتي كانت غير متوقعة تماما للجميع. أخيرًا، في 15 سبتمبر، تركت وظيفتي رسميًا وبدأت في استخدام JavaRush. لقد حددت لنفسي الهدف التالي: كتابة محاضرات وإنشاء مهام بالتحقق التلقائي ودمج كل هذا وتشغيله. نظرًا لأنني كنت أشارك المواد التدريبية مع الأشخاص لعدة سنوات، فقد تمكنت من إنشاء النسخة الأولى من الدورة في غضون خمسة أسابيع، والتي أطلقتها في 18 أكتوبر 2012. لقد مرت 5 أسابيع فقط من بداية العمل في المشروع وحتى إصداره الأول. خلال هذا الوقت، كتبت 10 مستويات من المحاضرات (120 ورقة في Word)، و8 مستويات من المهام، والواجهة الأمامية، والخلفية، ونظام التحقق التلقائي من المهام. كان هناك إصدار رسمي في 18 أكتوبر :) تم كل هذا بسرعة لأنني عملت 100 ساعة في الأسبوع: من 6 صباحًا إلى 10 مساءً، 6 أيام في الأسبوع. لا يمكنك العمل بهذه الطريقة إلا إذا كنت تريد حقًا رؤية النتيجة. الصيد أفضل من العبودية :) مع اقتراب العام الجديد، أصدرت الإصدار الثاني من JavaRush. بحلول 25 ديسمبر، كان 20 مستوى من المحاضرات و12 مستوى من المهام جاهزة، بالإضافة إلى مكون إضافي لـ Intellij IDEA، والذي من خلاله كان من الممكن تلقي المهام وإرسالها. كان مفهوم تبسيط العمليات مهمًا بالنسبة لي: يجب على المستخدم القيام بالحد الأدنى من العمل غير الضروري أثناء التدريب. في النهاية تمكنت من القيام بذلك: أن المستخدم كان قادرًا على إرسال مهمة للتحقق بنقرة واحدة وتلقي الإجابة خلال ثانية واحدة. وبدلاً من أن يستغرق الرد أسبوعًا، تلقيت الرد خلال ثانية واحدة. لقد كانت ثورة.
О тайной связи World of Warcraft, StarCraft и JavaRush
في البداية، بدت مهمة JavaRush كالتالي: إعادة تدريب مليون شخص ليصبحوا مبرمجي Java. لقد لاحظت أن العديد من الأشخاص الأذكياء، الذين تخرجوا من الجامعات، يعملون في وظائف منخفضة الأجر، على الرغم من وجود مجال تكنولوجيا المعلومات قريب، حيث يكون الراتب مرتفعا وهناك احتمالات. وهذا يعني أنه من ناحية، هناك العديد من الأشخاص القادرين، ومن ناحية أخرى، هناك الكثير من شركات تكنولوجيا المعلومات حيث يمكن لهؤلاء الأشخاص الحصول على وظيفة. نحتاج فقط إلى مساعدة هؤلاء الأشخاص على سد الفجوة بين مستوى التعليم في الجامعات واحتياجات سوق العمل. ولكن كيف يمكن إعادة تدريبهم؟ من وجهة نظري فإن معرفة كيفية البرمجة هي مهارة عملية. على سبيل المثال، مثل القدرة على قيادة السيارة. أعتقد أن الشخص يحتاج إلى الحصول على ألف ساعة من ممارسة البرمجة. فإذا افترضنا أن هناك ألفي ساعة عمل في السنة، فإن ألف ساعة هي نصف سنة مع أسبوع عمل مكون من 40 ساعة. ثم واجهت المشكلة التالية: كيف أجعل الإنسان يدرس وهو جالس في المنزل؟ كيف يمكن لشخص يجلس في المنزل بمفرده أن يكتسب ألف ساعة من الخبرة العملية؟ في عام 2012، اكتسبت الألعاب عبر الإنترنت شعبية. من ناحية، لا يمكنك إجبار الشخص على الدراسة، من ناحية أخرى، يمكنه الجلوس لمدة 10-12 ساعة يوميا للعب الألعاب عبر الإنترنت. رأيت الناس يفعلون نفس الشيء لساعات، ويقتلون الوحوش، وأردت منهم أن يستخدموا هذا النهج في دراستهم. حتى أنني قمت بتثبيت WoW خصيصًا لنفسي لفهم كيفية عمل كل شيء هناك. لم أتمكن من فعل الكثير، لكنني رأيت مفهوم اكتساب الخبرة ومستويات الشخصية ومستويات المهام هناك. أعجبتني أيضًا فكرة قطعة الدرع التي تمتلكها، لكن لا يمكنك استخدامها إلا عندما يكون مستواك مرتفعًا بما يكفي للقيام بذلك. هناك تشبيه في JavaRush: لا يمكنك حل أي مشكلة وقراءة أي محاضرة، يجب أن تنمو شخصيتك عليها. بالإضافة إلى ذلك، لدى JavaRush أيضًا اتصال بـ StarCraft، وهذا الاتصال قوي جدًا لدرجة أن JavaRush نفسه تم تسميته باسمه. أعتقد أنك خمنت ذلك بالفعل - هذا هو ZergRush! :) في StarCraft، يمكنك بناء وحدات رائعة ومكلفة، أو يمكنك تحقيق النصر من خلال بناء أبسط وأرخص الوحدات بسرعة. لذلك أردت إعادة تدريب الناس ليصبحوا مبرمجين بسرعة وبتكلفة زهيدة. بالضبط الحد الأدنى المطلوب للشخص للعثور على وظيفة في صناعة تكنولوجيا المعلومات. قبل عشر سنوات، كان تعليم البرمجة في الغالب في شكل دورات تدريبية، مما أدى إلى ارتفاع تكاليف التعلم. إذا كان المبرمجون يكسبون جيدًا، وتطلب من هذا المبرمج أن يصبح مدرسًا، فسوف يرغب في الحصول على راتب مماثل. لذلك، في الدورات التدريبية بدوام كامل، لدينا موقف يكون فيه التدريب جيدًا ومكلفًا، أو غير مكلف ومنخفض الجودة. وأراد JavaRush حل هذه المشكلة على وجه التحديد من وجهة نظر الأعمال: جعل تكلفة التدريب منخفضة للغاية والجودة عالية. ولذلك، تم حذف العنصر الأغلى، وهو المعلم، من المعادلة. تمت كل التدريبات بشكل آلي بالكامل وتمكنا من بيع خدماتنا مقابل 30 دولارًا شهريًا. إن إضافة معلم جيد على الفور يجعل التدريب أكثر تكلفة بكثير.
حول تحول المشروع على مدى 9 سنوات
أولاً، لقد تغيرت كثيراً خلال 9 سنوات. عندما بدأت في إنشاء JavaRush، كنت مبرمجًا حسب نوع التفكير الذي كان لدي. فقط بعد 5 سنوات بدأت أفكر كرائد أعمال وبدأت أفكر فيما يتعلق بتوظيف الأشخاص والعمليات التجارية داخل الشركة. ثانيا، لقد تغيرت الشركة نفسها: أصبح عدد الأشخاص في الفريق أكبر بكثير. انضم إلي أول الأشخاص في عام 2013. عندما تحمست لفكرة JavaRush، بدأت في تجنيد أصدقاء من وظيفتي آنذاك. ولم أتمكن من إقناع أي منهم. منذ ذلك الحين لم أخاف من مشاركة الأفكار. إذا لم يؤمن أعز أصدقائي بفكرتي، فما هي فرصة سرقتها؟ لكنني تمكنت من إقناع أختي وصديقتي أيضًا - في ذلك الوقت كانت تعمل في مجال التسويق على الشبكات الاجتماعية. وبعد ستة أشهر، انضم ليشا يلينيفيتش ( وهو الآن مدير التسويق – المحرر). بدأ الفريق في النمو بنشاط منذ 2-3 سنوات. توظف JavaRush اليوم حوالي 50 شخصًا. في السنوات الأخيرة، ركزنا على بناء العمليات التجارية: تقديم الدعم وتحسين المنتج. وهذا مهم لنمو الشركة. شيئًا فشيئًا أصبحت الدورة التدريبية المثالية التي حلمت بها. استراتيجية التطوير الحالية لدينا هي كما يلي: نحن لا نركز على زيادة كمية المحتوى (على سبيل المثال، المزيد من المحاضرات أو المهام)، ولكن على تحسين ما لدينا. إذا كان لدينا ثلاثة أضعاف عدد المحاضرات، فلن تصبح أكثر إثارة للاهتمام. لكننا نحاول اتباع نهج شخصي في التعلم: فنحن نقدم سيناريوهات تعليمية مختلفة - للبعض، أكثر جفافًا وأكاديمية، والبعض الآخر، مليئة بعناصر اللعبة. وهذا يمنح دورتنا مرونة كبيرة - حيث يمكن للجميع اختيار ما يحتاجون إليه. أنشأنا أيضًا CodeGym، وهو مشروع تدريبي متعدد اللغات على لغة Java. تركز بشكل رئيسي على السوق الأمريكية. لديها بالفعل 640 ألف مستخدم مسجل من عشرات البلدان، معظمهم من الطلاب من الولايات المتحدة وبولندا وألمانيا والصين.
حول آفاق التعلم عبر الإنترنت
أنا متأكد من أنه مع مرور الوقت، سينتقل 90٪ من التعليم إلى الإنترنت، لأنه مريح للغاية. يتمتع التعلم دون اتصال بالإنترنت والتعلم عبر الإنترنت بنقاط قوة مختلفة. في التعليم خارج الإنترنت، يمكنك التواصل مع المعلم وجهًا لوجه، وتوضيح النقاط غير الواضحة، وجذب المزيد من الاهتمام، وطلب التحقق من الواجبات على الفور. لقد حققنا بالفعل أقصى استفادة من التعلم دون الاتصال بالإنترنت. يستغرق الأمر حوالي 15 عاما من حياتنا، كل شيء موحد بالفعل: برامج رياض الأطفال والمدارس، والكتب المدرسية، والدبلومات المرتبطة بمستوى التعليم، والأولمبياد. قوة الإنترنت هي الأتمتة. لن يقدم أي مدرس في المدرسة تعليقات حول المشكلة التي يتم حلها في غضون ثانية واحدة. في JavaRush، يمكنك طرح شيء ما في المنتدى في الساعة الثالثة صباحًا والحصول على إجابة. مع التعلم عبر الإنترنت، يمكنك الدراسة في وضع مريح، دون التكيف مع بقية أعضاء المجموعة. يمكنك اختيار الدراسة في أي وقت من النهار أو الليل، وفي أي وقت من السنة - ليس عليك الانتظار حتى الأول من سبتمبر. يمكنك التعلم بأي سرعة.
حول سبب عدم ترك المبرمجين بدون عمل
سأبدأ بمزحة. يعمل المبرمجون على أتمتة عمل الآخرين. آخر مهنة تختفي هي المبرمج، حيث سيتم استبدال المزيد والمزيد من المهن المختلفة بالخدمات. كان القرن العشرين قرن التصنيع، وكان من المربح أن تكون مهندسًا. وكانت الصناعات الرائدة هي السيارات والإلكترونيات. يُسمى القرن الحادي والعشرون بقرن المعلومات، وكل شيء يدور حول المعلومات والمحتوى. في الوقت الحاضر يعد بأن يصبح مهندس برمجيات. أكبر 5 شركات في العالم تبلغ قيمتها أكثر من تريليون دولار، هي شركات تكنولوجيا المعلومات: أبل، جوجل، مايكروسوفت، أمازون، فيسبوك. تأسس موقع فيسبوك على يد طالب، وهو مبرمج علم نفسه بنفسه، وتبلغ قيمته الآن ألف مليار دولار. من الجيد أن تكون متخصصًا في تكنولوجيا المعلومات في قرن تكنولوجيا المعلومات. شيء من هذا القبيل :) أحد الاتجاهات العالمية المهمة هو العمل عن بعد. لقد كسر الوباء الحواجز الثقافية في أذهان الناس. قبل الوباء، كانت الشركات تفضل أن يجلس موظفوها في المكاتب لأنه كان أكثر كفاءة. وكان على الشركات الكبيرة التكيف مع الموظفين الذين يعملون من المنزل. بالإضافة إلى ذلك، استمر الوباء لفترة كافية حتى تستقر إجراءات العمل عن بعد ويعتاد الناس عليها. وحتى قبل الوباء، كان بإمكان الشركات الأمريكية نفسها توظيف موظفين عن بعد من أوكرانيا، على سبيل المثال، براتب 5 آلاف دولار، وموظفين في كاليفورنيا براتب 20 ألف دولار. عندما أصبح الجميع بعيدين بعد بداية الوباء، بدأت الإدارة الأمريكية تفكر: لدينا موظفون عن بعد، ندفع لهم رواتب مختلفة. لماذا تدفع أكثر؟ لذلك، أصبح من غير المربح بالنسبة لهم توظيف موظفين في الولايات المتحدة إذا كان بإمكانهم توظيف متخصص مقابل أموال أقل في بلد آخر. وأوروبا الشرقية (أوكرانيا وروسيا وبيلاروسيا) هي على وجه التحديد هذه "البلدان الأخرى". بلغت أوكرانيا ذروة النمو في عام 2008، عندما اندلعت الأزمة المالية العالمية. ففي الولايات المتحدة، بدأوا في خفض الميزانيات وتسريح الموظفين؛ وفي أوكرانيا، على العكس من ذلك، كان هناك طفرة في التوظيف. وهذا يعني أن الشركات الغربية قامت ببساطة بطرد مبرمجين باهظين الثمن وتوظيف أشخاص مؤهلين على قدم المساواة منا. ومن المتوقع الآن حدوث موجة أخرى من التوظيف. ما لم تكن تعيش في أغلى المدن في العالم، توقع تلقي المزيد من الطلبات. أليس هذا حافزًا لتعلم جافا دون انتظار يوم الاثنين أو أول الشهر أو العام الجديد؟
GO TO FULL VERSION