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

برنامه‌نویس جوان بودن چگونه است. یک راهنمای کوتاه

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

برنامه نویس جوان کیست؟

واضح نیست، اما Junior Developer معمولاً یک کدنویس بی‌تجربه است که هنوز باید چیزهای زیادی در مورد این حرفه بیاموزد، روشی که در توسعه نرم‌افزار مدرن به‌طور کلی انجام می‌شود، و در تیم/شرکت خاص Junior یک قسمتی از. حداقل چندین بار گذراندن کل چرخه توسعه محصول یکی دیگر از تجربه‌های عملی مهم است که هر جونیور هنوز باید به دست بیاورد. هنگامی که صحبت از وظایف و وظایف کاری خاص به میان می آید، توسعه دهندگان جوان معمولاً کسانی هستند که کدنویسی نسبتاً ساده ای را انجام می دهند و نتیجه توسط اعضای ارشد تیم بررسی می شود و با سایر وظایف پیش پا افتاده سر و کار دارند و سعی می کنند به همان اندازه تجربه عملی به دست آورند. ممکن است. هر چند نکته ای که قابل ذکر است. این روشی است که معمولاً توسعه‌دهندگان جوان در تیم توسعه‌دهندگان قرار می‌گیرند، اما درک موقعیت توسعه‌دهنده جوان می‌تواند بسته به شرکت، بازار، صنعت و اهداف کسب‌وکار بسیار متفاوت باشد. علیرغم این واقعیت که یک کدنویس جونیور باید مبتدی باشد و بر یادگیری و کسب تجربه تمرکز کند، این روزها برای بسیاری از شرکت‌ها غیرعادی نیست که الزامات بسیار جدی برای یک نامزد موقعیت جونیور داشته باشند. در برخی موارد، فهرست الزامات ممکن است مانند یک پشته دانش کامل حتی برای یک توسعه دهنده متوسط ​​یا ارشد به نظر برسد. سطح وظایفی که توسعه دهنده Junior انجام می دهد باید یکی از الزامات اصلی باشد. آنها باید نسبتا ساده و ابتدایی باشند و اعضای ارشد تیم کار جوان را بررسی کرده و بازخورد ارائه کنند. شرکت هایی که افراد را به عنوان توسعه دهندگان جوان استخدام می کنند و به آنها غرامت می دهند، اما در واقع از آنها (یا فروش به مشتری، زمانی که در مورد شرکت های برون سپاری صحبت می کنیم) به عنوان توسعه دهندگان میانی یا حتی ارشد استفاده می کنند.برنامه‌نویس جوان بودن چگونه است.  یک راهنمای کوتاه - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

مسئولیت های یک توسعه دهنده جوان چیست؟

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

الزامات یک برنامه نویس جوان

در اینجا لیستی از متداول ترین و معمولی ترین الزامات برای Junior Developer است که برای به دست آوردن این شغل باید رعایت کنید.
  • دانش کامل زبان برنامه نویسی مورد نیاز (بسته به موقعیت). برای یک برنامه نویس جاوا، این دستور زبان جاوا، مجموعه ها، چند رشته ای، ابزارهای کدنویسی (Eclipse، IntelliJ IDEA یا NetBeans)، سیستم ها و سرویس های کنترل نسخه (GitHub، GitLab) خواهد بود. مرحله بعدی: تسلط بر فریم ورک‌های ساخت پروژه‌های وب (Maven، Gradle)، چارچوب‌های پروژه‌های سازمانی (Spring، Hibernate، Spring Boot)، ابزارهای تست واحد (JUnit، Mockito) و غیره.
  • دانش اولیه سایر زبان های برنامه نویسی رایج مانند جاوا اسکریپت، C++ و HTML5.
  • تجربه عملی اولیه در برنامه نویسی و کدنویسی.
  • آشنایی با بانک های اطلاعاتی و سیستم عامل ها
  • دانش پایه علوم کامپیوتر (به عنوان پایه دانش تقریباً برای هر حرفه ای در زمینه توسعه نرم افزار).
  • توانایی یادگیری سریع پلتفرم ها و فناوری های نرم افزاری جدید (مهارت بسیار مهمی برای هر کدنویس Junior).
  • توانایی پیروی از دستورالعمل ها و کار در یک محیط تیمی (مهارت دیگری که به هیچ وجه نباید دست کم گرفته شود، حتی اگر اغلب این کار را انجام می دهد).
در مورد زمانی که برای به دست آوردن اولین شغل برنامه‌نویس Java Junior نیاز دارید، همه چیز را یاد بگیرید، به طور معمول حدود 10 ماه طول می‌کشد. اما با یادگیری گسترده و مداوم، این واقع بینانه است که با همه این موارد در 4-5 ماه آشنا شوید، به یادگیری و کسب تجربه از قبل کار (و دریافت حقوق) به عنوان یک توسعه دهنده جوان ادامه دهید.

چرا یک برنامه نویس جوان باشیم؟

در حالی که الزامات و مسئولیت‌های یک توسعه‌دهنده جونیور باید کم و بیش روشن باشد، بیایید به هیجان‌انگیزترین بخش این شغل نگاه کنیم، چیزی که کدنویسان جونیور باید از کار در این موقعیت انتظار داشته باشند.
  • پول
ما به هیچ وجه فکر نمی کنیم که غرامت مالی باید انگیزه اصلی شما در انتخاب توسعه نرم افزار به عنوان یک حرفه باشد، اما عقل سلیم به ما می گوید که پول همیشه در میان انگیزه های اصلی خواهد بود. بنابراین بیایید نگاهی به آنچه می توانید به عنوان یک توسعه دهنده جوان بسازید بیاندازیم. برنامه‌نویس جوان بودن چگونه است.  یک راهنمای کوتاه - 2دستمزد قطعاً یکی از امتیازات کدنویس بودن است، زیرا حتی یک توسعه‌دهنده جوان با تجربه محدود نیز می‌تواند انتظار دریافت غرامت بسیار خوبی را در مقایسه با حقوق در زمینه‌ها و حرفه‌های دیگر داشته باشد. به عنوان مثال، طبق گفته Glassdoor ، در ایالات متحده میانگین حقوق برای یک برنامه نویس جوان 81829 دلار در سال است . PayScale می گوید متوسط ​​حقوق Junjor در ایالات متحده 53,803 دلار در سال است که با توجه به اینکه در مورد شغل مبتدی صحبت می کنیم، هنوز بسیار خوب است. ارقام دستمزد برای سایر بازارهای بزرگ جهانی مانند بریتانیا، اتحادیه اروپا و سایر کشورهای توسعه یافته می تواند متفاوت باشد. به عنوان مثال، در آلمان ، متوسط ​​حقوق یک توسعه دهنده جوان 43614 یورو در سال است، در حالی که در بریتانیا 25468 پوند (حدود 32 هزار دلار در سال)، در هلند 34200 یورو در سال است، در حالی که در استرالیا این میزان است . 74061 دلار در سال بیایید این ارقام را با حقوق در سایر مشاغل محبوب مقایسه کنیم. حتی اگر این اعداد ممکن است بسیار چشمگیر به نظر برسند، باید بدانید که به دست آوردن اولین شغل توسعه‌دهنده جونیور شما بسیار آسان نخواهد بود و اگر به طور عینی فاقد دانش، مهارت و تجربه باشید، سطح غرامت ممکن است بسیار پایین‌تر باشد.
  • تجربه.
تجربه یکی دیگر از مهم‌ترین چیزهایی است که هر توسعه‌دهنده جوانی باید باشد و به دنبال کسب شغلی در این سطح است. یک کدنویس جونیور این شانس را دارد که تجربه واقعی و کاربردی در طیف وسیعی از فرآیندهای کاری، وظایف و فناوری‌ها به دست آورد. این تجربه اساسا یکی از دارایی های اصلی هر توسعه دهنده ای است که به او اجازه می دهد در این حرفه تکامل یابد و رشد کند. اگر شما یک مبتدی هستید که به دنبال به دست آوردن اولین شغل جوانی خود هستید، نوع تجربه ای که در انجام آن به دست خواهید آورد، احتمالاً معیار اصلی است که باید هنگام تصمیم گیری، حتی قبل از حقوق، به آن توجه کنید. مطمئن شوید وظایفی که به‌عنوان یک کدنویس جوان انجام می‌دهید، در واقع به شما کمک می‌کنند چیزهای جدید یاد بگیرید و به‌عنوان یک حرفه‌ای پیشرفت کنید، در مسیری که به شغل خود نیاز دارید. به طور معمول، 6 تا 10 ماه کار تمام وقت طول می کشد تا یک Junior بتواند به توسعه دهنده Middle ارتقا یابد. «اکثریت بزرگی از شرکت‌ها از عنوان «جونیور» برای پرداخت کمتر به شما استفاده می‌کنند، نه چیز دیگری. در واقع، شما نباید بیش از 6 ماه یک توسعه دهنده جوان بمانید. اگر می‌دانید چگونه از git استفاده کنید و یک پروژه را گسترش دهید، یک توسعه‌دهنده جوان نیستید. توسعه دهنده جوان فاقد دانش است و مطمئن نیست که چه تصمیمی بگیرد و به راحتی تحت تأثیر مدیر قرار می گیرد. Amando Abreu، یک توسعه‌دهنده با تجربه و مربی برنامه‌نویسی می‌گوید که توسعه‌دهنده سطح متوسط ​​100% مطمئن است که آنچه هفته گذشته در مورد آن خوانده است بهترین انتخاب است و ما باید همه چیز را اکنون بازنویسی کنیم.

خلاصه

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