مسیرهای کاری مختلف برای برنامه نویسان

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


کاری ک شما باید انجام بدی اینه که تو همون حوزه اس که هستی،‌مثلا ری اکت یا nodeJS قویتر بشی. ک میشه میدلول و سینیور لول. اینکه چطوری میشه به این سطح رسید خودش مقاله دیگه ای میخواد. ولی فکر کن که سینیور شدی و میبینی تو اون بخش خودت خیلی خوبی، در ادامه ۳ تا مسیر میتونی داشته باشی:

مسیر اول
Management: میری سمت یادگیری مهارت‌های مدیریتی برای مدیریت کردن تیم‌ها، که شامل صحبت کردن با تیم تو جلسات فردی و هدف گذاری و Mentoring و این‌ها میشه!این بخش باید بیشتر کتاب‌های مدیریتی بخونین و بعد در کنارش خودتون رو آپدیت نگه داشته باشین. مراحل بعدی این بخش میشه Manging Director و CTO


  • مسیر دوم:
    Individual Contribitor: یعنی میگی من میخوام تو فرانت اند خیلی بهتر بشم و تمرکز بیشتری هم میکنی و طوری میشه که همیشه راجب ویژگی ‌های جدید صحبت میکنی مثلا Mark Dalgleish که در اصل CSS Module رو معرفی کرد که خب یعنی مداوم با جدیدترین‌های فرانت اند تو زمینه‌های مختلف خودش رو آپدیت نگه میداره و مراحل بعدی نداره، این‌ها تعریف خفن تری از Senior Engineer هستن در اصل که مطمئنا تو ذهنتون برنامه‌نویس‌های دیگه‌ای هم هستن! مثل Dan Abramov که خب باز هم فقط بحث FrontEnd میکنه


  • مسیر سوم:
    Technical Leadership: که یعنی میگی من میخوام از همه چیز سر در بیارم برای همین میری Backend NodeJS یا React Native و AWS و غیره رو همه رو یاد میگیری، هدفت اینه که بتونی همه فن حریف باشی و در لول‌های بالاتر به این‌ها میگن مثلا Lead Engineer یعنی این‌ها میگن مثلا Redux استفاده کنیم یا API فلان رو اینطوری بنویسیم یا تو AWS بزاریم یا سرور بخریم، این روش بیشتر مرسومه، ولی لزوما بهترین روش نیست.

حالا کدوم برای شما بهتره، بسته به شخصیت خودتون داره،

کدوم حقوقش بیشتره؟ همه حقوقشون بسته به تجربه یکیه، احتمالا تو راه اول و راه دوم حقوق بالاتر از راه سوم باشه! ولی لزومی نداره که همیشه همین طور باشه