JavaRush /وبلاگ جاوا /Random-FA /من ترجیح می دهم یک آزمایش کننده خوب باشم تا یک توسعه دهند...

من ترجیح می دهم یک آزمایش کننده خوب باشم تا یک توسعه دهنده متوسط: داستان آزمایش کننده دیمیتری سوکولوف

در گروه منتشر شد
در طول 8 سال گذشته، هزاران فارغ التحصیل دوره JavaRush را گذرانده اند. امروزه بیش از 1.5 میلیون کاربر از 106 کشور جهان در وب سایت پروژه ثبت نام کرده اند. همه فارغ التحصیلان وقت نداشتند در مورد موفقیت های خود صحبت کنند: اینکه چگونه مطالعه کردند، مصاحبه ها را پشت سر گذاشتند و به عنوان توسعه دهنده شروع به کار کردند. اما دانش آموزان امروزی علاقه مند به یادگیری داستان های کسانی هستند که قبلاً در فناوری اطلاعات کار می کنند. ما اوضاع را در دست گرفتیم و یک سری ویژه جدید در مورد توسعه دهندگان از کشورها و شرکت های مختلف که در JavaRush آموزش دیده بودند راه اندازی کردیم. داستان پنجم ما درباره مهندس تست بار دیمیتری سوکولوف ( دیمیتری ) است. دیمیتری به عنوان یک مهندس متالورژی تحصیل کرد، اما متوجه شد که تخصص او چندان امیدوارکننده نیست. او به طور اتفاقی با وب سایت JavaRush در اینترنت برخورد کرد و به یاد آورد که در مدرسه کمی به برنامه نویسی علاقه داشت."من ترجیح می دهم یک آزمایش کننده خوب باشم تا یک توسعه دهنده متوسط": داستان آزمایش کننده دیمیتری سوکولوف - 1

"داستان من درباره موفقیت فوق العاده نیست"

الان 28 سالمه با تحصیلات مهندس متالورژی هستم. در مدرسه کمی به برنامه نویسی علاقه مند بودم، در سطح ابتدایی - به پاسکال و بیسیک کدنویسی می کردم. من کمی کمتر از شش ماه در کارخانه کار کردم. در ابتدا می‌خواستم در رشته‌ی تخصصی خود یک موقعیت مهندسی را به دست بیاورم، اما به من پیشنهاد شد که به عنوان ابزارسازی کار کنم. وقتی به خط تولید رسیدم متوجه شدم خیلی از بچه ها تحصیلات فنی بالاتری دارند و به همه آنها قول مهندس بودن داده اند. من متوجه شدم که به احتمال زیاد بعید است که چیزی در آنجا رشد کند. سپس به دنبال جای خالی دیگر گشتم، یک شغل اداری پیدا کردم - به عنوان مهندس انتخاب تجهیزات در شعبه یک سازنده ایتالیایی تجهیزات ساختمانی برای حمل و نقل مواد فله خشک. کار جالب بود، حقوق بالاتر از کارخانه بود. گاهی اوقات در محل کار وقت آزاد داشتم و در ابتدا از آن برای Duolingo، Lingualeo استفاده می کردم. سپس در اینترنت به فهرستی از منابع برای یادگیری برنامه نویسی برخوردم: Codewars، JavaRush، Sololearn. من نگاه کردم و متوجه شدم که این یک راه عالی برای حفظ وضعیت مغز شما به علاوه حفظ دانش زبان انگلیسی است. داستان من در مورد موفقیت فوق العاده نیست، مانند: "من JavaRush را در 3 ماه کامل کردم، اکنون مشکل انتخاب مایکروسافت یا گوگل است." من حدود 3 سال JavaRush را مطالعه کردم. در طول دو سال اول چندین بار در محل کارم ترفیع گرفتم، مسئولیت های جدید ظاهر شد، مقدار وقت آزاد کاهش یافت، سفرهای کاری ظاهر شد و اصولاً به جای بازی های رایانه ای برنامه نویسی را سرگرمی می دانستم. با وقفه های طولانی درس می خواندم، همزمان ادبیات می خواندم و در یوتیوب سخنرانی می دیدم. در ابتدا، من بسیار سازماندهی نشده مطالعه می کردم، اما در سال 2019 واقعاً یک برنامه زمانی دریافت کردم، به خصوص زمانی که JavaRush شروع به ارائه دستاوردهایی برای حل مشکلات کرد. این به من انگیزه داد و هدفی را تعیین کردم: حل دو مشکل ساده در روزهای هفته و حداکثر تعداد مشکلات پیچیده در تعطیلات آخر هفته.

"من متوجه شدم که کار فعلی خود را هدر داده ام و آموزش خود را کامل نکرده ام"

سپس تصمیم گرفتم به چشم انداز موقعیت خود در بازار کار نگاه کنم و ناراحت شدم. من دوست داشتم تجهیزات را مطابق با مشخصات فنی مشتری انتخاب کنم (یک کار بی اهمیت، زیرا از بین صدها پیکربندی ممکن، مشتری به صد و اولین مورد نیاز داشت)، ارتباط با کارمندان از نظر فنی (مهندسین ارشد، مکانیک در شرکت ها)، اما رشد بیشتر بیشتر با تاکید بر فروش بود - که برای من جالب نبود. سپس متوجه شدم که یا در موقعیت فعلی خود بدون چشم انداز زیادی باقی می مانم یا باید به سمت فروش بروم. در آن زمان، من تقریباً سطح حقوق و الزامات یک توسعه دهنده جاوا را درک می کردم. اگر در مورد توسعه دهنده ای با سه سال تجربه صحبت کنیم، تفاوت آن با حقوق من تقریباً دو برابر بود و جونیورها در جایی کمی بیشتر و جایی کمی کمتر از من حقوق می گرفتند. من به الزامات HeadHunter نگاه کردم و شروع به رفع نواقص کردم. کارفرمایان از من دعوت نکردند که یک توسعه‌دهنده جاوا شوم، بنابراین تصمیم گرفتم برای آزمایش‌کننده نیز درخواست بدهم. همه اینها در پایان سال 2019 اتفاق افتاد، من روزهای تعطیل زیادی را انباشته کردم. تصمیم گرفتم آنها را صرف مصاحبه کنم. من به سمت آزمایشگر دعوت شدم. در نتیجه توسط شرکتی استخدام شدم که عصرها آموزش رایگان ارائه می داد. روزها کار می کردم و عصر به مدرسه می رفتم. در حالی که بیشتر آموزش ها تکمیل شده بود، کار فعلی من بسیار پر بار بود. شروع به جمع آوری بدهی های دانشجویی کردم. فهمیدم که نمی توانم کنار بیایم. در همان زمان در محل کارم استعفا نامه نوشتم، چون قطعا تصمیم گرفتم وارد آی تی شوم. سپس متوجه شدم که شغل فعلی ام را هدر داده ام و آموزش هایم را کامل نکرده ام.

"من تصمیم گرفتم که ترجیح می دهم یک آزمایش کننده خوب باشم تا یک توسعه دهنده متوسط"

اما یک روز خوب از شرکت I-Teco، یکی از ساکنان Skolkovo، تماس گرفتم و به من پیشنهاد داد که به عنوان یک مهندس تست بار امتحان کنم. در آن زمان من حتی نمی فهمیدم که چنین مهندسانی چه کردند. این شرکت آموزش هایی را در مورد محیط توسعه ای که کارکنانش در آن کار می کنند ارائه کرد - Loadrunner. با کار در این محیط توسعه، می توانید مهارت های خود را در هر دو فناوری جاوا و وب ارتقا دهید. من استخدام شدم، آموزش را به صورت آنلاین گذراندم و یکی از همکارانم به من کمک کرد که تمام جزئیات کار را به طور کامل توضیح داد. پس از آموزش، مصاحبه ای در داخل شرکت داشتم و بعداً با مشتری مصاحبه ای داشتم، زیرا شرکت به کارمندان برون سپاری پیشنهاد داد. یک پروژه آموزشی هم ارائه کردم. در روزهای اول کار، به زبان ساده، من غرق در انبوه اطلاعات جدید بودم. این را می توان با ریاضیات مقایسه کرد: در حالی که در طول آموزش به من گفته شد که 2+2=4 است، سپس در طول پروژه باید با انتگرال ها سر و کار داشتم. "من ترجیح می دهم یک آزمایش کننده خوب باشم تا یک توسعه دهنده متوسط": داستان آزمایش کننده دیمیتری سوکولوف - 2در مکان جدید، حتی مهارت های فنی مهم نبود، بلکه توانایی برقراری ارتباط با مردم بود. افرادی هستند که به طور کامل در انجام کارها غوطه ور هستند و من باید رویکردی برای آنها پیدا کنم، زیرا تکمیل وظایف من به توسعه دهندگان بستگی دارد. از آن زمان روی پروژه ای کار می کنم که با نرم افزارهای بانکی سروکار دارد. من باید زمان پاسخ را آزمایش کنم: مشتری الزامات خاصی در مورد آن دارد. به عنوان مثال، به طور کلی پذیرفته شده است که یک عملیات رابط نباید بیش از 2 ثانیه طول بکشد، در غیر این صورت این احتمال وجود دارد که کاربر از خدمات این بانک خودداری کند. برای آزمایش سیستم، می توانید کاربران مجازی را در محیط توسعه ایجاد کنید: باید بررسی کنید که اگر مثلاً 100 کاربر به طور همزمان آن را انجام دهند چقدر طول می کشد. من چشم انداز توسعه دهنده شدن را دارم، اما این فقط به من بستگی دارد. تصمیم گرفتم ابتدا فعالیت اصلی خود را بهبود بخشم: فکر می کردم ترجیح می دهم یک آزمایش کننده خوب باشم تا یک توسعه دهنده متوسط. بسیاری از مردم این تصور غلط را دارند که این نوعی کار خسته کننده است که در آن باید بسیاری از اقدامات را به صورت یکنواخت تکرار کنید. این کاملا درست نیست. عناصر مدیریتی نیز وجود دارد و کد نیز باید نوشته شود.

نکاتی برای یک توسعه دهنده مبتدی:

  • خودتان را خیلی لاغر نکنید و به یک چیز خیلی معطل نشوید. اگر چیزی درست نشد، به تعویق انداختن کار شروع می شود و در نهایت زمان ارزشمند خود را از دست می دهید. اگر چیزی نامشخص است، بهتر است آن را در گوگل جستجو کنید - 90٪ از اطلاعات در حال حاضر در اینترنت است.
  • انگلیسی یاد بگیر.
  • برای گرم کردن، چند مشکل ساده را حل کنید تا از تکمیل آنها دوپامین دریافت کنید. بعداً به کارهای پیچیده ادامه دهید.
  • قبل از مصاحبه، اطلاعات مربوط به شرکتی که می خواهید در آن کار کنید را بالا و پایین مطالعه کنید.
  • در طول مصاحبه، لازم نیست که در حالت گیجی قرار بگیرید و بگویید: «نمی‌دانم». حتی اگر چیزی را نمی دانید، اما شروع به فکر کردن می کنید، توانایی شما در تفکر در مصاحبه ارزیابی می شود.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION