چگونه به عنوان یک برنامه نویس Junior مشغول به کار شویم؟

با سلام و وقت بخیر خدمت شما عزیزاندر این مطلب قصد دارم در مورد مسائل مختلفی که برای عزیزانی که مدتی از یادگیری برنامه نویسیشون میگذره و الان به دنبال موقعیت شغلی هستند که کار خودشون رو در محیط اجرایی شروع کنند،صحبت کنم.مطلب ما به چند قسمت تقسیم میشه:1- پیش نیاز ها و زمان آمادگی شروع به کار به عنوان برنامه نویس.۲-نکات مهم در یادگیری برنامه نویسی و ورود سریع تر به بازار کار.۳-صحبت های خودمانی در مورد یافتن شغل مورد نظر و عدم ناامیدی تا رسیدن به نتیجه.بخش اول:دانش اولیه:ابتدایی ترین پیش نیاز هر نوع شغلی در حوزه it ، دانش اولیه نسبت به اون زمینه فعالیت هست.مثلا اگه برنامه نویسی اندروید کار میکنین،باید در مورد محیط های توسعه مثل اندروید استدیو و . .. زبان برنامه نویسی که برای برنامه نویسی اندروید استفاده میشه مثل جاوا و کاتلین و مفاهیم مربوط به خود برنامه نویسی اندروید رو شما تا حد نسبتا قابل قبولی آشنایی داشته باشین ( یا هر زمینه ی دیگه ای که فعالیت میکنین) و بعد اقدام به جست و جوی موقعیت شغلی مد نظر کنین.رزومه مناسب:به جرات میتونم بگم مهم ترین بخش بعد از دانش اولیه برای پیدا کردن شغل مورد نظر، داشتن رزومه مناسب هست.بسیاری از افراد در حوزه های it با دانش نسبتا خوب، به علت ضعیف بودن رزومه نمیتونن شغل مد نظر خودشون رو پیدا کنن.من به طور خلاصه ویژگی های یه رزومه مناسب رو توضیح میدم ولی شما میتونید در مورد این مطلب سرچ کنید و دوستان زیادی در مورد نوشتن رزومه مناسب به طور مفصل مطلب منتشرکردن.رزومه فارسی یا انگلیسی:مطمئنا حتی برای بسیاری از شرکت های ایرانی رزومه انگلیسی مناسب،مورد توجه بیشتری قرار میگیره و کارفرماها یا نیروهای منابع انسانی به رزومه هایی با زبان انگلیسی توجه بیشتری میکنن.البته ممکن هست خیلیا این حرف بنده رو تایید نکنن ولی خوشبختانه یا متاسفانه این مورد هست و به شخصه تجربه ارسال رزومه فارسی و انگلیسی و نوع مشاهده و پاسخ این رزومه ها رو داشتم.نکات دیگر رزومه مناسب:بهترین راه ساخت رزومه استفاده از ساختارهای آماده مثل سایت canava و یا نسخه ایرانیcvbuilder.meهست که به راحتی میتونیم رزومه های از پیش ساخته شده با ساختار مناسب رو با تغییر اطلاعات برای خودمون استفاده کنیم.پیشنهاد بنده استفاده از سایت canava هست.رزومه باید ساختار ساده داشته باشه، نیاز به استفاده از رنگ های مختلف برای جذابیت نداره،زمینه فعالیت شما بایدکاملا مشخص باشه و باید با این تصور رزومه رو بسازید که یک شخص قراره با یک نگاه چند ثانیه ای رزومه شما رو بررسی کنه و همه چی باید ساده و قابل مشاهده باشه.بهترین راه برای ساخت رزومه مناسب ، دیدن رزومه افراد خبره هست که شما میتونید توی لینکدین یا هر پلتفرم دیگه ای با درخواست از این افراد رزومه اون اشخاص رو بگیرین و رزومه خودتون رو طبق اون رزومه ها بسازین.پس به بخش رزومه توجه ویژه ای داشته باشین که خیلی مهم هست.لینکدین:بسیاری از افراد که در حوزه it هستن این پلتفرم رو میشناسند و اگر شناختی نسبت به این پلتفرم ندارین ماهیت کار این پلتفرم این هست که هر شخص و یا شرکتی یک صفحه شخصی دارند که اشخاص پروفایل خودشون که شامل سابقه کاری در شرکت های مختلف،پروژه هایی که انجام دادند رو در این پلتفرم بارگزاری میکنند و شرکت ها هم اگر نیازی به نیرو داشته باشند در سرتاسر دنیا در این بستر اعلام نیاز میکنن و افراد و شرکت ها به هم متصل میشن.یکی دیگه از مزیت هاش ارتباط افراد خبره حوزه های مختلف با هم دیگه هست.برای پیدا کردن شغل چه در ایران و چه در خارج از کشور بسیاری از افراد متخصص از این بستر استفاده میکنن.مفهومی هست در لینکدین به اسم connection که ارتباط بین دو نفر رو برقرار میکنه و هر دو طرف پست های همدیگرو میبینن و ...بهتره با افراد متخصص حوزه خودتون و منابع انسانی شرکت ها Connection برقرار کنید که وقتی به دنبال شغل هستین و آگهی منتشر میکنید،این افراد پست شما رو ببینن و در صورت نیاز به شما پیشنهادهمکاری بدن.و بهتر هست لینک ، لینکدینتون رو در رزومتون قرار بدین.من با دیدن پروفایل لینکدین افراد متخصص سعی کردم لینکدین خودم رو تا حد ممکن به افراد با سابقه بالا شبیه کنم که شما میتونید در اینجا پروفایل لینکدین بنده رو ببینید و در قسمت featured هم رزومم بارگزاری شده.لینکدین فراتر از این توضیحی هست که دادم و پیشنهاد میکنم در موردش بیشتر بخونین.سوال مهمی که پیش میاد این هست که چگونه متوجه بشیم که ما آماده کار هستیم؟این سوال برای هرشخص و هر زمینه ای تفاوت میکنه!برای مثال ممکنه یک نفر برنامه نویسی اندروید رو شروع کرده و روزی هشت ساعت وقت گذاشته بعد سه ماه متوجه بشه که اماده برای شروع کار هست و ممکنه در طرف مقابل یک شخص باشه روزی دو ساعت کار کرده باشه و مدت زمان طولانی تر متوجه این قضیه بشه.یا دونفر همزمان شروع کنن به یادگیری دو زمینه مختلف حتی با ساعات یکسان ،یعنی یکی فرانت رو شروع کرده و یکی اندروید و هر دو روزی هشت ساعت وقت میزارن،طبعا کسی که اندروید رو شروع کرده دیرتر به نتیجه میرسه چون پیچیدگی های زیادی داره.به این علت این مطلب رو عرض کردم که نمیشه اصلا مقایسه کرد فیلدهای مخلتلف رو،بسته به زمینه تخصصی که کار میکنیم و زمانی که میزاریم نتیجه مشخص میشه.نکته مهم برای فهمیدن اینکه آماده به کار هستیم یا نه چه چیزی هست؟اینکه یک سری مینی پروژه کوچیک برای خودمون تعریف کنیم و سعی کنیم اون هارو انجام بدیم مثلا ساخت یک برنامه نوت یا طراحی یک وبسایت ساده و ...هم باعث میشه که خودمون رو به چالش بکشیم،هم اینکه بتونیم از اون اپ ها در رزومه خودمون استفاده کنیم.هروقت تونستیم با دانشی که داریم یه سری مینی پروژه کوچک رو برای خودمون انجام بدیم.اون موقع باید به دنبال موقعیت شغلی باشیم.بخش دوم:-نکات مهم در یادگیری برنامه نویسی و ورود سریع تر به بازار کار.نکته ای که بسیار مهم هست این مسئله هست که خیلی باید مواظب باشیم که کمالگرا برای شروع کار نباشیم چون حوزه های it مسائل مختلف و فراوانی برای یادگیری دارن که ممکنه سال ها طول بکشه تا بتونیم خیلی از کارها رو انجام بدیم پس باید مواظب این موضوع باشیم که نمیشه همه مسائل رو از اول بلد بود و بعد به دنبال پیدا کردن موقعیت شغلی رفت.بسیاری از مطالب رو برنامه نویس در حین کار در یک شرکت یاد میگیره.اشتباه بزرگی که خیلی از برنامه نویس ها درگیرش هستن از جمله خودم اوایل خیلی با این مسئله درگیر بودم به جای کار عملی بیشتر درگیر دیدن فیلم های آموزش برنامه نویسی و یا خواندن آموزش های مختلف برنامه نویسی میشیم و به اصطلاح ویدیو محور میشیم و خودمون نمیتونیم کاری رو انجام بدیم ، این مسئله رو اوایل کار شاید خیلی ضرراشون نبینیم ولی به مرور زمان وقتی در حین اجرای یک پروژه واقعی به مشکلی برمیخوریم و نمیتونیم اون رو حل کنیم و برامون دردسرساز میشه.پس توصیه برنامه نویسان حرفه ای که من بعضا مصاحبه هاشون رو شنیدم ، این هست که هرچیز کوچیکی رو یادمیگیریم سعی کنیم تمرین کنیم و به صورت عملی برای خودمون مینی پروژه تعریف کنیم و به مرور زمان سعی در اضافه کردن امکانات جدید کنیم که هم باعث میشه اون مطلب رو خیلی بهتر متوجه بشیم و هم باعث میشه بعدا بتونیم از این کارهای کوچکی که انجام دادیم توی ساخت یک کاربزرگتر استفاده کنیم.تقویت مهارت های نرم هم در یافتن شغل و موفقیت در مصاحبه ها بسیار موثر هست،بسیاری از کمپانی ها صرفا تخصص یک فرد رو در مصاحبه مورد سنجش قرار نمیدن و جنبه های دیگه مثل اخلاقیات و یا ارتباط گیری با سایر افراد تیم و .. رو مورد نظر قرار میدن.سعی کنید در حین مصاحبه اگر چیزی بلد نیستید خیلی راحت از عدم دانش فعلیتون نسبت به اون مسئله اطلاع بدین و در مورد جست و جوی اون مسئله بعد از مصاحبه هم صحبت کنید که طرف مقابل متوجه پیگیر بودن در یادگیری شما بشه،خیلی از افرادی که مسئول استخدام هستن ممکنه از شما سوالاتی بپرسن که خودشون هم اطلاع داشته باشن که شما پاسخ سوال رو نمیدونین ولی قصد دارن واکنش شمارو نسبت به این سوالا متوجه شن.در حین مصاحبه سعی کنید استرس رو تا حد ممکن پایین بیارید چون قرار نیست اتفاق خاصی بیوفته یا در اون شرکت مشغول به کار میشین یا رد میشین و مصاحبه با شخص استخدام کننده برای شما تجربه میشه و سوالاتی که از شما پرسیده میشه رو در موردشون تحقیق میکنید و توی مصاحبه بعدی با تجربه تر حاضر میشین.یک نکته دیگه هم در مورد حقوق مدنظر برای شروع کار هست،ابتدای کار سعی کنید انتظاراتتون رو پایین بیارید و حتی شده به مدت چند ماه با حقوق پایه وزارت کار در یک شرکت مشغول شین و بعد از گذشت دو سه ماه اگر که خودتون رو اثبات کنید،خود شرکت حقوق شمارو افزایش میده و یا خودتون میتونید درخواست افزایش بدین.یا اگر هم مقدور نبود بعد از به دست اوردن تجربه و اعتماد به نفس کافی شرکت رو عوض کنین.پس خیلی مهمه برای شروع از لحاظ دریافت حقوق هم کمالگرا نباشیم،ممکنه یک شرکتی یک پروژه رو بخواد سریع توسعه بده و به شما که حتی تازه کار هستین حقوق بالایی بده که کار سریع پیش بره و بعد سه ماه با شما همکاری نکنه و بعد شما که به عنوان تازه کار توی این شرکت ۱۸ میلیون برای مثال میگرفتین به یکدفعه رزومه برای جاهای دیگه ارسال کنید به شما حقوق ۱۰ تومن رو پیشنهاد بدن و شما بگین که حق من نیست این حقوق.پس در ابتدای کار سعی کنید با رنج حقوقی مناسب مثلا بازه ۷ تا ۹ به عنوان یک جونیور شروع به کار کنین.معمولا قرار داد اول هم بازه زمانی سه ماهه هست.این تفکر اشتباه هست مواظب باشین.توی هر شغلی باید زمان و سلسله مراتبی طی بشه،باید سعی کنید روز به روز سعی در ارتقای دانش خودتون داشته باشین و بعد حقوق شما به راحتی بعد از گذشت مدتی افزایش پیدا میکنه.نکته دیگه در مورد کاراموزی این هست که اگر در جایی مشغول به کارآموزی شدین سعی کنید نهایتا بازه یکی دوماهه رو کارآموز بمونید،بعضی از شرکت ها کاراموز شش ماهه بدون حقوق میگیرن که این سو استفاده از افراد هست.بسیاری از موقعیت های کاراموزی با حقوق هستند.پس به این نکته توجه داشته باشین،اگرجایی هم بدون حقوق رفتین نهایتا بازه زمانی یکی دوماه باشه.بخش سوم:الان در مورد مسائل خیلی مهم به نام امید و اعتماد به نفس میخوایم صحبت کنیم.که از لحاظ اهمیت دست کمی از موارد بالا که عرض کردم ندارن.بنده حوزه های مختلفی رو کار کردم و حدودا سال 96 تا اواخر 98 برنامه نویسی اندروید کار میکردم که تقریبا از اوایل سال 98 تا اواخرش خیلی جدی تر کار کردم و ساعات زیادی رو زمان گذاشتم که بتونم خودم رو به حدی برسونم که شروع به کار کنم.(شاید روزی 6 الی 8 ساعت)و از شهرستان به تهران اومدم با چند تا شرکت مصاحبه کردم و یکی از شرکت ها به من گفت از چند روز دیگه شروع به کار کن. در حال برگشتن به شهرستان بودم که وسایلم رو جمع کنم که یک نوتیفیکشن روی گوشیم اومد با این مضمون: اولین بیماران کرونایی در کشور . وقتی برگشتم خانواده به خاطر شرایط ترسناک اوایل کرونا رضایت ندادن که من به تهران بیام و بنده هم با اینکه خیلی آماده بودم و زمان زیادی رو برای یادگیری گذاشته بودم به یکدفعه نا امید شدم و یکی دو ماه بعد بعد این همه زحمت برنامه نویسی رو ول کردم و وارد یک شغل دیگه شدم تا حدودا یک سال و نیم من مغازه داشتم ولی انگار احساس آرامش نداشتم بعد چند ماه ساعاتی که توی مغازه بیکار میشدم رو کم کم شروع کردم دوباره به یادگیری زبان و دیدن اموزش های برنامه نویسی و با خودم گفتم من برای کار دیگه ساخته شدم و دوباره تلاش کردم .من اولین بار سال 98 حدودا 28 جای مختلف توی جابینجا رزومه ارسال کردم و امسال هم برای پیدا کردن موقعیت شغلی به جز دو بار گذاشتن اگهی در لینکدین که بازدید خیلی زیادی خورد، بیشتر از ۲۰ بار رزومه در جابینجا برای شرکت های مختلف ارسال کردم.تصویر پایین رو مشاهده بفرمایید.پس به هیچ وجه بعد از ارسال رزومه برای کمپانی های مختلف و رد شدن نا امید نشید و در حین ارسال رزومه برای کمپانی های مختلف سعی کنید تجربه خودتون رو با مطالعه و تمرین بیشتر کنید.حقیقتا یکی از مهم ترین بخش ها همین ناامید نشدن هست.ممکنه حتی شما چند ماه در یک جایی مشغول به کار باشین و یک شرکت تعدیل نیرو کنه و بیکار بشین ولی نباید ناامید بشید و با ارتقای دانش خودمون در دراز مدت به سطحی میرسین که به جای فرستادن رزومه برای شرکت های مختلف ،خود شرکت ها به شما پیام میدن و به دنبال جذب شما هستن.این مورد شاید سه چهار سالی طول بکشه ولی شرطش تلاش و ناامید نشدن هست.تمام این مطالب از جنس پرسش از افراد متخصص و تجربه شخصی هست.که امیدوارم در پیدا کردن راحت تر موقعیت شغلی مورد نظر شما کمک کننده باشه.بهترین هارو برای شما بزرگواران آرزومندم.یاعلی https://www.youtube.com/watch?v=dzVgNF0yYbI&t=231s