اکثر برنامه نویسان مشاغل برنامه نویسی حرفه ای خود را از سمت های توسعه دهنده جوان شروع می کنند، که برای مبتدیان با دانش کامل از زبان برنامه نویسی مورد نیاز و فن آوری های مرتبط است که تجربه کاری عملی آنها غایب یا محدود است. به طور سنتی (در صنعت فناوری)، توسعه دهندگان بر اساس سطح صلاحیت خود به چهار درجه تقسیم می شوند: جونیور، متوسط، ارشد و سرپرست تیم. یا پنج، اگر کارآموزان کدنویسی را به عنوان پایینترین «سربازان» صنعت توسعه نرمافزار در نظر بگیرید. اما این درجه بندی ها کاملا مشروط هستند و بسته به شرکت یا کشور قابل تفسیر هستند. به همین دلیل است که ما تصمیم گرفتیم تصویری از اینکه یک توسعهدهنده متوسط جوان/متوسط/ ارشد بودن چگونه است، ترسیم کنیم، تا بتوانید به وضوح (تا جایی که ممکن است) بفهمید که چه چیزی باید انتظار داشته باشید، و معمولاً چگونه کارها در این صنعت انجام میشوند. روزها. به طور طبیعی، ما می خواهیم با موقعیت توسعه دهنده Junior شروع کنیم.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
دستمزد قطعاً یکی از امتیازات کدنویس بودن است، زیرا حتی یک توسعهدهنده جوان با تجربه محدود نیز میتواند انتظار دریافت غرامت بسیار خوبی را در مقایسه با حقوق در زمینهها و حرفههای دیگر داشته باشد. به عنوان مثال، طبق گفته
Glassdoor ، در ایالات متحده میانگین حقوق برای یک برنامه نویس جوان 81829 دلار در سال است . PayScale می گوید
متوسط حقوق Junjor در ایالات متحده 53,803 دلار در سال است که با توجه به اینکه در مورد شغل مبتدی صحبت می کنیم، هنوز بسیار خوب است. ارقام دستمزد برای سایر بازارهای بزرگ جهانی مانند بریتانیا، اتحادیه اروپا و سایر کشورهای توسعه یافته می تواند متفاوت باشد. به عنوان مثال، در آلمان
، متوسط حقوق یک توسعه دهنده جوان 43614 یورو در سال است، در حالی که در بریتانیا
25468 پوند (حدود 32 هزار دلار در سال)، در هلند
34200 یورو در سال است، در حالی که در استرالیا
این میزان است . 74061 دلار در سال بیایید این ارقام را با حقوق در سایر مشاغل محبوب مقایسه کنیم. حتی اگر این اعداد ممکن است بسیار چشمگیر به نظر برسند، باید بدانید که به دست آوردن اولین شغل توسعهدهنده جونیور شما بسیار آسان نخواهد بود و اگر به طور عینی فاقد دانش، مهارت و تجربه باشید، سطح غرامت ممکن است بسیار پایینتر باشد.
برنامه نویس جوان کیست؟
واضح نیست، اما Junior Developer معمولاً یک کدنویس بیتجربه است که هنوز باید چیزهای زیادی در مورد این حرفه بیاموزد، روشی که در توسعه نرمافزار مدرن بهطور کلی انجام میشود، و در تیم/شرکت خاص Junior یک قسمتی از. حداقل چندین بار گذراندن کل چرخه توسعه محصول یکی دیگر از تجربههای عملی مهم است که هر جونیور هنوز باید به دست بیاورد. هنگامی که صحبت از وظایف و وظایف کاری خاص به میان می آید، توسعه دهندگان جوان معمولاً کسانی هستند که کدنویسی نسبتاً ساده ای را انجام می دهند و نتیجه توسط اعضای ارشد تیم بررسی می شود و با سایر وظایف پیش پا افتاده سر و کار دارند و سعی می کنند به همان اندازه تجربه عملی به دست آورند. ممکن است. هر چند نکته ای که قابل ذکر است. این روشی است که معمولاً توسعهدهندگان جوان در تیم توسعهدهندگان قرار میگیرند، اما درک موقعیت توسعهدهنده جوان میتواند بسته به شرکت، بازار، صنعت و اهداف کسبوکار بسیار متفاوت باشد. علیرغم این واقعیت که یک کدنویس جونیور باید مبتدی باشد و بر یادگیری و کسب تجربه تمرکز کند، این روزها برای بسیاری از شرکتها غیرعادی نیست که الزامات بسیار جدی برای یک نامزد موقعیت جونیور داشته باشند. در برخی موارد، فهرست الزامات ممکن است مانند یک پشته دانش کامل حتی برای یک توسعه دهنده متوسط یا ارشد به نظر برسد. سطح وظایفی که توسعه دهنده Junior انجام می دهد باید یکی از الزامات اصلی باشد. آنها باید نسبتا ساده و ابتدایی باشند و اعضای ارشد تیم کار جوان را بررسی کرده و بازخورد ارائه کنند. شرکت هایی که افراد را به عنوان توسعه دهندگان جوان استخدام می کنند و به آنها غرامت می دهند، اما در واقع از آنها (یا فروش به مشتری، زمانی که در مورد شرکت های برون سپاری صحبت می کنیم) به عنوان توسعه دهندگان میانی یا حتی ارشد استفاده می کنند.![برنامهنویس جوان بودن چگونه است. یک راهنمای کوتاه - 2](https://cdn.codegym.cc/images/article/b598281a-0ca5-4ba1-a5f5-cf44c71f6366/800.jpeg)
مسئولیت های یک توسعه دهنده جوان چیست؟
بیایید با جزئیات بیشتری در مورد برخی از معمولی ترین و خاص ترین مسئولیت های یک برنامه نویس جوان صحبت کنیم، فقط برای اینکه تصویر واضح تری داشته باشید.- نوشتن و حفظ کد.
- تجزیه و تحلیل الزامات فنی پروژه.
- رفع اشکالات جزئی و اشتباهات در کد.
- مشارکت در اجرا و مستندسازی آزمون ها.
- کار با یک تیم چابک و شرکت در جلسات.
- تهیه گزارش ها، راهنماها و سایر اسناد.
- یادگیری پایگاه کد و ساختار پروژه.
- جمع آوری اطلاعات از کاربران در مورد محصولات.
الزامات یک برنامه نویس جوان
در اینجا لیستی از متداول ترین و معمولی ترین الزامات برای Junior Developer است که برای به دست آوردن این شغل باید رعایت کنید.- دانش کامل زبان برنامه نویسی مورد نیاز (بسته به موقعیت). برای یک برنامه نویس جاوا، این دستور زبان جاوا، مجموعه ها، چند رشته ای، ابزارهای کدنویسی (Eclipse، IntelliJ IDEA یا NetBeans)، سیستم ها و سرویس های کنترل نسخه (GitHub، GitLab) خواهد بود. مرحله بعدی: تسلط بر فریم ورکهای ساخت پروژههای وب (Maven، Gradle)، چارچوبهای پروژههای سازمانی (Spring، Hibernate، Spring Boot)، ابزارهای تست واحد (JUnit، Mockito) و غیره.
- دانش اولیه سایر زبان های برنامه نویسی رایج مانند جاوا اسکریپت، C++ و HTML5.
- تجربه عملی اولیه در برنامه نویسی و کدنویسی.
- آشنایی با بانک های اطلاعاتی و سیستم عامل ها
- دانش پایه علوم کامپیوتر (به عنوان پایه دانش تقریباً برای هر حرفه ای در زمینه توسعه نرم افزار).
- توانایی یادگیری سریع پلتفرم ها و فناوری های نرم افزاری جدید (مهارت بسیار مهمی برای هر کدنویس Junior).
- توانایی پیروی از دستورالعمل ها و کار در یک محیط تیمی (مهارت دیگری که به هیچ وجه نباید دست کم گرفته شود، حتی اگر اغلب این کار را انجام می دهد).
چرا یک برنامه نویس جوان باشیم؟
در حالی که الزامات و مسئولیتهای یک توسعهدهنده جونیور باید کم و بیش روشن باشد، بیایید به هیجانانگیزترین بخش این شغل نگاه کنیم، چیزی که کدنویسان جونیور باید از کار در این موقعیت انتظار داشته باشند.- پول
![برنامهنویس جوان بودن چگونه است. یک راهنمای کوتاه - 2](https://cdn.codegym.cc/images/article/a0aac19e-687b-424b-9b44-2f2686e50722/800.jpeg)
- تجربه.
GO TO FULL VERSION