JavaRush /وبلاگ جاوا /Random-FA /مسیر برنامه نویس

مسیر برنامه نویس

در گروه منتشر شد
مسیر برنامه نویس - 1یکی از دوستان من اغلب تعجب می کرد که چرا برنامه نویسان همیشه اینقدر خوشحال هستند. پاسخی که او دریافت کرد ساده و دلسرد کننده بود: زیرا آنها در شغلی که دوست دارند کار می کنند و پول زیادی دارند. به دنیای برنامه نویسان خوش آمدید.

حقوق برنامه نویس

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

اعداد خاص

ارائه ارقام مشخص برای کل جهان دشوار است. من شرحی از وضعیت اروپای شرقی ارائه خواهم کرد، که به طور کلی برای همه کشورهایی که IT برون سپاری/خارجی کم و بیش توسعه یافته است صادق است. در زیر به تفکیک دستمزد برنامه نویسان برای کیف، که یک مرکز بزرگ برون سپاری فناوری اطلاعات در اروپای شرقی است، آمده است. در سن پترزبورگ حقوق 10 درصد و در مسکو حدود 20 درصد بیشتر است. من حتی یک شهر میلیونی را در اروپای شرقی ندیده ام که حقوقش 30 درصد کمتر از کیف باشد. از آنجایی که همه شما از شهرهای مختلف هستید، پیشنهاد می کنم اعدادی را که داده ام مطابق با مقیاس مشخص شده افزایش دهید:
مسکو 20%
سن پترزبورگ +10%
کیف (3 میلیون)
شهری با جمعیت یک میلیون نفر یا بیشتر -20%
شهری با جمعیتی کمتر از یک میلیون نفر -سی درصد
در اینجا آمده است که یک برنامه نویس ارشد جاوا با پنج سال تجربه ، بسته به سطح شرکتی که در آن کار می کند، چقدر می تواند درآمد کسب کند :
مرحله حقوق ماهیانه شرح
1 200 تا 500 دلار در پایین، شرکت هایی وجود دارند که فناوری اطلاعات یک حوزه تجاری غیر اصلی شرکت است، مشتری بازار داخلی است و مالک آن دولت است. به عنوان مثال، بخش فناوری اطلاعات در یک سازمان مالیاتی یا سایر سازمان های دولتی.
2 500 تا 1500 دلار زیر میانگین، بخش‌های فناوری اطلاعات ساختارهای مختلف غیردولتی: بانک‌ها و غیره قرار دارند.
3 1000 تا 2500 دلار سطح متوسط ​​- اینها شرکت هایی هستند که نرم افزار توسعه می دهند
4 3000 تا 4000 دلار بالاتر از حد متوسط ​​- اینها شرکت هایی هستند که نرم افزار توسعه می دهند و مشتریان آنها از غرب هستند
5 4000 تا 5000 دلار در راس شرکت‌های توسعه نرم‌افزار قرار دارند، مشتریان آنها از غرب هستند و مالک نیز همینطور. آنها کم هستند. فرصت های شغلی نادر است و رسیدن به آنجا آسان نیست. اما آنها وجود دارند.
مسیر برنامه نویس - 2 عجیب ترین چیز در این وضعیت چیست؟ نیمی از برنامه نویسان در شرکت های ردیف 1 و 2 کار می کنند . صدها موقعیت باز برای برنامه نویسان در شرکت های ردیف 3 و 4 وجود دارد. این شرکت ها مایل به ارائه حقوق بالاتر و معمولاً شرایط کاری بسیار بهتر هستند. من دو جاوا جونیور را می شناسم که یکی از آنها 100 دلار در ماه (در یک شرکت سطح 1) و دومی با 1000 دلار در ماه (سطح 4) سر کار می رفت. چرا کمتر بگیریم؟ تقاضا برای برنامه نویسان از عرضه بیشتر است - جایی که پول کمی می دهند سر کار نروید! نتیجه 1: متوسط ​​حقوق برنامه نویسان جاوا در کیف حدود 1200 دلار در ماه است.نتیجه 2: میانگین حقوق شما پس از 5 سال، اگر برای شرکت های سطح 1 و 2 سر کار نروید، اما برای کار در شرکت هایی از سطوح 3 و 4، 3000 دلار در ماه بالاتر خواهد بود. اگر احمق نباشید چه چیزی می توانید بدست آورید؟ اگر دائماً در زمینه برنامه نویسی درگیر خودسازی باشید، ممکن است دستمزد شما از امروز به این شکل باشد. مسیر برنامه نویس - 3

طرح

0-3 ماه (دانشجویی) شما در مورد برنامه نویسی اطلاعات کمی دارید. شاید آنها آن را در مدرسه و یا دانشگاه تدریس می کردند، اما بسیار سطحی. وظیفه شما یادگیری برنامه نویسی و یادگیری جاوا است. هدف شما این است که به عنوان جاوا جونیور در یک شرکت حداقل سطح 3 شغلی پیدا کنید. سه ماه اول برنامه چیزی دریافت نمی کنید، زیرا... فقط برنامه نویسی یاد گرفت در آینده که خانواده دارید و وام های زیادی دارید، تغییر رشته بسیار سخت تر خواهد شد. برای اصلاح این اشتباه باید برای یک سال زندگی عادی پول پس انداز کنید. مرتکب اشتباهات احمقانه نشوید 3-15 ماه (Java Junior Developer) شما در حال حاضر به عنوان یک برنامه نویس کار می کنید و تجربه شما هر روز در حال افزایش است. بیکار نباش شما هنوز کارهای زیادی برای انجام دادن دارید تا بتوانید روی موفقیت های خود استراحت کنید. وظیفه شما مطالعه فناوری هایی است که به عنوان یک توسعه دهنده Middle به آنها نیاز دارید. دقیقا چه فناوری هایی؟ دنیا در حال تغییر است. اکنون به شما توصیه می کنم و زندگی همه چیز را تغییر خواهد داد. چند شغل آنلاین پیدا کنید و ببینید به چه چیزی نیاز دارند. کتاب فلسفه جاوا اثر بروس ایکل را حتما بخوانید. هدف شما در سال اول به عنوان جاوا جونیور رسیدن به سطح متوسط ​​جاوا است. هیچ کس نمی گوید که بسیار آسان است، اما برای یک فرد با انگیزه کاملا ممکن است. این بلافاصله باعث افزایش حقوق به یک و نیم هزار نفر می شود. سال دوم به عنوان برنامه نویس (توسعه دهنده Java Middle، سطح 1) شما سال گذشته سخت کار کردید و اکنون یک توسعه دهنده Java Middle هستید. با حقوق یک و نیم هزار می توانید عادی زندگی کنید. در محل کار وظایف جدی به شما محول می شود و تجربه شما به سرعت افزایش می یابد. شما در عرض دو تا سه سال به سطح توسعه دهنده ارشد جاوا خواهید رسید. سرعت بخشیدن به این روند فایده ای ندارد. شما هنوز افزایش شدیدی در حقوق دریافت نخواهید کرد. وظیفه شما مطالعه الگوهای طراحی است، "کد کامل" مک کانل را بخوانید. کیفیت کد و مهارت های کار گروهی خود را بهبود بخشید. می توانید هر هفته یک کتاب IT بخوانید. سپس در یک سال، شما 50 کتاب باهوش تر از دیگران خواهید شد. آن را به بعد موکول نکنید: دیگر وقت آزاد نخواهید داشت. این احتمال وجود دارد که شما یک خانواده داشته باشید، یا اگر قبلاً یکی از آنها را داشته باشید، آن را گسترش دهید. هدف شما انتخاب چند فناوری است که به عنوان یک توسعه‌دهنده ارشد در آن‌ها تخصص خواهید داشت. شما هنوز همه چیز را یاد نخواهید گرفت. و گورو بودن در یک منطقه کوچک تصمیم خوبی است. سومین سال کار به عنوان برنامه نویس (توسعه دهنده میانی جاوا، سطح 2) شما در حال حاضر یک توسعه دهنده میانه با تجربه هستید و به فکر تبدیل شدن به یک توسعه دهنده ارشد هستید. زیبا و معتبر است. حقوق شما بیش از 2 هزار دلار است (داده های کیف). از این به بعد، تقاضا برای افراد حرفه ای مانند شما از عرضه بیشتر است. همیشه می توانید ظرف چند روز شغلی پیدا کنید و بعید است که کمتر از اکنون درآمد کسب کنید. البته مگر اینکه کار احمقانه ای انجام دهید. وظیفه شما ادامه مطالعه فناوری های انتخاب شده است. بهتر انجام بده نه به خاطر کارفرما، به خاطر خود شما. برای پروژه هایی با فناوری های امیدوارکننده (مانند Big Data، در زمان نوشتن این مقاله) اعمال کنید. به هر حال شما 8 ساعت در روز را در دفتر سپری خواهید کرد، پس چرا پول بیشتری برای آن و مهمتر از آن، تجربه ارزشمندی که به آن نیاز دارید دریافت نکنید. هدف شما تغییر شغل است. همه جا آدم های خوب هستند. با پروژه ها و فناوری های جدیدی روبرو خواهید شد. شما نباید زودتر به صندلی رشد کنید. اگر هنوز در یک شرکت ردیف 3 کار می کنید، به فکر انتقال به ردیف 4 باشید. سطح پنجم اگرچه بسیار جذاب است اما هنوز دست نیافتنی است. سال چهارم به عنوان برنامه نویس(توسعه‌دهنده ارشد جاوا، سطح 1) شما یک توسعه‌دهنده ارشد شده‌اید. تبریک می گویم. شاید شما بدون لیاقت یکی شده اید و آن را احساس می کنید. با این حال، تبریک می گویم. مهم نیست که اکنون شایسته موقعیت خود هستید یا خیر، نکته اصلی این است که در آینده شایسته آن شوید. موافقم، بهتر است ابتدا یک شغل خوب پیدا کنید و یک سال بعد به آن برسید تا اینکه به یک موقعیت خوب برسید و یک سال دیگر برای آن صبر کنید. امیدوارم توصیه من را فراموش نکرده باشید و هفته ای یک کتاب بخوانید - اکنون هر دانش آموزی به توانایی های شما حسادت می کند. یا بهتر است بگویم حاضر است برای آنها دعا کند. در مورد آن فکر کنید، شما حقوق جدی دارید، نزدیک به سه هزار دلار. به احتمال زیاد، شما هنوز جوان هستید. تمام دنیا زیر پای شماست. وظیفه شما این است که دوباره فناوری هایی را که انتخاب کرده اید مرور کنید. شاید لازم باشد تخصص خود را تغییر دهید. دنیا تغییر کرده است، تکنولوژی تغییر کرده است و دانش شما در دو سال گذشته افزایش یافته است. آنچه اکنون انتخاب می کنید، انتخاب شما برای چند سال آینده خواهد بود. وقت آن است که فناوری های مورد علاقه خود را انتخاب کنید. هدف شما این است که مسیری را انتخاب کنید که در آن بتوانید بیشتر پیشرفت کنید. تعداد زیادی از آنها وجود دارد، هیچ کس همه گزینه ها را لیست نمی کند، اما انتخاب باید همین الان انجام شود. اگر امروز کمی حال خود را تغییر دهید، تغییرات بزرگی در آینده شما به وجود خواهد آمد. پنجمین سال کار به عنوان برنامه نویس (توسعه دهنده ارشد جاوا، سطح 2) شما در مورد آینده خود تصمیم گرفته اید و برای تحقق رویاهای خود تلاش می کنید. جهت درست، همراه با میل به حرکت رو به جلو، و نتیجه شما را منتظر نخواهد ماند. تبریک می گویم. خوشحالم که تبدیل به یک فرد شادتر شدم. یک حقیقت عاقلانه وجود دارد. مردم اغلب آنچه را که در یک سال می توان به دست آورد دست کم می گیرند و آنچه را که در پنج سال می توان به دست آورد دست کم می گیرند. به پنج سال گذشته نگاه کن اینطور که هست. وظیفه شما این نیست که تصمیمات احمقانه بگیرید و تنبلی شما را هدایت نکند. هدف شما این است که یک جهت را انتخاب کنید و ادامه دهید. فکر کردی این پایان کار است؟ به کلاس فارغ التحصیلی خود فکر کنید. این پایان نیست، این تازه آغاز است.

تخصص آینده

مسیر برنامه نویس - 4شما می توانید به عنوان یک متخصص فنی (خط بالا)، به عنوان یک مدیر (خط پایین)، یا به عنوان یک مشاور حرفه ای/مستقل استخدام شده (خط میانی) توسعه پیدا کنید. این همه به ترجیحات شما بستگی دارد.

حرفه برنامه نویسی

حرفه برنامه نویس با سایر حرفه ها متفاوت است. برای کسب درآمد خوب نیازی به دنبال کردن شغلی به عنوان مدیر نیست. غیر معمول نیست که یک برنامه نویس ارشد بیشتر از رئیس/مدیر خود درآمد داشته باشد. هرچه تجربه بیشتری کسب کنید، رابطه شما با رئیستان بیشتر از رئیس-کارگر به مدیر-ستاره سینما تبدیل می شود. برنامه‌نویسان گرسنه که ارزش خود را می‌دانند، هم پروژه‌ها و هم جای خالی را فریب می‌دهند. برای خودمون خوشحال باشیم برای تبدیل شدن به یک برنامه نویس بسیار ماهر و مورد توجه جهانی چه چیزی لازم است؟ شما باید تجربه گسترده ای در جدیدترین و پرتقاضاترین فناوری ها داشته باشید. چگونه می توان به این امر دست یافت؟ پاسخ در زیر آمده است. بعد از اینکه برای اولین بار به عنوان برنامه نویس مشغول به کار شدید، دو اتفاق برای شما رخ می دهد که به طرز عجیبی همیشه واضح نیست.
  1. شما شروع به به دست آوردن سریع تجربه کار روی پروژه های واقعی می کنید. یک سال تجربه برنامه نویسی می تواند به شما دانش و مهارت بیشتری نسبت به 5 سال دانشگاه در رشته شما بدهد. تجربه چنان شاخص مهمی است که در جاهای خالی IT اغلب می گویند "یک برنامه نویس جاوا با سه سال تجربه لازم است."

  2. شما 8 ساعت در روز را صرف مطالعه فناوری های جدید می کنید و همچنین برای آن دستمزد سخاوتمندانه ای دریافت می کنید. اهمیت این عامل را نمی توان دست بالا گرفت. در برخی موارد، مهارت های کسب شده به قدری ارزشمند هستند که می توانید به صورت رایگان کار کنید یا حتی برای به دست آوردن آنها هزینه اضافی پرداخت کنید. اگر عاقلانه پروژه هایی را انتخاب کنید که موافقت می کنید روی آنها کار کنید، یک حرفه گیج کننده به عنوان یک برنامه نویس در انتظار شما است.
اما چه چیزی را انتخاب کنیم؟ اغلب، اگر نمی‌دانید کدام فناوری برای شما مفید خواهد بود، شروع به انتخاب فناوری‌ها بر اساس اصل «آن را دوست دارم، آن را دوست ندارم» یا «مد، نه مد روز» را انتخاب می‌کنید. بستگی به شانس شما داره بنابراین، بهتر است از قبل بدانید که به کجا می خواهید بروید. راه های زیادی برای توسعه یک برنامه نویس وجود دارد، بنابراین برای سادگی، چندین مورد از آنها را برجسته می کنم و دیدگاه خود را از وضعیت به دست آمده می نویسم. این نمودار نباید به عنوان یک موقعیت سفت و سخت در نظر گرفته شود، بلکه باید به عنوان یک دیدگاه ساده شده از چیزها در نظر گرفته شود تا حداقل مقداری شفافیت ایجاد شود.

برنامه نویس دویست ساله

اگر برنامه نویسی چیزی است که بیشتر از همه از آن لذت می برید ، پس مسیر شما این است: توسعه دهنده ارشد، سپس توسعه دهنده و معمار ارشد فناوری. شما همچنین می توانید فقط به مدت 50 سال به عنوان برنامه نویس کار کنید. اغلب حقوق برنامه نویسان ارشد و مدیران فنی از حقوق مدیران آنها بیشتر است. هیچ اشتباهی نکن.

مدیر. تو خوش شانسی، مثل بقیه نیستی

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

تراکتور دزدیدن

اگر موفق به تشکیل خانواده و فرزندان شده اید ، پس شاید می خواهید در کشوری با اقتصاد پایدار یک زندگی آرام و راحت داشته باشید. آیا به مهاجرت/ مهاجرت به کانادا، آمریکا، سوئیس یا حتی استرالیا فکر می کنید؟ شما مهارت های عالی و حرفه ای دارید. لازم نیست از ماشین ظرفشویی شروع کنید. و مثلاً با Senior Java Developer. و احتمالاً برای حقوق بیشتر نیز. نه خیلی بد.

تمام دنیا را به جز پاریس ببین و نمرد

هنوز خانواده نداری و میخوای بری مسافرت . Upwork همه چیز شماست. یک مشتری پیدا کنید، با او در مورد نرخ ها صحبت کنید - از 20 دلار در ساعت، یک لپ تاپ بردارید و بروید. حقوق شما باید برای زندگی عادی در هر کشوری در جهان کافی باشد. چرا از هم اکنون شروع به تحقق رویاهای خود نمی کنید؟ برنامه نویسی راحت است.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION