سلام به همه! نام من Evgeniy است، من 25 ساله هستم، و می خواهم داستان موفقیت خود را برای شما تعریف کنم. در حین تحصیل در JavaRush، داستان‌های موفقیت زیادی خواندم و آرزو داشتم روزی داستان‌های خودم را بنویسم و ​​شاید به کسی انگیزه بدهم، همانطور که آنها زمانی به من انگیزه می‌دادند. از ارتش گرفته تا فناوری اطلاعات یا اینکه چگونه با استفاده از JavaRush - 1 توسعه دهنده سی شارپ شدمشروع کاملاً پیش پا افتاده است، بنابراین به طور خلاصه: از کودکی دوست داشتم بازی کنم، با رایانه کاری انجام دهم و در طول سال های مدرسه برنامه ریزی کردم که حرفه خود را با رایانه متصل کنم. در کلاس نهم، تصمیم گرفتم مدرسه را ترک کنم تا در آزمون دولتی یکپارچه شرکت نکنم (از آنجایی که به تازگی معرفی شده بود، معلمان ما را می ترساندند و من آنقدر خوب درس نمی خواندم). از آنجایی که کالج در رشته «برنامه نویس» ثبت نام نکرد، سعی کردم در «انفورماتیک کاربردی» ثبت نام کنم، اما نمرات را قبول نکردم و به همین دلیل وارد رشته تخصصی «انفورماتیک» در دانشکده آموزشی شدم. نزدیک به 18 سالگی غرق شدم و تصمیم گرفتم چترباز شوم و وارد مدرسه نظامی شوم. من همه چیز مربوط به برنامه نویسی را رها کردم (در کالج کمی برنامه نویسی کردم، خوب، می دانید چیست) و واقعاً مطالعه نکردم، زیرا ... فکر می کردم همه اینها برای من مفید نیست. تقریباً در نیمه راه خدمت قراردادم، متوجه شدم که این برای من نیست و چیزی باید تغییر کند. سپس من حتی تصور نمی کردم که با کمک دوره ها می توانید خوب مطالعه کنید و بدون تحصیلات عالی شغلی پیدا کنید. یک روز، یکی از آشنایان، در محل کار، گفت که می خواهد دوره ای در زمینه توسعه جاوا بگذراند، شغلی پیدا کند و از دوستانش گفت که تحصیل کرده و با موفقیت در SberTech شغلی پیدا کرده اند. من هم تصمیم گرفتم آن را امتحان کنم، زیرا ... می خواستم درآمد زیادی کسب کنم و بیشتر استراحت کنم. من وارد "دوره های جاوا" در Yandex شدم، JavaRush اولین کسی بود که ظاهر شد، تصمیم گرفتم آن را امتحان کنم، از آن خوشم آمد. اول از همه، می‌خواهم از JavaRush بابت ویدیو تشکر کنم که در پایان سطح 0 است (یا شاید آنجا نباشد، یادم نیست 😀). گفته شد که برنامه نویسی یک خلاقیت است و تقریباً هر خواسته ای را می توان با استفاده از کد تحقق بخشید. نمی دانم چرا، اما این به من انگیزه زیادی داد و باعث شد عاشق حرفه یک توسعه دهنده شوم. با تکمیل 4 سطح، به مدت 1 سال اشتراک تبلیغاتی گرفتم و با علاقه به تحصیل ادامه دادم. برای من بسیار سخت بود، زیرا من هرگز نابغه نبودم (و هرگز نخواهم بود) و به دلیل ... اغلب دیر می‌آمدم و وقت آزاد کمی داشتم، شب‌ها مجبور بودم کدنویسی می‌کردم، شب‌ها از 4.5 تا 6 ساعت در روزهای هفته و یک ساعت در ناهار می‌خوابیدم. وقتی شب بیدار می‌شدم و حتی یک مشکل را حل نمی‌کردم بسیار ناامیدکننده بود؛ فکر می‌کردم وقتم را تلف کرده‌ام. همه اینها 1.5 سال به طول انجامید (که احتمالاً 5-6 ماه در یک سفر کاری بودم و کد نکردم). در پایان تماس، به سطح 38 رسیدم و 2 هفته مانده به پایان، تصمیم گرفتم متوقف شوم و شروع به جستجوی کار در مسکو کردم، زیرا ... شرکت های کمی در شهر من وجود دارد، خوب، فرصت های بیشتری وجود دارد و حقوق در مسکو نیز خوب است 😀 دوم تشکر از JavaRush که در مورد رزومه ام به من کمک کرد، حتی اگر از دست شما خیلی عصبانی بودم، زیرا امکان آپلود آن وجود نداشت. هه و مجبور شدم دوباره این کار را انجام دهم. شاید باید در آینده به این موضوع فکر کنید. در هر صورت دکتر زئوبرگ خیلی کمک کننده بود و راهنمایی های خوبی کرد، تشکر ویژه از شما، امیدوارم این مطلب رو بخونید. ابتدا پست های خالی را خواندم و به همه آنها پاسخ ندادم، اما بعد از اینکه همه شرکت ها نپذیرفتند، شروع به ارسال آنها برای همه کردم تا من را استخدام کنند. امتناع های زیادی وجود داشت (حدود 90٪)، اگر چیزی مشابه دارید، نگران نباشید، این کاملا طبیعی است. پس از انجام کارهای آزمایشی در دو شرکت، تصمیم گرفتم متوقف شوم، به مصاحبه بروید و دیگر نگاه نکنید. با رسیدن به مسکو، روز بعد برای مصاحبه رفتم و در کمال تعجب پذیرفته شدم. یادم می‌آید که مردم اینجا نوشتند که در یک سری مصاحبه شرکت کردند و از طرف خیلی‌ها رد شدند، اما بلافاصله مرا استخدام کردند و با حقوق بسیار خوب و رقابتی..... من شش ماه در این شرکت کار کردم. تیم عالی، رهبری تیم عالی، اما من یک پروژه ETL (pentaho، oracle، ms sql) برون سپاری کردم. به من قول داده شده بود که این پروژه تا چند ماه دیگر به پایان می رسد و من به یک پروژه جاوا تغییر می کنم، اما در نهایت هیچ وقت تمام نشد. پروژه به سختی در حال حرکت بود، و من تقریباً هیچ کاری روی آن انجام ندادم و به فکر کسب و کار خودم بودم، یعنی بهبود T-SQL. می دانید، از یک طرف، من پول خوبی می گیرم، از طرف دیگر، این باعث عصبانیت من شد که به طور کامل رشد نمی کردم و تجربه کافی به دست نمی آوردم. من سعی کردم با رفتن به مصاحبه به عنوان یک توسعه دهنده جاوا و انجام یک کار آزمایشی این مشکل را برطرف کنم. من تعجب کردم که کل تیمی که من رو استخدام کردند از JavaRush رفتند و من بالاترین سطح آنها را داشتم :D😅 در نهایت به من پیشنهاد دادند اما حقوق بسیار کمتر بود (حدود 50 هزار). من آماده از دست دادن پول نبودم و بنا به دلایلی تصمیم گرفتم که هیچ کس حقوقی معادل آن را ارائه ندهد و به کار خود ادامه دادم، به این امید که همه چیز خود به خود درست شود. بعد از مدتی برادرم (او هم برنامه نویس است) از من دعوت کرد که به عنوان یک کارآموز به تیمش ملحق شوم و به من پیشنهاد داد که به سی شارپ بروم. راستش خیلی وقت بود فکر می کردم آیا به این نیاز دارم، آیا این زبان آینده ای دارد؟ این یک قدم جدی برای من بود. در نهایت تصمیم گرفتم، شروع به یادگیری سی شارپ کردم و برخی از ویژگی های آن را دوست داشتم. اما در نهایت به برادرم نرسیدم، زیرا ... روسا مخالف نبودند، اما در آخرین لحظه امتناع کردند، زیرا ... آنها نمی خواستند خویشاوندانی در یک تیم داشته باشند. من به مطالعه زبان ادامه دادم، دو پروژه کوچک نوشتم، رزومه خود را به عنوان یک توسعه دهنده C# بازنویسی کردم، این پروژه ها را نشان دادم و شروع به جستجو کردم. امتناع ها یکی پس از دیگری سرازیر شدند: جایی بلافاصله امتناع کردند، جایی من با موفقیت در یک کار آزمایشی شکست خوردم و کد من به نام "اولین برنامه من در C#" نامیده شد. اما با این حال، توسعه دهنده در شغل فعلی او را دوست داشت. سومین تشکر از JavaRush برای بیش از 1000 کار که به من کمک کرد پروژه های کوچک را در سی شارپ بنویسم، زیرا زبان ها بسیار شبیه به هم هستند و بر اساس دانشی که به دست آوردم، توانستم ایده های خود را پیاده کنم. ضمنا من با یکی از همکارانم صحبت کردم، او تجربه زیادی در زمینه IT دارد، اما تجربه ای در OOP ندارد. سرپرست تیم او او را مسئول JavaRush کرد و او در اینجا تجربه کسب کرد. الان تو جاوا کد میزنه😀 شرکت منو پیدا کرد و دعوتم کرد برای مصاحبه. بلافاصله صادقانه گفتم که هیچ دانش واقعی از زبان ندارم و از من خواستم که من را به یک دوره کارآموزی عصرانه بدون حقوق ببرم تا بتوانم بعد از کار درس بخوانم و سپس به کارکنان بپیوندم. آنها از من در مورد رویکرد SOLID، در مورد DI، الگوها، چرا زبان را تغییر دادم، کمی در مورد SQL از من پرسیدند و آنها من را رها کردند و گفتند که هفته آینده به من خواهند گفت که آیا آماده پذیرش آن هستند یا خیر. در نتیجه همان هفته پیشنهادی با همان پرداخت دریافت کردم. من در شوک بودم و آنچه را که تجربه کردم با کلمات قابل توصیف نیست. در حال حاضر من یک توسعه دهنده Backend C# هستم. من در حال نهایی کردن و توسعه عملکرد برنامه وب هستم. من شغلم را خیلی دوست دارم، زیرا ... بسیار جالب است، تیم خواسته ها و ایده های من را در نظر می گیرد و همیشه کاری برای انجام دادن وجود دارد (وظایف بسیار جالب هستند). امروز به من خبر دادند که دوره آزمایشی من به پایان رسیده و آن را با موفقیت پشت سر گذاشتم. حقوقم را هم 25 درصد افزایش دادند که من هم تعجب کردم. علاوه بر کار، من در خانه کار می کنم (نوشتن برنامه وب بزرگ خودم، تسلط بر تکنیک TDD) در پایان می خواهم نکاتی را ارائه دهم تا اشتباهات من را تکرار نکنید:
  1. تئوری و سایر مهارت ها را به بعد موکول نکنید. فکر می‌کردم مهم‌ترین چیز برای من این است که تمام سطوح را بگذرانم و بعد باحال باشم و یک هفته دیگر تئوری را زیر نظر بگیرم. این کار را نکنید، یک روز در هفته را به تئوری اختصاص دهید، یا شروع به آماده شدن برای مصاحبه کنید - یک سوال را در روز مطالعه کنید. همچنین، وقت گذاشتن روی sql، کار با دیتابیس یکی از مهارت های مهم است - یادگیری بیرون کشیدن، اضافه کردن، حذف کردن، به روز رسانی داده ها (شخصاً 70 مشکل مرحله آموزش و 12-15 مشکل مرحله رتبه بندی را حل کردم. sql-ex.ru، 20 مشکل کافی خواهد بود 30 مرحله آموزش).
  2. چیزی از خودت بنویس این یک گام کاملا مهم است. در مرحله اول، سطح دانش و درک شما از توسعه را نشان می دهد. ثانیاً این احتمال وجود دارد که برخی از سوالات در مصاحبه از شما پرسیده نشود، زیرا ... همه چیز در برنامه قابل مشاهده است. اگر نگران این هستید که کدهای بد زیادی نوشته اید، آن را برای بررسی در stackoverflow ارسال کنید. آنجا به شما می گویند و توضیح می دهند که کجا بهتر است از چه چیزی استفاده کنید. و همه چیز را به پایان دوره موکول نکنید. این اشتباه بزرگ من بود
  3. اگر انگیزه کمی دارید و نشستن برایتان سخت است، اما می‌خواهید یاد بگیرید و توسعه‌دهنده شوید، داستان‌های موفقیت را بخوانید. اگر این به شما کمک نمی کند، کتاب «بیندیشید و ثروتمند شوید» ناپلئون هیل را بخوانید. یک کتاب قدیمی خوب که می گوید چگونه قدرت فکر بر اعمال و رویدادهای ما تأثیر می گذارد. اگر وقت خواندن ندارید، نسخه صوتی به شما کمک می کند.
  4. مواقعی وجود دارد که در JavaRush شما 10 بار مشکلات را حل می کنید و می بینید که چگونه یک نفر در هر مشکل می نویسد "حل شده در 1 تلاش" و سطح او خیلی سریع رشد می کند (سلام الکساندر ، اگرچه من از چنین نظراتی عصبانی شدم ، امیدوارم همه چیز پیش برود. خوب برای شما 😀) به موفقیت خود شک دارید. نیازی نیست از این بابت ناراحت باشید، هرکسی با مقدار دانش متفاوتی می آید و به روش خود یاد می گیرد. تنها چیزی که مهم است این است که چه چیزی از آن به دست می آورید.
  5. اگر انبوهی از مهارت ها را در جای خالی یا حضور یک آموزش عالی مشاهده کردید، نگران نباشید. در بیشتر موارد، این کار باعث حذف افرادی می شود که در صورت لزوم می ترسند چیزی یاد بگیرند. و در برخی موارد ابتدا به این می پردازند که شما چه نوع فردی هستید و آیا آماده یادگیری هستید و سپس فقط به مهارت های شما. رزومه خود را ارسال کنید و برای مصاحبه شرکت کنید.
همین. اگر خواندن این متن سنگین را به پایان رسانده اید، بسیار سپاسگزارم. اگر سوالی دارید در پیام شخصی اینجا بنویسید خوشحال می شوم پاسخگوی شما باشم. برای شما در تحصیل و آینده شغلی به عنوان یک توسعه دهنده آرزوی موفقیت دارم. شما موفق خواهید شد.