عاشق دنیای IT هستم و هرچیزی که حس کنم میتونه برام مفید باشه رو شروع میکنم به یادگیری . همیشه خودم رو به روز نگه می دارم و سعی میکنم به جای کلمه ی "نمیدونم" از کلمه ی "هنوز نمیدونم" استفاده کنم.
۰ تا ۱۰۰ مسیر برنامه نویس شدن + معرفی بهترین مسیر
چندین ساله که تب برنامه نویس شدن فراگیر شده و اکثر افرادی که با کامپیوتر و دنیای تکنولوژی آشنایی دارن، یک شبه تصمیم میگیرن برنامه نویس بشن؛ که اصلا بد نیست. اما مشکل اینجاس که ۸۰ درصد از این افراد همون ابتدای مسیر به دلیل پیدا نکردن زبان و حوزه موردعلاقه اشون بیخیال دنیای برنامه نویسی میشن. حتما میپرسین چی به سر اون ۲۰ درصد دیگه میاد؟ باید بگیم که ده درصد از اون ها به دلیل انتخاب مسیر و زبان اشتباه در میونه راه بیخیال میشن و میپیوندن به افراد دسته ی اول. ده درصد باقیمونده هم باز به چند دسته تقسیم میشن که توی ادامه مقاله به بررسی اون ها می پردازیم. با خوندن این مقاله میتونی خودت رو از دست تیترهای زرد تبلیغاتی نجات بدی و وارد مسیر اشتباه یادگیری برنامه نویسی نشی. پس با من همراه باش تا بتونی مسیر درست رو پیش بگیری و بیخیال برنامه نویسی نشی.
سوالاتی که قراره به جوابشون برسی
- حوزه مورد علاقه ات رو میتونی پیدا کنی
- بهترین کانال های یوتیوب جهت یادگیری برنامه نویسی رو میفهمی
- بهترین راه برای وارد شدن به کارآموزی برنامه نویسی و رزومه سازی
ده درصد برنده در دنیای برنامه نویسی
این افراد چند حالت براشون پیش میاد. یکی از حالت ها اینه که به صورت کارمند استخدام یک شرکتی میشن و همین مسیر رو تا انتها ادامه میدن و کارمند میمونن؛ حالا کاری نداریم که توی این مسیر پیشرفت هم دارن یا نه.
دسته ی بعدی یکم شاید زرنگ تر باشن که میرن فریلنسر میشن و واسه خودشون پروژه انجام میدن. گفتم زرنگ تر، چون که برای فریلنسر شدن باید هم اعتماد به نفس خوبی داشته باشی و هم این که تخصص و علمت به حد قابل قبولی رسیده باشه؛ چون که کارفرما به کسی که نه رزومه درست حسابی داره و نه بلده کد بزنه نمیتونه اعتماد کنه!
پس این افراد میشه گفت که با توجه به انتخاب خودشون توی دنیای برنامه نویسی باقی میمونن.
اولین و مهم ترین قدم برای برنامه نویس شدن
همین اول کار باید با خودت رو راست باشی. یعنی چی؟! یعنی این که بشین با خودت فکر کن که واقعا برای علاقه داری برنامه نویس میشی یا صرفا به خاطر اینه که شنیدی درآمد و پولش خوبه؟ یا حتی ممکنه برای استایل و مدل خاصی که توی فیلما دیدی میخوای برنامه نویس بشی ?
فهمیدن این موضوع هم اصلا برای خودت سخت نکن. به مرور که جلو بریم باهم، متوجه میشی چطوری میتونی به جواب این سوال برسی.
چطوری حوزه مورد علاقه اتو پیدا کنی؟
خب برای جواب دادن به این سوال باید اول بدونی که کلا برنامه نویسی چندتا حوزه داره. بریم با هم ببینیم:
۱) وبسایت
این حوزه خودش به دو بخش مجزای Back-End و Front-End تقسیم میشه.
بک اند
داخل هر وبسایتی شما وقتی که روی دکمه ی خاصی کلیک می کنید، معمولا به یک صفحه ی دیگه منتقل می شید؛ برای مثال وقتی که روی دکمه ی خرید کلید می کنید وارد صفحه ی پرداخت می شید. طراحی و توسعه رخ دادن همچین اتفاقی توسط برنامه نویس بک اند اتفاق میوفته.
فرانت اند
تمامی المان هایی که داخل سایت می بینید، از دکمه ها گرفته تا رنگ و ظاهر سایت، کار برنامه نویس فرانت انده. یعنی این فرد باید طراحی ظاهری کلیه صفحات سایت رو به عهده بگیره.
خب حالا از کجا بفهمم که به کدوم بخش از برنامه نویسی سایت علاقه دارم؟
کافیه که از خودت یک سوال ساده بپرسی!
آیا من به کارهای هنری و گرافیکی علاقه دارم یا کارهای محاسباتی و منطقی؟!
اگر به کارهای هنری و گرافیکی علاقه داری که بهتره بری سراغ فرانت اند و در صورتی هم که به کارهای منطقی و محاسباتی علاقه داری بک اند برات مناسب تره. البته فراموش نکن که این قضیه وحی الهی نیست و استنثنا هم وجود داره و هستن افرادی که کاملا برعکس این موضوع هم براشون صدق میکنه. یعنی افرادی که به کارهای منطقی علاقه دارن و توش خوبن ولی وقتی میرن سراغ فرانت اند میترکونن.
۲) موبایل
این حوزه هم مثل وبسایت به دو بخش تقسیم میشه:
برنامه نویسی پلتفرم های IOS
یعنی شما فقط برای گوشی های شرکت apple برنامه نویسی می کنید.
برنامه نویسی پلتفرم های Android
یعنی شما فقط برای گوشی های اندرویدی برنامه نویسی می کنید.
۳) دسکتاپ
این حوزه شاید جز سخت ترین حوزه ها برای یادگیری باشه و متاسفانه داخل ایران زیاد بازارکار جالبی نداره. در این حوزه شما برای سیستم عامل کامپیوتر برنامه نویسی می کنید.
خب حالا من بین انتخاب حوزه موبایل و سایت گیر کردم چیکار کنم؟
این مشکل هم راه حل بسیار ساده ای داره! کافیه که از خودت اینطوری سوال کنی که اگر من یک وبسایت طراحی کنم چه قسمت بک اندش و چه قسمت فرانتش رو و اون رو نشون خانواده و دوست و آشنا بدم، بگم که این سایت رو که میبینید برنامه نویسش منم یا من طراحیش کردم؛ این بهت حس خوبی میده یا این که بری توی یکی از فروشگاه های برنامه های موبایلی مثل بازار یا مایکت و برنامه ای که نوشتی رو سرچ کنی و نشونشون بدی؛ کدوم یکی حس بهتری بهت میده؟ کدوم حالت رو خوب میکنه؟
بعد از انتخاب حوزه موردنظرم چطوری یادگیری رو شروع کنم؟
خب تو اینجا میتونی به چند روش جلو بری:
۱) به صورت خودآموز
یعنی سیستمت رو روشن کنی، گوگل و یوتیوب رو باز کنی و شروع کنی به آموزش دیدن. که در ادامه چندتا کانال یوتیوبی آموزش برنامه نویسی خفن بهت معرفی میکنم.
۲) شرکت در دوره های آموزشی
قطعا همه ی افراد این راه رو آسون تر و بهتر میدونن. دلیلشون هم اینه که با شرکت توی دوره ی آموزشی دیگه آموزش ها براشون تیکه و پاره نیست و همه اش یه جاست. چون شما اگر خودآموز پیش برید یه مدرس اومده به یه قسمتی پرداخته و یه قسمت هایی رو ول کرده و به همین دلیل شما ناچار هستید که همش آموزش اساتید مختلف رو ببینید و کلی انرژی و انگیزه از دست میدین.
۳) شرکت در کارآموزی
یکی از بهترین و جذاب ترین روش های یادگیری برنامه نویسی، شرکت کردن توی کارآموزی برنامه نویسیه. شما با انجام دادن کارآموزی زیر نظر یک برنامه نویس سنیور خیلی سریع تر مسیر پیشرفت رو طی می کنید و با بازارکار هم آشنا می شید.
بهتون یکم دیگه میگم که پیشنهادم برای یادگیری برنامه نویسی بهتون چیه.
کانال های آموزش برنامه نویسی یوتیوب
خب همونطور که اول مقاله گفتم قصدم از نوشتن این محتوا اینه که هر شخصی بتونه ازش استفاده کنه. منظورم اینه که شاید یک نفر بخواد خودآموز پیش بره پس باید به اون هم کمک کرد. این چندتا کانال یوتیوبی که معرفی میکنم جز بهترین ها هستن پس حتما یه سری بهشون بزنین:
- Celver programmer
- Freecode camp
- Traversy media
- Code course
- Web bos
- Dev ed
نکته ی مهم برای افراد خودآموز
فراموش نکنید که فقط آموزش دیدن شما رو برنامه نویس نمیکنه! فاکتورهای زیادی برای برنامه نویس شدن لازمن؛ برای مثال قرار گرفتن در محیط بازارکار واقعی، کار کردن روی پروژه های مختلف و تسلط به زبان انگلیسی و... کلی چیز دیگه.
بررسی حقوق برنامه نویس ها
همیشه این سوال توی ذهن افراد مبتدی وجود داره که چقدر میتونن از برنامه نویسی کسب درآمد کنن.
البته فراموش نکنید که این حقوق ها متعلق به همون ده درصدی هست که توی دنیای برنامه نویسی باقی میمونن و اول مقاله بهشون اشاره کردم. پس تصور نکنید که چند ماهه میتونید به این حقوق ها برسید.
براتون یک سری از حقوق های برنامه نویس های حرفه ای رو که به صورت کارمندی فعالیت میکنن رو آماده کردم که با هم ببینیم.
تمامی این تصاویر واقعی هستن و شما خودتون با وارد شدن به سایت jobinja.ir میتونید همشونو پیدا کنید.
پیشنهاد من به شما برای یادگیری برنامه نویسی
خب نوبت این رسیده که بهینه ترین راه حل ممکن رو از نظر خودم و طبق تجربه و منطق بهتون بگم. در حال حاضر توی ایران یک سری شرکت ها هستن که به اسم بوت کمپ دارن دوره برگذار میکنن و هزینه های هنگفت میگیرن.
توی این بازار شلوغ یک شرکتی به اسم آکادمی رستاوا در حال برگذاری یک سیستم آموزشی جدید به اسم DEVELOPER CLUB هست که شما رو وارد یک مسیر آموزشی میکنه و شما روی پروژه های واقعی کار میکنید. اینجوری علاوه بر آشنا شدن با بازارکار و قرار گرفتن توی محیط بازارکار واقعی، شما در واقع رزومه سازی هم میکنید چون روی پروژه های واقعی کار کردین.
حالا DEVELOPER CLUB چیه؟!
در واقع DEVELOPER CLUB یک باشگاه مخصوص برنامه نویس شدن هست.
از مزایای DEVELOPER CLUB میشه به موارد زیر اشاره کرد:
- بودن در جمع حرفه ای ها و کمک گرفتن از افرادی که هدفشون با تو یکیه
- همراه بودن منتورها با شما در تمام پروسه یادگیری
- امکان پرسیدن تمامی سوالات و رفع مشکلات شما در زمان یادگیری
- به روز بودن و مطلع شدن از تمامی آپدیت های دنیای برنامه نویسی با قرار گرفتن در CLUB
- کار کردن بر روی پروژه های واقعی به صورت گروهی و انفرادی
- با عضویت در CLUB خبری از کلیپ های آموزشی خشک و خالی نیست
- پیگیری و رها نکردن شما در پروسه آموزش برای جلوگیری از اهمال کاری شما
برای آشنایی بیشتر با ساز و کار این روش آموزشی نوین پیشنهاد می کنم که حتما ویدیو زیر رو ببینید:
پیشنهاد می کنم حتما به سایتشون سر بزنید و یه بررسی روی مسیرهای آموزشیشون داشته باشین.
خب حالا که مطمئن شدید که بازارکار برنامه نویسی فوق العاده است. نوبت به اقدام کردن میرسه.
فرصت رو از دست ندین و همین الان از طریق لینک زیر وارد مسیرهای آموزشی برنامه نویسی بشید و با توجه به علاقه اتون مسیر موردنظرتونو انتخاب کنید و یادگیری رو شروع کنید.
مطلبی دیگر از این انتشارات
شش ضلعی دو هزار ساله
مطلبی دیگر از این انتشارات
بیوگرافی کامل از جنی کیم
مطلبی دیگر از این انتشارات
چطور با برنامه نویسی یه شبه میلیاردر شدم !