پیش به سوی سینیور شدن :)

اخیرا مقاله ایی رو خوندم از آقای سیمون هولدورف که ۷ توصیه ایی که بنظرش برای موفق شدن در دنیای نرم افزار نیاز بود رو مطرح میکرد. در اینجا میخوام این ۷ مورد رو از زبان خودم براتون بگم. خیلی از این نکات رو میشه به ابعاد مختلف زندگی تعمیم داد و نه فقط کار. امیدوارم که این مطلب براتون مفید باشه.

۱- کارهای بزرگ انجام بدید!

این روزها اگر شما به عنوان یک توسعه دهنده نرم افزار مشفول به کار باشید، شما مثل یک سنگ قیمتی کمیاب ارزشمند هستید. هرگز خودتون رو دست کم نگیرید در دنیای امروزی که صنعت نرم افزار به سرعت درحال پیشرفت هستش این شرکت های نرم افزاری هستند که به افرادی مثل شما نیاز دارند نه برعکس!

وقت خودتون رو با انجام دادن کارهای کوچیک تلف نکنید! عضوی از یک پروژه بلند مدت و بزرگ بشید تا با روند کار و چالش های رو به رو آشنا بشین.

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

۲- همواره روی خودتون و مهارت هاتون سرمایه گذاری کنید!

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

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

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

هوشمندانه انتخاب کردن به این معناست که:

  • از این شاخه به اون شاخه نپریم
  • تا وقتی که بر مطالب پایه ایی یک فریم ورک یا یک زبان مسلط نشدیم سرغ مطالب پیشرفته تر نریم!
  • بین منابع مختلف یادگیری خودمون رو گیج نکنیم!

و در عوض باید:

  • بدونیم که با چه نوع یادگیری راحت تر هستیم؟ (دیدن آموزش ویديویی یا مثلا کتاب خوندن)
  • الان چه تکنولوژی هایی در صنعت بیشتره نیازه؟
  • الان باید به چه تکنولوژی ایی مسلط بشید تا درآمد بالاتری داشته باشید؟
  • جدیدترین تکنولوژی هایی که تازه معرفی شدند چی هستن و کجا به کار میان؟

زمان و هزینه شما محدوده پس اون رو برروی دوره های بی کیفیت و بدردنخور هزینه نکنید!

اگر انتخاب کردید تا دوره ایی رو به پایان برسونید بچسبید بهش و تمومش کنید! اغلب اینطوره که بعد از مدتی ازش خسته میشیم و دوست داریم کار جدیدی انجام بدیم اما این درست نیست! شما باید کاری رو که شروع کردید به پایان برسونید.


۳- از محیط های سمی دور بشید!

وقتی که شما ۲۰ تا ۳۰ ساله هستید یه رئیس خوب و یه شرکت خوب پیدا کنید و در اونجا کار کنید تا یاد بگیرید چطور باید کارها رو به شکل درست انجام بدید. «جک ما»

این نکته بسیار ارزشمندی هستش که جک ما بهش اشاره میکنه اما چیزی که نگفته اینه که شما اگر وارد محیطی شدید و متوجه شدید این اون چیزی نیست که به دنبالش بودید باید از اون مجیط خارج بشید!

اغلب ما وقتی صحبت از تغییر شرکت یا موقعیت شغلی میشه خودمون رو قانع می کنیم که آره شرایط انقدرها هم بد نیست اما باز هم چند هفته بعد این ما هستیم که از شرایط گله میکنیم

براساس تجربه بیش از ده ساله من اخلاق رئیس شما قرار نیست عوض بشه!

شما آدم ارزشمندی هستید اجازه ندید تا یه فرد بی لیاقت جلوی پیشرفت شما رو بگیره!


۴- یه پروژه شخصی برای خودتون در نظر بگیرید.

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

۵- حواستون به شبکه های اجتماعی باشه!

شبکه های اجتماعی میتونن برای شما مثله سکوهای پرتاب باشن که فرصت های جدید رو بهتون نشون میدن! شما از این طریق میتونید به خوبی دیده بشید و کلی موقعیت های شغلی جدید هست که میاد سراغتون. پس لازمه که مقداری زمان و هزینه برای پروفایل های شبکه های اجتماعی در نظر بگیرید و حتما به این دو مورد دقت کنید:

  • عکس پروفایل شما باید مناسب شرایط شغلی شما باشه مثلا به عنوان توسعه دهنده نیازی به پوشیدن کت و شلوار ندارید!
  • یه بیوگرافی یک جمله ایی از خودتون که بتونه خدماتی که ارائه میکنید رو نشون بده داشته باشید.

۶- از سوال پرسیدن خجالت نکشید!

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

۷- مهارت های اجتماعی اتون رو افزایش بدید!

برای موفقیت در جامعه امروزی داشتن تخصص لازمه اما کافی نیست! یکی از مهمترین مهارت هایی که شما بهش نیاز دارید مهارت کار تیمی هستش. شما باید بتونید در یک تیم با بقیه اعضا ارتباط موثری داشته باشید و به خوبی تعامل کنید. باید بتونید با مشتری ها مذاکره کنید. ایده هاتون رو بیان کنید و از اون ها دفاع کنید.