برنامه نویس فول استک وب
فریلنسر یا ;کار در شرکت برنامه نویسی یا استارت آپ + نسخه صوتی
دقیقا راجب چی صحبت میکنیم ؟
سللللام دوستان امیدوارم حال همتون خوب باشه ، دانیال هستم ، امروز میخوام راجب یه موضوع خیییلی مهم صحبت کنم ، میخوام بهت بگم بعد از اینکه برنامه نویسی یادگرفتی و کم کم تونستی پروژه بزنی ، چطوری باید به درآمد برسی .
با هم دیگه سه راه اصلی بررسی میکنیم و سعی میکنیم بهینه ترین راه انتخاب کنیم .
فرض کن ، بیش از چند وقتی هست برنامه نویسی کار میکنی ، با مفاهیم برنامه نویسی کاملا آشنا شدی و پروژه های متنوع زیادی درست کردی ، خب ، بعدش چیکار میکنی ؟؟
ببین دوست من ، شما سه تا راه جلوته ، یکی اینکه درخواست استخدام بفرستی به شرکت های معتبر دوم اینکه ، بخوایی خودت استارت آپی راه بندازی سوم این که بخوایی فریلنسری کار کنی .
توی این مقاله ، میخوام بهت بگم ، بعد از دوره یادگیری بهترین و بهینه ترین راه برای پیشترفت و کسب درآمد های خوب چیه ، من خودم هر سه این موارد امتحان کردم و الان که دارم باهات صحبت میکنم تجربیاتمو دارم بهت انتقال میدم ، پس اشتباهاتی که من کردم نکن و سعی کن راه درست بری .
راه اندازی استارت آپ :
http://localhost:8000/
خیلی از افرادی که به تازگی وارد برنامه نویسی شدند ، شور و شوق زیادی برای راه اندازی استارت آپ دارند ، همه فکر میکنند قراره مثل دیجیکالا و اسنپ ایده استارت آپیشون بگیره ، بعد از چند سالی هم مولتی میلیاردر بشن .
خب این تصور کاملا اشتباهه ، راه اندازی استارت آپ که فقط برنامه نویسی نیست ، موارد حقوقی داره ، بحث خود تیم ، منسجم نگه داشتنشون و مهمتر از همه بحث بازاریابی و فروش ، نحوه مدیریت صحیح ، نحوه قراردادنویسی ، جا و مکان و غیره .
تو به عنوان برنامه نویس ، باید کم کم وارد این حوزه بشی ، باید با نحوه مدیریت تیم ، موارد حقوقی ، چالش ها و مشکلات کاملا آشنا بشی ، بعدش به استارت آپ فکر کنی ، علاوه بر اینها ، باید تا حدودی پشتوانه مالی هم داشته باشی تا بتونی به ایده های استارت آپیت جون بدی .
شکست های استارت آپی من :
من دو تجربه ناموفق توی استارت آپ ها داشتم ، اولیش ، یکی از بهترین وبسایت های املاک بود که حدود ۴ سال پیش با php خام نوشته شد و توی اون پروژه تقریبا من یه فریمورک شخصی ساختم برا خودم ، خیلی وقت گذاشتم ، پروژه بسیار قوی هم شد ، ولی اخرش هیچی نشد ، چون دید استارت آپی داشتم ولی دانش استارت آپی نداشتم ، تیم نداشتم ، پول نداشتم فقط برنامه نویسی بلد بودم .
دومین مورد هم همین دو سال پیش بود ، که با چندتا از بچه ها یه شرکت راه انداختیم ، کلی ذوق و شوق داشتیم ، ما شرکت راه انداختیم ، حتی دانش بنیان هم شد ولی ، بازم به جایی نرسید چون دانش فنی داشتیم ، دانش استارت آپی نداشتیم .
پس نتیجه میگیریم ، اگر اول کاری ، تا زمانی که تیم مناسب ، منابع مالی مناسب ، ایده خوب با طرح تجاری خوب و همچنین تجربه های مدیریتی نداری ، به هیچ وجه وارد استارت آپ نشو .
کار فریلنسری :
کار فریلنسری ، هم خوبی ها و هم چالش های زیادی داره ، توی کار فریلنسری نیازی نیست به رییس جواب پس بدی ، میتونی از هر جایی خواستی به راحت ترین شکل ممکن کار کنی و اگه خوب کار کنی درآمدت هم شاید دو تا سه برابر کار توی شرکت باشه ، علاوه بر همه این موارد ، اینم بگم که میتونی پروژه ها بر اساس میل خودت انجام بدی مثلا یه پروژه ای دوس نداری انجام ندی .
کنار این خوبی ها ، یه سری چالش هایی هم هست ، بزرگترین چالشت اینه که خودت باید مشتری جور کنی برا خودت ، امور حقوقی مثل قرار داد نویسی هم خودت باید انجام بدی، با مشتری خودت سر و کله بزنی و .... ، حالا چطوری باید واسه خودت پروژه جور کنی ؟ یا باید افراد و دوستان زیادی در زمینه برنامه نویسی داشته باشی ، دوستانی که بهت پروژه بدن ، یا باید برند بشی ، که همون بحث مربوط به برندینگ شخصی که کلی هم پست گذاشتم در موردش .
پس همونطور که دیدی ، خیلی هم آسون نیست فریلنسری کار کردن و شاید برای تویی که یا حوصله برندینگ و ..... نداشته باشی ، اونم در اوایل کار که رزومه چندانی هم نداری خوب نباشه .
کار در شرکت معتبر :
اگر اول راه هستی ، ینی تازه برنامه نویسی یادگرفتی و چندین پروژه هم کارکردی و الان میخوایی علمت بیشتر کنی و درآمد و سابقه کاری هم داشته باشی بهترین گزینه ، شرکت های معتبر هستند ، حتی اگر نیاز به گذراندن دوره کارآموزی هم باشه .
با ورود به یه شرکت معتبر روند پیشترفتت حداقل ۵ برابر میشه ، چرا ؟ چون اونجا برنامه نویس های خبره دیگه هم هستند ، که میتونن مشکلات ساختاری کد های تو ببینند و بهت بگن چطوری حلش کنی علاوه بر اینها ، توی شرکت های معتبر ، میتونی نحوه مدیریت ، نحوه قرارداد نویسی ، نحوه برخورد با مشتری ها ، نحوه گرفتن مشتری های خوب یاد بگیری و تازه بیمه و رزومه خوبی هم خواهی داشت .
توی شرکت ، تنها وظیفه تو برنامه نویسی ، دیگه وقتت صرف ، مشتری پیدا کردن و چک و چونه زدن با مشتری نمیشه ، این کارها افراد دیگه برلت انجام میدن و تو فقط کاری میکنی که توش تخصص داری .
بهترین راه از نظر من :
بعد از چند سال با کوله باری از تجربه و چیزهایی که یادگرفتی میتونی یه تیم درست و حسابی درست کنی ، وخودت برا خودت کار کنی و حالا اون اهداف استارت آپی اون موقع دنبال کنی .
الان دیگه هر چیزی که برای موفقیت لازمه داری ، هم توانایی های فنی و هم توانایی های مدیریتی و البته احتمالا حداقل سرمایه هم برای راه اندازی کسب وکار شخصی خودت داری .
از طرف دیگه با تولید محتواهای منظم برند و جایگاه خوبی بین برنامه نویس ها پیدا کردی پس ساخت تیم و همچنین پروژه گرفتن زیاد موضوع سختی نیست برات .
من معتقدم این بهترین روش برای به کمال رسیدن یه برنامه نویس ، البته که این فقط یه نظر و طبیعتا صد در صد درست هم ممکنه نباشه ، به هر حال هر کسی یه تجربه ای داره .
خب امیدوارم مطالبیو که گفتم بهش فکر کنید ، اگه سوالی چیزی داشتید حتما بپرسید ، و اینم بگم که این مطالبی گه گفتم همش بر اساس تجربست ، شما نباید اشتباهات یکی دیگه تکرار کنی .
نسخه صوتی این نوشته در اینستاگرام من هست ، ، علاوه بر اون کلی مطلب با کیفیت آموزشی دیگه هم اونجا قرار دادم .
تا پست بعدی فعلا خداحافظ
مطلبی دیگر از این انتشارات
21 نکته که ای کاش زودتر در شغل مهندسی نرمافزار خودم میدانستم
مطلبی دیگر از این انتشارات
پنج کار برای متوقف کردن احساس سوخت شدن در دور کاری
مطلبی دیگر از این انتشارات
بیاین فول استک بشیم !