CodeGym /مدونة جافا /Random-AR /لقد درست الفيزياء، وعملت في علم البيئة، وأصبحت مطورًا. قص...
John Squirrels
مستوى
San Francisco

لقد درست الفيزياء، وعملت في علم البيئة، وأصبحت مطورًا. قصة قائد الفريق في CodeGym

نشرت في المجموعة
نحن نطلق سلسلة خاصة على مدونتنا حيث سنتحدث عن المطورين الذين درسوا في CodeGym ويعملون الآن في شركتنا لإنشاء المنتج وتحسينه. إنها قصة فاسيل ، الذي درس البرمجة في المدرسة، وتلقى تعليمًا في الهندسة الكهربائية، وعمل في مجال علم البيئة. ثم، في عام 2015، غير حياته المهنية وبدأ في تعلم جافا. الآن Vasyl هو قائد فريق من المطورين الذين يكتبون المهام لدورة CodeGym ويحسنونها. "لقد درست الفيزياء، وعملت في علم البيئة، وأصبحت مطورًا."  قصة قائد الفريق في CodeGym - 1

"لقد شككت في ما إذا كان يجب أن أبدأ بالبرمجة"

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

"أول مرة درست فيها ليلاً"

أثناء عملي في علم البيئة، كنت أحاول تعلم لغة C++ وC#، لكن الأمر لم ينجح معي. لاحقًا، بدأت بمشاهدة مقاطع فيديو حول Java. في العديد منهم أجاب المطور سيرجي نيمشينسكي على نفس السؤال: "ما رأيك في CodeGym؟". أجاب بقسوة لدرجة أنها أثارت فضولي. عادة، إذا كان المنافس يستحق، فهذه هي الطريقة الوحيدة للتعامل معه. لذلك، قمت بالتسجيل في CodeGym، واجتازت 3-4 مستويات، وأدركت أنه يناسبني تمامًا، وقمت بشراء اشتراك. في ديسمبر/كانون الأول 2015، قلت في وظيفتي السابقة إنني سأغادر. حتى مارس 2016، كنت لا أزال أنهي المشاريع وأعمل بشكل دوري. بفضل CodeGym، كان لدي الكثير من التدريب. إذا قارنتني بزملائي في الدورة، فقد كنت الأول أو الثاني في الأداء الأكاديمي. في البداية كنت أدرس ليلاً (من منتصف الليل حتى الساعة الثالثة أو الرابعة صباحاً) لأن لدي طفلاً حديث الولادة. وأذكر جيدًا عندما بدأ تحديث الإحصائيات على الموقع في الساعة الثالثة صباحًا، وتم إطالة السيرفر. بعد انضمامي إلى CodeGym، اكتشفت سبب حدوث ذلك وقمت بإصلاح المشكلة. اتضح أنني تعرفت على CodeGym من كلا الجانبين: كمستخدم وكمطور. بعد أن تركت الدراسة، بقيت في المنزل طوال الوقت تقريبًا وأدرس. قضيت حوالي ثمانية أشهر في الدراسة. يمكنني قضاء ساعات في حل المهام. شعرت أنني بحالة جيدة، وكان حافزي مرتفعًا. أتذكر قسم المهمة من المستوى السادس عشر إلى المستوى التاسع عشر - وهذا هو الخيوط المتعددة الأولية. لقد كان الأمر صعبًا بالنسبة لي: حتى أنني استسلمت لمدة أسبوعين، ولكن بعد ذلك بذلت جهدًا لتعلم ذلك وفعلته. لقد كان الجزء الأكثر تحديًا في التدريب.

"لماذا لا ترسل سيرتي الذاتية؟"

حصلت على وظيفة غير مدفوعة الأجر في شركة ناشئة وبدأت التدريب عبر الإنترنت في CodeGym في نهاية دراستي. ذات مرة رأيت وظيفة شاغرة لمطور مبتدئ في CodeGym في دردشة التدريب. فكرت: "لماذا لا ترسل سيرتي الذاتية؟". وفي الوقت نفسه، حصلت على عرض مؤكد للعمل في شركة ناشئة براتب. ذهبت إلى مقابلة في CodeGym: الجزء الفني منها استمر لمدة 2.5 ساعة. أدركت على الفور أنني نجحت لأنني أجبت على جميع الأسئلة بشكل صحيح، باستثناء الأسئلة المتعلقة بقواعد البيانات. والآن أنا من يتعامل مع قواعد البيانات في CodeGym. هذا ما يحدث لي أحيانًا: ما ليس لي يصبح لي بمرور الوقت. عندما تلقيت عرضًا، كانت CodeGym تستعد للانتقال إلى CodeGym 2.0. في CodeGym 1.0 كانت هناك مهام واختبارات للوظائف بإجابات "نعم" أو "لا". كانت فكرة CodeGym 2.0 هي إظهار خطأ المستخدمين بالضبط. لذلك، عندما وصلت، كان فريق التطوير يعيد الكتابة ويضيف الاختبارات لتوضيح الخطأ. في البداية، كنت أكتب المهام، ثم توليت تحسين المهام. وبعد ذلك، بدأت العمل كمطور للواجهة الخلفية. لقد قمنا بإعادة كتابة لوحة الإدارة لأن المتدربين هم من كتبوها في الأصل. لقد انغمست بنشاط في مفهوم REST: تفاعلات API وهندستها. لقد شاركت أيضًا في تطوير المكونات الإضافية لفترة طويلة. أحد زملائي يفعل هذا الآن. وفي مايو 2018، وُلد ابني الثاني. عندما انتهت إجازتي، تلقيت عرضًا لأصبح قائد فريق من المطورين، الذين شاركوا في تحسين وكتابة مهام جديدة وجزئيًا في تطوير الواجهة الخلفية. كقائد للفريق، أستطيع أن أفعل أي شيء يمكن لمرؤوسي أن يفعلوه. لكن فريقي لا يفعل كل ما يمكنني فعله. عادةً، إذا كانت المهمة التي أوكلتها إلى أحد أعضاء الفريق صعبة، أقوم بمراجعة الكود. ثم ننظر معًا إلى الكود الذي كتبه المطور. أحاول مساعدة فريقي على فهم أنه من المستحيل كتابة كود مثالي في المحاولة الأولى. عندما بدأت في قيادة الفريق، أدركت أنه كان من الأسهل بالنسبة لي أداء جميع المهام بنفسي بدلاً من الإشراف على الجميع. والآن تغير الأمر، ويمكنني أن أرى شعبي ينمو.

نصائح للمطورين المبتدئين:

اقرأ كتب البرمجة ولكن اكتب أيضًا التعليمات البرمجية.

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

اعمل كثيرًا.

في وظيفتي السابقة، كنت أدرس ليلاً. ثم تركت ودرست طوال اليوم: من الساعة 11:00 صباحًا حتى المساء، ومن الساعة 11:00 مساءً حتى 02:00 صباحًا، وكان ذلك أكثر من ثماني ساعات يوميًا. لذلك لا أعتقد أنه يمكنك تعلم البرمجة إذا كنت تقضي 15 دقيقة فقط يوميًا.

اكتب البرامج.

هذه الخبرة ضرورية لمقابلة العمل. لقد ساعدني المشروع الذي شاركت فيه في شركة ناشئة كثيرًا. كنت أعرف ما كنت أتحدث عنه في المقابلة دون الكشف عن الفروق الدقيقة في الإستراتيجية.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION