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

جونیور → ارشد. چند سال زمان نیاز دارید تا یک برنامه نویس ارشد جاوا شوید

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

3 تا 7 سال

طبق معمول، در صنعت فناوری اتفاق نظر وجود ندارد که چقدر طول می کشد تا از یک توسعه دهنده جوان به یک توسعه دهنده ارشد برسید. و به احتمال زیاد هرگز چنین نخواهد شد زیرا عوامل زیادی در اینجا نقش دارند، مانند نوع شرکتی که در آن کار می کنید، شرایط بازار کار، پیشرفت فردی شما، رابطه در تیم و غیره. اما اگر از بین صدها نظر مختلف تعداد مشخصی از سال ها را استخراج کنید، به طور متوسط ​​بین 3 تا 7 سال خواهد بود. با کمترین میانگین تخمین (تعداد سال های رسیدن به مقام ارشد) حدود 2-3 سال (در شرایط مناسب و در شرکتی با ترفیع های مکرر) و حداکثر 10 تا 15 سال است. همانطور که بسیاری از توسعه دهندگان با تجربه اشاره می کنند، این بستگی به این دارد که دقیقاً منظور شما از رسیدن به سطح ارشد چیست: فقط داشتن شغلی با این عنوان و حقوق مطابق با آن، یا مهارت های عملی، تجربه و شایستگی هایی که توسعه دهندگان ارشد واقعی دارند. نتیجه سالها تلاش

نظرات

این عنوان قطعاً از مکانی به مکان دیگر متفاوت است. به طور کلی، من به یک توسعه‌دهنده ارشد به‌عنوان کسی نگاه می‌کنم که می‌تواند به یک پایگاه کد پیچیده بپیوندد و پیشرفت کند، ویژگی‌های قابل توجهی را در اختیار داشته باشد، به توسعه‌دهندگان جوان کمک کند تا پیشرفت کنند، با جدیدترین و بهترین فناوری‌ها هماهنگی داشته باشند و بفهمند چه چیزی مناسب است. از این زاویه، من آن سفر را 5 سال یا بیشتر مشاهده کرده ام. باز هم، اجازه ندهید عنوان واقعی شما را فریب دهد. برخی از مکان‌ها بیش از حد تبلیغ می‌کنند، برخی دیگر فقط عناوین را با هم حذف می‌کنند (هر برنامه‌نویس یک SDE با مقیاس‌های پرداخت متفاوت است)، و بسیاری از آن‌ها رشد غیر فنی است که زمان بسیار بیشتری را می‌طلبد.» توسعه دهنده نرم افزار که در Smartsheet کار می کند. به گفته اندرو شارپ، مهندس نرم افزار کارکنان در VMware، 10-15 سال است: «شاید 10-15 سال تجربه. در VMware، ما چندین سطح از MTS داریم، که به سمت Senior MTS، سپس چندین سطح Staff Engineer، به یک موقعیت Senior Staff Engineer و در نهایت مهندس اصلی ختم می شود. بنابراین عنوان " ارشد" را می توان در چندین سطح استفاده کرد. همانطور که راجکومار بهادوری، مدیر تحقیق و توسعه در شرکت TEOCO، اشاره کرد ، تعداد سال‌ها ممکن است به کشوری که در آن کار می‌کنید نیز بستگی زیادی داشته باشد: «۱ تا ۲ تا ۳ سال در هند. 10 تا 20 سال در ایالات متحده» «از نظر یک مدیر استخدام، که نظرش واقعاً تنها نظر مربوطه است: زمانی که شغلی با عنوان «توسعه‌دهنده ارشد نرم‌افزار» پیدا می‌کنند، نه قبل از آن. شما می توانید یک دهه را صرف حمل و نقل نرم افزارهای تجاری کنید، اما هیچ کس اهمیتی نخواهد داد. آنچه شما نیاز دارید آن عنوان است. من این عنوان را تنها با ترک کارفرمای با رشد آهسته شغلی خود (MS) و گرفتن یک موقعیت ارشد در NoA به دست آوردم. چگونه آن شغل را پیدا کردم؟ مصاحبه کننده ها را منفجر کرد. چگونه این کار را انجام دادم؟ خوب، یک دهه تجربه ضرری نداشت.

چگونه سریعتر به یک برنامه نویس ارشد جاوا تبدیل شویم؟ نکات و توصیه ها

از آنجایی که ممکن است تعداد سال‌هایی که ممکن است طول بکشد تا شما یک ارشد شوید، بسیار متفاوت است، مطمئناً می‌توانید هر کاری که ممکن است انجام دهید تا آن را سریع‌تر انجام دهید. در اینجا چند نکته و توصیه از توسعه دهندگان نرم افزار با تجربه در مورد چگونگی رسیدن به سطح ارشد در سریع ترین زمان ممکن آورده شده است.

1. یک پایه دانش قوی مرتبط با برنامه نویسی ایجاد کنید.

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

2. زمان و تلاش کافی برای تسلط واقعی بر زبان برنامه نویسی خود بگذارید.

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

3. محبوب ترین فریم ورک های جاوا را به خوبی یاد بگیرید.

گام بعدی یادگیری محبوب ترین فریم ورک های جاوا، هرچه بیشتر، بهتر و نحوه استفاده از آنها است. با Spring و Hibernate شروع کنید، زیرا این فریمورک‌ها اغلب در توضیحات موقعیت‌های توسعه‌دهنده جاوا ذکر شده‌اند.

4. IDE خود را انتخاب کرده و به آن مسلط شوید.

توصیه خوب دیگر توسعه دهندگان باتجربه جاوا این است که شروع به استفاده از IDE مورد نظر خود کنید. IntelliJ IDEA و Eclipse محبوب ترین IDE ها برای توسعه دهندگان جاوا هستند. به هر حال، اگر نمی‌دانستید، CodeGym یک پلاگین ویژه برای IntelliJ IDEA دارد که به شما اجازه می‌دهد تا زمانی که هنوز اصول جاوا را در CG یاد می‌گیرید، به این IDE عادت کنید.

5. استفاده از سیستم های کنترل نسخه را یاد بگیرید.

استفاده از سیستم‌های کنترل نسخه، که GitHub محبوب‌ترین آنهاست، یکی دیگر از مؤلفه‌های معمول کار شما به عنوان یک توسعه‌دهنده جاوا است، بنابراین بهتر است تمام جزئیات این ابزارها را نیز بررسی کنید و یاد بگیرید.

6. به طور مداوم روی بهبود کد خود کار کنید.

راه‌ها و روش‌های متعددی برای بهبود کیفیت کد شما وجود دارد، مانند خواندن کد شخص دیگری، استفاده از بررسی کد یا خواندن کتاب در این زمینه. یکی از محبوب ترین آنها می تواند Clean Code: A Handbook of Agile Software Craftsmanship اثر رابرت سی. مارتین باشد.

7. با معماری نرم افزار آشنا شوید.

یادگیری در مورد معماری نرم افزار یکی دیگر از توصیه های رایج برای کسانی است که از قبل نسبت به زبان و پشته فناوری اصلی مربوط به توسعه جاوا اطمینان دارند.

8. هر روز کد بنویسید.

و البته باید تا حد امکان با نوشتن کد جاوا هر روز یا هر چند وقت یکبار تمرین کنید تا در به کارگیری دانش و مهارت های جدیدی که در کار خود به عنوان یک توسعه دهنده جاوا یاد می گیرید مطمئن باشید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION