CodeGym /مدونة جافا /Random-AR /كيفية تحويل المهنة من مهندس ضمان الجودة إلى مطور: قصة الم...
John Squirrels
مستوى
San Francisco

كيفية تحويل المهنة من مهندس ضمان الجودة إلى مطور: قصة المبرمج

نشرت في المجموعة
اليوم، يمكن لأي شخص أن يتعلم كيف يصبح مطورًا: مديرًا، أو مندوب مبيعات، أو نادلًا، أو مدربًا. ومع ذلك، قد تبدو البرمجة في بعض الأحيان مرهقة بالنسبة لبعض المبتدئين، ويشعرون بالإحباط مقدمًا بشأن فرصهم في الحصول على وظيفة كمطور مبتدئ. ولهذا السبب يختار بعض المتعلمين دور مهندس ضمان الجودة كخيار آمن. ضمان الجودة هو الشخص الذي يختبر البرامج ويكتشف الأخطاء فيها. تتيح لك هذه المهنة الدخول إلى عالم البرمجة المعقد. كيفية تحويل المهنة من مهندس ضمان الجودة إلى مطور: قصة المبرمج - 1نقدم لكم قصة المطور Kyrylo، الذي بدأ رحلته في مجال تكنولوجيا المعلومات باختبار ضمان الجودة (ضمان الجودة) وأصبح فيما بعد مطورًا.

لقد يناسبني ضمان الجودة، وبدأت في الخوض في هذا المجال

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

أردت أن أفعل المزيد من البرمجة

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

تجربتي كمهندس ضمان الجودة تساعدني في البرمجة

ذات يوم كتب لي زميل يعمل في إحدى شركات تكنولوجيا المعلومات. لقد عرض وظيفة مهندس ضمان الجودة، لكنني قلت إنني أبحث عن وظيفة مطور. اتضح أن لديهم وظيفة شاغرة، لذلك قررت تجربتها. أجرينا مقابلة لمدة ثلاث ساعات حول تقنيات مختلفة (وفقًا لجدول المهارات)، وبعد ذلك – مقابلة مع العميل. لقد رأوا إمكانياتي، لذلك تم تعييني. أحببت العمل هناك لأنني تعرفت على العديد من التقنيات الجديدة. بالإضافة إلى ذلك، كان لدى الشركة زملاء رائعون يمكن أن يُطلب منهم النصيحة بشأن المشروع. لقد أعطتني الخبرة السابقة في اختبار المشاريع الكبيرة فهمًا لعمليات تطوير المنتج. لقد كانت بالتأكيد ميزة. تجربتي كمهندس ضمان الجودة تساعدني في البرمجة الآن. عندما أقوم بمهمة ما، أعلم أن زملائي سيختبرونها، لذلك أصف أكبر عدد ممكن من التفاصيل التي تستحق الاهتمام بها. بعد ذلك، عندما يأتي مهندسو ضمان الجودة بطلب للمساعدة في اكتشاف ذلك، أفهم ما يريدون معرفته مني. لذلك أساعدهم في اختبار مكونات محددة يجري تطويرها. أصبحت مهارة تحليل الأنظمة التي تحتوي على العديد من العناصر مفيدة. أستطيع أن أتذكر بسهولة الصورة الكبيرة حتى لنظام معقد. يتضمن جزء من مهام المبرمج أيضًا كتابة اختبارات الوحدة التي تختبر وظيفة معينة في التطبيق. إن معرفة كيفية كتابة نص اختباري يساعد عملي بشكل مباشر. لو كنت خريجًا الآن، فسأحاول الحصول على وظيفة كمطور منذ البداية. كنت أخشى البرمجة لأننا درسنا لغة C ++ في الجامعة، حيث يتعين عليك مراعاة الكثير من الفروق الدقيقة أثناء البرمجة. ومع ذلك، أثناء التدريب، أدركت أن الأمر لم يكن كذلك: فالأشياء المعقدة يمكن كتابتها ببساطة ووضوح.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION