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