
چندین ساله که تب برنامه نویس شدن فراگیر شده و اکثر افرادی که با کامپیوتر و دنیای تکنولوژی آشنایی دارن، یک شبه تصمیم میگیرن برنامه نویس بشن؛ که اصلا بد نیست. اما مشکل اینجاس که ۸۰ درصد از این افراد همون ابتدای مسیر به دلیل پیدا نکردن زبان و حوزه موردعلاقه اشون بیخیال دنیای برنامه نویسی میشن. حتما میپرسین چی به سر اون ۲۰ درصد دیگه میاد؟ باید بگیم که ده درصد از اون ها به دلیل انتخاب مسیر و زبان اشتباه در میونه راه بیخیال میشن و میپیوندن به افراد دسته ی اول. ده درصد باقیمونده هم باز به چند دسته تقسیم میشن که توی ادامه مقاله به بررسی اون ها می پردازیم. با خوندن این مقاله میتونی خودت رو از دست تیترهای زرد تبلیغاتی نجات بدی و وارد مسیر اشتباه یادگیری برنامه نویسی نشی. پس با من همراه باش تا بتونی مسیر درست رو پیش بگیری و بیخیال برنامه نویسی نشی.
این افراد چند حالت براشون پیش میاد. یکی از حالت ها اینه که به صورت کارمند استخدام یک شرکتی میشن و همین مسیر رو تا انتها ادامه میدن و کارمند میمونن؛ حالا کاری نداریم که توی این مسیر پیشرفت هم دارن یا نه.
دسته ی بعدی یکم شاید زرنگ تر باشن که میرن فریلنسر میشن و واسه خودشون پروژه انجام میدن. گفتم زرنگ تر، چون که برای فریلنسر شدن باید هم اعتماد به نفس خوبی داشته باشی و هم این که تخصص و علمت به حد قابل قبولی رسیده باشه؛ چون که کارفرما به کسی که نه رزومه درست حسابی داره و نه بلده کد بزنه نمیتونه اعتماد کنه!
پس این افراد میشه گفت که با توجه به انتخاب خودشون توی دنیای برنامه نویسی باقی میمونن.

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

این حوزه خودش به دو بخش مجزای Back-End و Front-End تقسیم میشه.
داخل هر وبسایتی شما وقتی که روی دکمه ی خاصی کلیک می کنید، معمولا به یک صفحه ی دیگه منتقل می شید؛ برای مثال وقتی که روی دکمه ی خرید کلید می کنید وارد صفحه ی پرداخت می شید. طراحی و توسعه رخ دادن همچین اتفاقی توسط برنامه نویس بک اند اتفاق میوفته.
تمامی المان هایی که داخل سایت می بینید، از دکمه ها گرفته تا رنگ و ظاهر سایت، کار برنامه نویس فرانت انده. یعنی این فرد باید طراحی ظاهری کلیه صفحات سایت رو به عهده بگیره.
کافیه که از خودت یک سوال ساده بپرسی!
آیا من به کارهای هنری و گرافیکی علاقه دارم یا کارهای محاسباتی و منطقی؟!
اگر به کارهای هنری و گرافیکی علاقه داری که بهتره بری سراغ فرانت اند و در صورتی هم که به کارهای منطقی و محاسباتی علاقه داری بک اند برات مناسب تره. البته فراموش نکن که این قضیه وحی الهی نیست و استنثنا هم وجود داره و هستن افرادی که کاملا برعکس این موضوع هم براشون صدق میکنه. یعنی افرادی که به کارهای منطقی علاقه دارن و توش خوبن ولی وقتی میرن سراغ فرانت اند میترکونن.

این حوزه هم مثل وبسایت به دو بخش تقسیم میشه:
یعنی شما فقط برای گوشی های شرکت apple برنامه نویسی می کنید.
یعنی شما فقط برای گوشی های اندرویدی برنامه نویسی می کنید.

این حوزه شاید جز سخت ترین حوزه ها برای یادگیری باشه و متاسفانه داخل ایران زیاد بازارکار جالبی نداره. در این حوزه شما برای سیستم عامل کامپیوتر برنامه نویسی می کنید.
این مشکل هم راه حل بسیار ساده ای داره! کافیه که از خودت اینطوری سوال کنی که اگر من یک وبسایت طراحی کنم چه قسمت بک اندش و چه قسمت فرانتش رو و اون رو نشون خانواده و دوست و آشنا بدم، بگم که این سایت رو که میبینید برنامه نویسش منم یا من طراحیش کردم؛ این بهت حس خوبی میده یا این که بری توی یکی از فروشگاه های برنامه های موبایلی مثل بازار یا مایکت و برنامه ای که نوشتی رو سرچ کنی و نشونشون بدی؛ کدوم یکی حس بهتری بهت میده؟ کدوم حالت رو خوب میکنه؟
خب تو اینجا میتونی به چند روش جلو بری:
یعنی سیستمت رو روشن کنی، گوگل و یوتیوب رو باز کنی و شروع کنی به آموزش دیدن. که در ادامه چندتا کانال یوتیوبی آموزش برنامه نویسی خفن بهت معرفی میکنم.
قطعا همه ی افراد این راه رو آسون تر و بهتر میدونن. دلیلشون هم اینه که با شرکت توی دوره ی آموزشی دیگه آموزش ها براشون تیکه و پاره نیست و همه اش یه جاست. چون شما اگر خودآموز پیش برید یه مدرس اومده به یه قسمتی پرداخته و یه قسمت هایی رو ول کرده و به همین دلیل شما ناچار هستید که همش آموزش اساتید مختلف رو ببینید و کلی انرژی و انگیزه از دست میدین.
یکی از بهترین و جذاب ترین روش های یادگیری برنامه نویسی، شرکت کردن توی کارآموزی برنامه نویسیه. شما با انجام دادن کارآموزی زیر نظر یک برنامه نویس سنیور خیلی سریع تر مسیر پیشرفت رو طی می کنید و با بازارکار هم آشنا می شید.
بهتون یکم دیگه میگم که پیشنهادم برای یادگیری برنامه نویسی بهتون چیه.

خب همونطور که اول مقاله گفتم قصدم از نوشتن این محتوا اینه که هر شخصی بتونه ازش استفاده کنه. منظورم اینه که شاید یک نفر بخواد خودآموز پیش بره پس باید به اون هم کمک کرد. این چندتا کانال یوتیوبی که معرفی میکنم جز بهترین ها هستن پس حتما یه سری بهشون بزنین:
فراموش نکنید که فقط آموزش دیدن شما رو برنامه نویس نمیکنه! فاکتورهای زیادی برای برنامه نویس شدن لازمن؛ برای مثال قرار گرفتن در محیط بازارکار واقعی، کار کردن روی پروژه های مختلف و تسلط به زبان انگلیسی و... کلی چیز دیگه.
همیشه این سوال توی ذهن افراد مبتدی وجود داره که چقدر میتونن از برنامه نویسی کسب درآمد کنن.
البته فراموش نکنید که این حقوق ها متعلق به همون ده درصدی هست که توی دنیای برنامه نویسی باقی میمونن و اول مقاله بهشون اشاره کردم. پس تصور نکنید که چند ماهه میتونید به این حقوق ها برسید.
براتون یک سری از حقوق های برنامه نویس های حرفه ای رو که به صورت کارمندی فعالیت میکنن رو آماده کردم که با هم ببینیم.
تمامی این تصاویر واقعی هستن و شما خودتون با وارد شدن به سایت jobinja.ir میتونید همشونو پیدا کنید.





خب نوبت این رسیده که بهینه ترین راه حل ممکن رو از نظر خودم و طبق تجربه و منطق بهتون بگم. در حال حاضر توی ایران یک سری شرکت ها هستن که به اسم بوت کمپ دارن دوره برگذار میکنن و هزینه های هنگفت میگیرن.
توی این بازار شلوغ یک شرکتی به اسم آکادمی رستاوا در حال برگذاری یک سیستم آموزشی جدید به اسم DEVELOPER CLUB هست که شما رو وارد یک مسیر آموزشی میکنه و شما روی پروژه های واقعی کار میکنید. اینجوری علاوه بر آشنا شدن با بازارکار و قرار گرفتن توی محیط بازارکار واقعی، شما در واقع رزومه سازی هم میکنید چون روی پروژه های واقعی کار کردین.
در واقع DEVELOPER CLUB یک باشگاه مخصوص برنامه نویس شدن هست.
پیشنهاد می کنم حتما به سایتشون سر بزنید و یه بررسی روی مسیرهای آموزشیشون داشته باشین.
خب حالا که مطمئن شدید که بازارکار برنامه نویسی فوق العاده است. نوبت به اقدام کردن میرسه.
فرصت رو از دست ندین و همین الان از طریق لینک زیر وارد مسیرهای آموزشی برنامه نویسی بشید و با توجه به علاقه اتون مسیر موردنظرتونو انتخاب کنید و یادگیری رو شروع کنید.