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