سلام من آقای ربات هستم و اینجا مطالبی در مورد پایتون، جنگو، دیتاساینس و گاهی در مورد برنامه نویسی، قرار میدم.
برنامه نویس ها چطوری میتونن پول در بیارن؟!
سلام، امیدوارم که حالتون خوب باشه.
امشب میخوام در مورد یکی از سوالاتی که خیلی ازم پرسیده میشه حرف بزنم و اونم اینه که "من به عنوان یه برنامهنویس (حالا تو هر سطحی) چطوری میتونم کار کنم؟" در واقع شرایط برای برنامهنویس ها توی ایران متاسفانه خیلی سطحش پایین تر از کشورهای اروپایی و... هستش اما خب بالاخره بازم شما به عنوان برنامهنویس میتونید نیازهایی رو برطرف کنید که قراره اونا رو توی این پست بررسی کنیم.
به طور خلاصه یه برنامهنویس با 3 راه میتونه درآمد داشته باشد:
1-خودشون پروژه قبول کنن.
2-به واسطه یه سری سایت ها و کانال ها، پروژه قبول کنن.
3-تو شرکت های برنامهنویسی استخدام بشن.
حالا به توضیح مفصل هر کدوم از اینا میپردازیم:
راه اول: برنامهنویس ها خودشون پروژه قبول کنن.
این راه که دم دست ترین کار برای کسب درآمد هستش به نظرم یکی از موثرترین راهها هم هستش. چون کم کم شناخته شده تر میشی و اگه ادامه بدی مطمئنا مشتری هات زیادتر و زیادتر میشن. اما اینکه برنامهنویس ها خودشون پروژه قبول کنن چطوریه؟ خب شما میتونی پروژه های دانشجویی قبول کنی و براشون انجام بدی، معمولا کارهای سختی هم نیستن البته کمی تا حدودی کار درستی نیست چون دانشجو خودش باید یاد بگیره. اما خب بعضی از دانشجوها هم در مقابل یادگیری خیلی مقاومت نشون میدن! به هر حال شما میتونی کارت رو با همین پروژههای دانشجویی شروع کنی و همونطوری که گفتم معمولا پروژه های سختی هم نداری پس برای همین برنامهنویس های از سطح مقدماتی تا پیشرفته همه میتونن این کارا رو انجام بدن و در قبالش پولی هر چند کم! دریافت کنن. کم کم اگه به کارتون ادامه بدین راههای بیشتری براتون باز میشه و مشتریهاتون سطح پروژه هاشون بالاتر میره، در نتیجه سطح شما هم باید بالاتر باشه برای انجام پروژه و درنهایت میزان درآمدتون هم بالاتر میره. البته به غیر از دانشجوها شما میتونید مشتریهای دیگه ای هم داشته باشید مثلا میتونید به کسایی که صاحب یه تجارتی هستن پیشنهاد طراحی یه وبسایت رو براشون بدین و اینجور کارهای دیگه که به تیتر این بخش برمیگرده:"خود برنامهنویس، پروژه ها رو پیدا کنه!"
برای اینکه توی این بخش بتونید موفق باشید اول از همه باید مهارت برنامهنویسی رو توی خودتون تقویت کنید و بعدش رزومه و سوشالمدیا قوی داشته باشین. یعنی نمونه کار داشته باشین، توی وبسایتهایی مثل لینکدین حساب کاربری داشته باشین و کارهاتون رو اونجا قرار بدین. پروژههاتون رو هرچقدر هم که ساده باشن حذف نکنید و یه گوشه از کامپیوترتون داشته باشید و هر از گاهی بهشون سر بزنید و سعی کنید بهترشون بکنید. اینکار باعث میشه شما در طول پیشرفتی که دارین، کارهای قبلی تون هم پیشرفت بکنه و درنتیجه مشتری وقتی نمونه کارهای شما رو میبینه قطعا با احتمال بالاتری جذب میشه. سعی کنید یه وبسایت داشته باشین که نمونه کارهاتون رو اونجا قرار بدین تا همه ببینن، یا اگه امکانش نیست سعی کنید نمونه کارهاتون توی یه فلش همیشه همراهتون باشه. توی بخش خود جوش بودن و اینکه شما خودتون پروژه رو پیدا کنید و انجامش بدین باید کانکشن های قوی هم داشته باشید یعنی توی انجمن ها، کانال ها و جاهای دیگه ای که میتونید احتمال بدین ردپای مشتری ها پیدا میشن فعالیت کنید و این فعالیت رو ادامه بدین.
من خودم یادمه یه زمانی راهنمایی که بودم داییم (که خیلی منو تشویق کرد توی کامپیوتر) از یکی از دانشجو ها برام یه پروژه قبول کرد و یه طراحی وبسایت ساده هم بود اما با پولش که تونستم گوشی موبایل هر چند ساده ای هم بخرم اما یکی از باارزش ترین چیزا بود برام...! شما هم هیچوقت امیدتون رو از دست ندین به خصوص این روزا توی این زمانی که ما زندگی میکنیم نیاز به برنامهنویسی و برنامهنویس لحظه به لحظه داره بیشتر میشه.
اینجا باید اضافه کنم که هیچوقت پروژه های شخصی خودتون رو هم دست کم نگیرید و اگه هنوز دست به کار نشدین خیلی زودتر یه ایده ای رو پیادهسازی کنید چون ممکنه این ایده ها به جاهای خوبی شما رو برسونه!
همچنین ببینید: 5 نکته برای تبدیل شدن به یک برنامهنویس بهتر
راه دوم: برنامهنویس ها به واسطه یه سری سایت ها و کانال ها، پروژه قبول کنن.
یه سری وبسایت ها یا کانال هستن که یه سری پروژه های ناقص یا اصلا شروع نشده دارن که حاضرن شما درقبال هزینه ای که میگیری اون پروژه ها رو انجام بدی یا کاملشون کنی. خوبی این راه اینه که شما دیگه نیازی نداری با مشتری چونه بزنی یا دنبالش بگردی تا پول بگیری یا حتی اصلا نیاز نیست دنبال مشتری باشی. پروژه ها جلوی روی تو هستن و هر کدوم رو بخوای میتونی انجام بدی و پولش رو هم بگیری. فقط معایبی که داره اینه که دیگه احتمالا پروژه ساده (حداقل مقدماتی) نمیبینی که انجامش بدی و هزینه ای هم که میگیری به نسبت کمتر هستش. البته یه جاهایی هم شما میتونی قیمت بذاری که بازم این وسط یه نفر سومی هم هست!
برای پیدا کردن این وبسایت ها یا کانال ها هم نیازی نیست اینجا من معرفی بکنم. اگه سرچ کنید "وبسایت های فریلنسری" یا "کانال های انجام پروژه" معمولا برای شما یه سری نتیجه میاد که از همونا میتونید کارتون رو شروع کنید. به این روش کاری به اصطلاح فریلنسری میگن و به شمایی که این کار رو انجام میدی میگن: فریلنسر! یعنی شما بدون اینکه عضو یه سازمان یا شرکتی باشین میتونید آزادانه برای هرشرکتی کار کنید و کارفرما های خودتون رو دائم عوض کنید :)
راه سوم: به عنوان برنامهنویس تو شرکت های برنامهنویسی استخدام بشین.
این چیزیه که بیشتر برنامهنویس ها تقریبا براشون یه هدفه که میخوان بهش برسن و اگه نرسن انگار دنیا رو سرشون خراب شده و خیلی ناامید و دلسرد میشن و دیدم کسایی که برنامه نویسی رو به امید کار شرکتی شروع کردن و وقتی توی سطح مقدماتی بودن و نرسیدن! برنامه نویسی رو ول کردن...
اول از همه باید بگم که درسته که کار شرکتی یه کاره تقریبا پایدارتر هستش و شما ترسی ندارین که این ماه پروژه کم انجام دادین و درآمدتون کم شده و معمولا هرماه یه درآمد ثابتی دارین (فارغ از پاداش ها و..) و درسته که محل کارتون جداست و کنار دوستان و همکاراتون هستین و توی روحیه تون هم تاثیر داره (چقدر از کار شرکتی تعریف کردم!) همه این حرفا رو زدم تا بگم فکر نکنید این برنامهنویس ها از اولش توی شرکت کار کردن و هیچوقت همه چیز رو اینقدر خوب نبینید. این برنامهنویس ها هم از همین پروژه قبول کردن ها، شرکت توی مسابقه های برنامهنویسی و .. شروع کردن و معمولا اونایی که توی کارشون پیشرفت زیادی دارن هیچوقت به درآمدشون فکر نمیکنن و بیشتر برای عشق کار میکنن! پس اگه شما این برنامهنویس ها رو میبینید که توی رفاه نسبتا خوبی دارن کار میکنن و شما هنوز به مرحله قابل قبولی نرسیدین هیچوقت و هیچوقت حسرت نخورین چون اگه توی مسیر درستی باشین یه روزی شما هم به اون نقطه میرسید.
کار شرکتی هم به این صورته که شما باید اول مهارت خیلی خوبی توی برنامهنویسی داشته باشید و این یعنی از سطح مقدماتی و متوسطه هم رد شده باشین و یکی دو تا پروژه شخصی هم استارت زده باشین! البته بعضی از شرکت ها هم هستن که شما رو ابتدا به شکل کارآموز جذب میکنن و اگه اونجا کارتون خوب باشه استخدام اون شرکت میشین، پس همیشه هم نیاز نیست که سطح بالایی داشته باشید فقط کافیه علاقه و خلاقیت زیادی توی یادگیری داشته باشین. همیشه یادتون باشه موفقیت توی برنامهنویسی فقط و فقط به برنامه نوشتن بستگی نداره، بلکه به خلاقیتتون هم بستگی داره، اینکه شما بتونید یه فروشگاه اینترنتی درست کنید خیلی خوبه! اما اگه بتونید یه فروشگاه اینترنتی درست کنید که یه ویژگی خاصی داشته باشه اون میتونه براتون موفقیت زیادی داشته باشه. پس همیشه سعی کنید درکنار دانش برنامهنویسی، قوه تخیل و خلاقیتتون رو هم ارتقا بدین. و مطمئن باشین که اگه شما توی "راه اول" که بالاتر توضیح دادم بتونید خوب بدرخشید حتما و حتما یه روزی جذب این شرکت ها هم میشین.
نتیجه گیری
برنامهنویسی خیلی کار جالبیه، به قول جادی:"پشت کامپیوتر میشینی و کار میکنی و هم کار یاد میگیری!". به نظر من برنامهنویس اگه کارش خوب باشه توی هر کدوم از راه هایی که گفتم میتونه به درآمد خیلی بالایی برسه. چه بسا خیلی از برنامهنویس های خوب و حرفه هستن که با اینکه میتونن توی بهترین شرکت ها استخدام بشن اما کار فریلنسری رو ترجیح دادن چون درآمدشون اونجاش بیشتره! و نکته قابل توجه اینه که شما به عنوان برنامهنویس، خوشبختانه محدودیتی توی تعداد شغل ندارین! و از هر سه راهی که گفته شد میتونید به صورت همزمان به درآمد برسین.
اما به عنوان آخرین نکته بازم باید بگم که اگه تازه کار هستین سعی کنید برنامهنویسی رو به خاطر خودش دوست داشته باشین و برای پول کار نکنید بلکه برای عشق به برنامهنویسی کد بزنید و باور داشته باشین اگه کارتون خوب باشه، درآمد هم به زودی بهتون ملحق میشه!
موفق باشین / تا پست بعدی خدانگهدار
آقای ربات
مطلبی دیگر از این انتشارات
یه فیلم خوب
مطلبی دیگر از این انتشارات
استفاده از رنگ ها در فیلم Eternal Sunshine of the Spotless Mind
مطلبی دیگر از این انتشارات
دوازده فیلم که بهترینهای سرشتِ بشری را برجسته میکنند | بخش چهارم (بخش پایانی)