CodeGym /وبلاگ جاوا /Random-FA /برنامه نویس سطح متوسط بودن چگونه است. راهنمای کوتاهی برای...
John Squirrels
مرحله
San Francisco

برنامه نویس سطح متوسط بودن چگونه است. راهنمای کوتاهی برای نقش

در گروه منتشر شد
به طور سنتی در صنعت فناوری، توسعه دهندگان بر اساس سطح صلاحیت خود به چهار درجه تقسیم می شوند: جونیور، متوسط، ارشد و سرپرست تیم. یا پنج، اگر کارآموزان کدنویسی را به عنوان پایین‌ترین «سربازان» صنعت توسعه نرم‌افزار در نظر بگیرید. در مقاله قبلی ، قبلاً توضیح دادیم که یک توسعه‌دهنده جوان بودن چگونه است. بنابراین اجازه دهید از جایی که آخرین بار آن را متوقف کرده بودیم شروع کنیم و مرحله بعدی درجه بندی شغلی برنامه نویس را طی کنیم، که توسعه دهنده سطح متوسط ​​است. برنامه نویس سطح متوسط ​​بودن چگونه است.  راهنمای کوتاه نقش - 1

برنامه نویس سطح متوسط ​​کیست؟

Mid-level Developer یک برنامه نویس نسبتا با تجربه است که در حال حاضر حداقل 2-4 سال را در این حرفه گذرانده است. این سال ها باید یک کدنویس تازه کار بی تجربه و نامطمئن را به یک برنامه نویس قوی و کاملاً کاربردی تبدیل می کرد که می توانست بدون نیاز به کمک از اعضای ارشد تیم، کد خود را بنویسد و راه حل هایی ارائه دهد. توسعه‌دهندگان سطح متوسط ​​معمولاً یک واحد مرکزی در تقریباً هر «ارتش» توسعه نرم‌افزاری است، زیرا کدنویس‌های سطح متوسط ​​کسانی هستند که بخش اصلی کار برنامه‌نویسی را تقریباً روی هر پروژه انجام می‌دهند. بر خلاف توسعه دهندگان کمتر با تجربه Junior، کدگذاران سطح متوسط ​​نیاز به کمک یا نظارت زیادی ندارند، می توانند همه کارها را به صورت مستقل انجام دهند و با داشتن درک روشنی از کد و فناوری های مورد استفاده در پروژه، مسئولیت های بیشتری بر عهده دارند. به عنوان مثال، اگر تمرکز اصلی Junior روی نوشتن کدی است که ساده و ساده کار کند، کدنویس سطح متوسط ​​نیز باید به مواردی مانند اطمینان از اینکه کد به وضوح قابل درک است و مطابق با استانداردهای کیفیت و الزامات پروژه نوشته شده است فکر کند. به طور معمول، اکثریت پایه کد تقریباً هر نرم افزاری توسط برنامه نویسان سطح متوسط ​​نوشته می شود. البته، مثل همیشه وقتی در مورد حرفه ها و تخصص ها در صنعت فناوری صحبت می کنیم، لازم به ذکر است که کدنویسان سطح متوسط ​​(درست مانند Juniors یا Senior devs) بسته به شرکتی که در آن کار می کنند، می توانند تجربه و مسئولیت کاملاً متفاوتی داشته باشند. از دیدگاه بیرونی، 3 تا 5 سال تجربه شما را در سطح متوسط ​​قرار می دهد. از درون یک سازمان، شما در نقطه‌ای هستید که با کدنویسی به شما اعتماد می‌شود، اما تعامل کمی با مشتری و مالکیت پروژه‌های کوچک تا متوسط ​​وجود دارد. من مواردی را دیده‌ام که توسعه‌دهندگان سطح ارشد ترجیح می‌دهند در سطح متوسط ​​بمانند، زیرا شما اساساً بدون نیاز به تعامل با مدیران پروژه و مشتریان برنامه‌نویسی می‌کنید .

وظایف یک توسعه دهنده سطح متوسط ​​چیست؟

اکنون بیایید با جزئیات بیشتری در مورد برخی از معمول ترین و متداول ترین مسئولیت های یک توسعه دهنده سطح متوسط ​​صحبت کنیم.
  • نوشتن و حفظ کد.
  • تجزیه و تحلیل و پیاده سازی بهترین شیوه های کدگذاری در کد پروژه.
  • تجزیه و تحلیل الزامات فنی پروژه و تطبیق کد مطابق با آنها.
  • شناسایی و توسعه مناطق برای بازنگری در پروژه های جاری.
  • اجرا و پیاده سازی تست های نرم افزاری.
  • توسعه رویه های تضمین کیفیت برای پروژه های نرم افزاری.
  • تجزیه و تحلیل نیازهای کاربران و همچنین نیازهای طراحان، آزمایش کنندگان QA و سایر اعضای تیم توسعه نرم افزار.
  • توسعه رویه های تضمین کیفیت.
  • هماهنگی تلاش ها و همکاری با سایر توسعه دهندگان، طراحان، تحلیلگران سیستم و کسب و کار و غیره.
  • مستندسازی هر بخش از فرآیند توسعه برای کار و نگهداری بیشتر.

الزامات برای یک توسعه دهنده سطح متوسط

در اینجا لیستی از متداول ترین و معمولی ترین الزامات برای یک برنامه نویس سطح متوسط ​​است که برای به دست آوردن این شغل باید رعایت کنید. البته، بسته به خط‌مشی‌های استخدام شرکت، فناوری‌های مورد استفاده در پروژه و زبان برنامه‌نویسی توسعه‌دهنده، نیازمندی‌ها متفاوت است. بدیهی است که ما بر الزامات معمول برای توسعه دهندگان جاوا سطح متوسط ​​تمرکز خواهیم کرد.
  • حداقل دو تا سه سال به عنوان یک توسعه دهنده جاوا و تجربه کار بر روی حداقل چندین پروژه نرم افزاری مختلف.
  • آشنایی کامل با نحوه طراحی، برنامه ریزی، پیاده سازی و نگهداری برنامه های جاوا.
  • دانستن نحوه برنامه‌ریزی سیستم‌های با حجم بالا و تأخیر کم برای مقیاس‌بندی بزرگ.
  • دانش کامل از چارچوب‌های ساخت پروژه‌های وب (Maven، Gradle)، چارچوب‌های پروژه‌های سازمانی (Spring، Hibernate، Spring Boot)، ابزارهای تست واحد (JUnit، Mockito) و غیره.
  • توانایی مشارکت در تمام مراحل چرخه عمر توسعه.
  • توانایی نوشتن کد با کیفیت بالا، کارآمد و به راحتی قابل آزمایش است.
  • آشنایی کامل با انجام تجزیه و تحلیل نرم افزار، تست و اشکال زدایی کد جاوا.
  • دارای تجربه در مدیریت توسعه اپلیکیشن جاوا و جاوا EE.
  • قادر به ارائه رویکردهای جایگزین و پیاده سازی فناوری های جدیدتر است.
  • توانایی برقراری ارتباط واضح و مختصر با مشتریان فنی و غیر فنی.

درآمد توسعه دهندگان سطح متوسط ​​چقدر است؟

در مورد حقوق توسعه دهندگان سطح متوسط ​​چطور، و در مقایسه با دستمزد توسعه دهندگان جوان چقدر بیشتر است؟ اجازه بدید ببینم. طبق گزارش Glassdoor ، در ایالات متحده، متوسط ​​حقوق یک توسعه‌دهنده سطح متوسط ​​71000 دلار در سال است، در مقابل 63502 دلار در سال برای توسعه دهندگان Junior. ZipRecruiter می گوید متوسط ​​دستمزد سالانه یک مهندس نرم افزار سطح متوسط ​​در ایالات متحده کمی بالاتر است - 88725 دلار در سال. «در حالی که ZipRecruiter حقوق سالانه بالای 131500 دلار و کمتر از 49000 دلار را می بیند، اکثر حقوق های مهندس نرم افزار سطح متوسط ​​در حال حاضر بین 70،000 تا 100،000 دلار در سراسر ایالات متحده متغیر است. دامنه متوسط ​​دستمزد برای یک مهندس نرم افزار سطح متوسط ​​کمی متفاوت است (حدود 30000 دلار) که نشان می دهد صرف نظر از مکان، فرصت های زیادی برای افزایش دستمزد یا پیشرفت، حتی با چندین سال تجربه وجود ندارد.» ZipRecruiter گزارش می دهد . در آلمان، طبق PayScale، یک توسعه‌دهنده نرم‌افزار سطح متوسط ​​با 5 تا 9 سال تجربه، به طور متوسط ​​54778 یورو دریافت می‌کند. در فرانسه، متوسط ​​حقوق یک میانه ۴۱۳۴۲ یورو است . به طور کلی، توسعه دهندگان سطح متوسط ​​10 تا 30 درصد حقوق بیشتری نسبت به Juniors دریافت می کنند، بنابراین دریافت پول بیشتر قطعاً باید یکی از انگیزه های شما برای رشد هر چه سریعتر از Junior به Middle Development باشد.

دیدگاه های شغلی

بدیهی است که مسیر اصلی توسعه شغلی برای هر توسعه‌دهنده سطح متوسط، رسیدن به سطح ارشد است، که اساساً بالاترین درجه در میان توسعه‌دهندگان نرم‌افزار معمولی و تنها مقصد مستقیم رشد شغلی است. اگرچه این کار زمان می برد، زیرا توسعه دهنده ارشد باید بیش از 10 سال تجربه حرفه ای داشته باشد. راه‌های دیگری نیز برای رشد یک توسعه‌دهنده سطح متوسط ​​وجود دارد. پست هایی مانند سرپرست تیم و سرپرست فنی یکی از گزینه های اصلی برای رسیدن به سطح ارشد هستند.

برنامه‌نویس سطح متوسط ​​بودن چگونه است. نظرات

برای جمع بندی، بیایید نگاهی به آنچه برنامه نویسان قدیمی و با تجربه در مورد یک توسعه دهنده سطح متوسط ​​می گویند را بررسی کنیم. بهترین راه برای رسیدن به سطح متوسط ​​کسب تجربه، حداقل چند سال، و احتمالاً بیشتر است. ایده این است که شما واقعاً می‌دانید که پروژه‌ها، مدیران، مدیران، حسابداری، جلسات، ضرب‌الاجل‌ها، سیاست‌ها و غیره چگونه در کار واقعی کار می‌کنند، نه اینکه فقط آنچه در مدرسه به شما گفته شده است. آنها همچنین باید از اشتباهات خود درس بگیرند و مرتباً بالاترین اولویت ها را در بسیاری از موقعیت ها اشتباه تشخیص دهند. این به طور کلی فقط با تجربه بهبود می یابد. شما باید در یک موقعیت توسعه دهنده سطح ابتدایی شروع کنید. یک "ستاره راک" ممکن است بتواند با نمایش عالی در یک دوره کارآموزی که مستقیماً به یک موقعیت تمام وقت سرازیر می شود، آن را دور بزند ، اما این بیشتر یک استثنا است تا یک قاعده . توسعه‌دهنده نرم‌افزار برای ایالات متحده «در نهایت، تمام چیزی که واقعاً مهم است این است که یک شرکت خاص (که شما برای موقعیتی در آن درخواست می‌دهید) فکر می‌کند که یک توسعه‌دهنده سطح متوسط ​​چیست. جان موریس، یک برنامه نویس ارشد با بیش از 10 نفر می گوید : می توانید خودتان را یک برنامه نویس سطح متوسط ​​بنامید، اما اگر برای 10 شغل برنامه نویس سطح متوسط ​​درخواست دهید و هرگز استخدام نشوید، شاید وقت آن رسیده است که دوباره به آن فکر کنید. سال ها تجربه. "این نقش برای افرادی است که می توانند تنها با نظارت اندکی در یک پروژه مشارکت کنند. برای اتخاذ تصمیمات صحیح در پیاده سازی با اعضای ارشد بیشتری از تیم که معماری را انجام می دهند، می توان به آنها اعتماد کرد. از آنها انتظار می رود که بلیط ها را به راه حل تبدیل کنند، تخمین هایی در مورد وظایف ارائه دهند و به تجزیه بخش های بزرگتر کار کمک کنند. آنها ممکن است در مکالمه با مشتریان باشند اما انتظار نمی رود آنها را رهبری کنند .
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION