۲۲۰ روز تا کنکور ارشد ۱۴۰۶۱۳۰ روز تا دکتری

کنکور کامپیوترکلاس، نتیجه و مسیر کنکور کامپیوتر
مقالهارشدویژهٔ ۱۴۰۶

با پایهٔ ضعیف از کجا شروع کنم؟ چهار هفتهٔ اول کنکور ارشد کامپیوتر

«پایهٔ ضعیف» برای هر کسی یک معنا دارد. این راهنما کمکت می‌کند بفهمی ضعف تو دقیقاً کجاست، با کدام سه درس شروع کنی و چهار هفتهٔ اول را طوری بچینی که واقعاً اجرا شود.

آخرین بررسی ۶ مهر ۱۴۰۵انتشار ۶ مهر ۱۴۰۵۳ منبع

«پایه‌ام ضعیف است» جمله‌ای است که تقریباً هر داوطلب کنکور ارشد کامپیوتر یک بار گفته. ولی این جمله برای کسی که چهار سال نرم‌افزار خوانده و سه سال است سر کار رفته، با کسی که کارشناسی حسابداری دارد، دو معنای کاملاً متفاوت دارد. اگر هر دو یک برنامه را شروع کنند، دست‌کم یکی‌شان وقتش را هدر داده است. پس قبل از هر برنامه‌ای، اول بفهم ضعف تو از کدام جنس است.

پایهٔ ضعیف تو از کدام نوع است؟

نشانهیعنی ضعفت در…اول سراغ…
کد کوتاه را می‌خوانی ولی نمی‌توانی بگویی خروجی‌اش چه می‌شودبرنامه‌نویسیمبانی کامپیوتر و برنامه‌سازی
جواب تست را که می‌بینی می‌فهمی، ولی نمی‌دانی از کجا شروع کنیاستدلال و حل مسئلهریاضیات گسسته، با تمرین بدون نگاه به جواب
درس‌ها را خوانده‌ای ولی سال‌هاست کنارشان گذاشته‌ایفراموشی، نه ندانستنمرور سریع هر فصل با تست، نه خواندن از صفحهٔ اول
نمادهای ریاضی (سیگما، سور، مجموعه) کندت می‌کندزبان ریاضیمنطق و مجموعه در گسسته
متن انگلیسی سؤال را دو بار می‌خوانی تا بفهمیزبانروزی ۲۰ دقیقه متن تخصصی

بیشتر آدم‌ها ترکیبی از دو سه ردیف این جدول‌اند. مهم این است که ردیف خودت را بدانی، چون جواب «از کجا شروع کنم» از همین‌جا درمی‌آید، نه از برنامهٔ رتبه‌های سال قبل.

سه درسی که اول شروع می‌کنی

برای کسی که پایه ندارد، شروع هم‌زمان همهٔ درس‌ها حس پیشرفت می‌دهد ولی ده کار نیمه‌تمام می‌سازد. به‌جایش درس‌ها را در سه سبد بگذار و از هر سبد فقط یکی بردار.

سبدیعنی چهبرای مجموعه‌های ۱۲۷۷ و ۱۲۷۶
درس ستونپیش‌نیاز چند درس دیگر است و تداوم می‌خواهدمبانی کامپیوتر و برنامه‌سازی
درس امتیازسازبا پایهٔ خودت جور است و در کنکور وزن داردریاضیات گسسته (بستهٔ ریاضیات، ضریب ۲)
درس نگهدارندهروزانه، کم، ولی هرگز تعطیل نمی‌شودزبان انگلیسی

چرا برنامه‌نویسی ستون است؟ در ۱۴۰۶ «مبانی کامپیوتر و برنامه‌سازی» خودش در بستهٔ تخصصی ۱۲۷۷ و ۱۲۷۶ آمده که ضریب ۴ دارد، و از آن مهم‌تر، ساختمان داده و الگوریتم بدون آن ساخته نمی‌شود. اگر مجموعه‌ات ۱۲۰۹ (علوم کامپیوتر) است، سهم ریاضی را بیشتر کن؛ ولی منطق انتخاب همین است.

چهار هفتهٔ اول، هفته به هفته

این جدول برای این نیست که عیناً اجرایش کنی؛ برای این است که آخر هر هفته بدانی باید چه چیزی را بتوانی نشان بدهی. اگر نتوانستی، هفتهٔ بعد را روی همان بخش بگذار، نه روی بخش تازه.

هفتهتمرکزآخر هفته باید بتوانی…
اولثبت ساعت واقعی + شروع برنامه‌نویسی و گسستهبگویی این هفته واقعاً چند ساعت خواندی، نه چند ساعت قصدش را داشتی
دومحلقه، تابع و آرایه + منطق و مجموعهیک برنامهٔ ده‌خطی را روی کاغذ ردگیری کنی و خروجی‌اش را درست بگویی
سومبازگشت و ردگیری تابع‌های بازگشتی + شمارشیک تابع بازگشتی ساده را قدم‌به‌قدم دنبال کنی
چهارممرور فاصله‌دار هر سه هفته + یک آزمونک کوتاهبدانی کدام بخش را بدون نگاه به جزوه بلدی و کدام را نه

مثلاً فرض کن سه سال است کارشناسی نرم‌افزار را تمام کرده‌ای و سر کار رفته‌ای. احتمالاً ضعفت «ندانستن» نیست، «فراموشی» است. تو لازم نیست برنامه‌نویسی را از حلقه شروع کنی؛ هفتهٔ اول را با تست‌های سادهٔ همین مباحث شروع کن و فقط جایی که گیر کردی، عقب برو. برای تو چهار هفته شاید دو هفته شود. ولی برای کسی که از رشتهٔ دیگری آمده، همین جدول حتی ممکن است شش هفته طول بکشد، و این اشکالی ندارد.

ساعت مطالعه را از روز ایدئال ننویس

بیشتر برنامه‌ها روز اول شکست می‌خورند، چون روی «روزی هشت ساعت» نوشته شده‌اند در حالی که آدم واقعاً سه ساعت وقت دارد. دو هفتهٔ اول هیچ هدف ساعتی نگذار؛ فقط هر شب بنویس امروز واقعاً چقدر خواندی. آخر هفتهٔ دوم میانگینش را بگیر. برنامهٔ ماه دوم را روی همین عدد ببند، و هر بار که دو هفتهٔ پشت سر هم کامل اجرایش کردی، کمی بیشترش کن.

این کار از بیرون کُند به نظر می‌رسد، ولی برنامه‌ای که هر هفته از آن عقب بیفتی، زودتر از هر چیز دیگری انگیزه‌ات را می‌گیرد. برنامه‌ای که اجرا می‌شود، حتی اگر سبک باشد، هر هفته اعتمادبه‌نفست را بیشتر می‌کند.

قانون پایان هفته

جمعه‌ها پنج دقیقه وقت بگذار و سه کار بکن. اول، تعداد تست‌هایی را که زدی بنویس، نه فقط ساعت. دوم، کنار هر اشتباه یک برچسب بزن: «مفهوم را بلد نبودم» یا «بی‌دقتی کردم»؛ این دو، دو درمان متفاوت دارند. سوم، کارهایی را که انجام نشده بی‌دلیل به هفتهٔ بعد کپی نکن؛ اول بپرس چرا انجام نشد.

پژوهش‌های یادگیری هم همین را می‌گویند: یادآوری فعال، یعنی حل کردن و از حافظه بازگفتن، بیشتر از دوباره خواندن در ذهن می‌ماند، و مرور فاصله‌دار از مرور فشرده بهتر است. آزمونک هفتهٔ چهارم دقیقاً برای همین است.

پنج اشتباهی که ماه اول را می‌سوزاند

اشتباهچرا وسوسه‌انگیز استبه‌جایش
خریدن چند کتاب و دوره برای یک درسحس می‌کنی هیچ چیز را از دست نمی‌دهیبرای هر درس یک منبع آموزش و یک منبع تمرین
شروع با سخت‌ترین درسفکر می‌کنی اگر آن حل شود بقیه آسان استشروع با درس ستون، حتی اگر ساده به نظر برسد
ماه‌ها فقط تماشای ویدیوی پایهتماشا کردن حس پیشرفت می‌دهدبعد از هر جلسه، چند تمرین بدون نگاه به جواب
کپی کردن برنامهٔ یک رتبهٔ برتراو موفق شده، پس برنامه‌اش درست استبرنامه از ساعت واقعی خودت ساخته شود
حذف زبان تا ماه‌های آخرکم‌ضریب به نظر می‌رسدروزی ۲۰ دقیقه از همین هفته

سؤال‌هایی که احتمالاً داری

برای شروع کدام زبان برنامه‌نویسی را یاد بگیرم؟

یکی را انتخاب کن و بمان؛ عوض کردن زبان وسط راه بیشتر از خود انتخاب ضرر دارد. هدف کنکور این است که بتوانی ردگیری کنی یک برنامه یا شبه‌کد چه می‌کند، نه اینکه برنامه‌نویس حرفه‌ای شوی. پس زبانی را بردار که با آن راحت‌تری و کنارش شبه‌کد خواندن را تمرین کن.

می‌شود طراحی الگوریتم را جدا و بدون ساختمان داده خواند؟

در مجموعه‌های ۱۲۷۷ و ۱۲۷۶ این دو زیر یک عنوان «داده‌ساختارها و الگوریتم‌ها» می‌آیند و در عمل هم به هم وصل‌اند؛ بیشتر الگوریتم‌ها روی ساختارهایی مثل هیپ، گراف و درخت کار می‌کنند. پس ترتیب درست این است: اول ساختارهای پایه، بعد الگوریتم‌ها. در ۱۲۰۹ دو درس جدا هستند، ولی همین ترتیب آنجا هم جواب می‌دهد.

مباحث کم‌تکرار را از همین اول حذف کنم؟

در ماه اول نه. هنوز نمی‌دانی کدام بخش برای تو آسان است و کدام سخت. تصمیم حذف را بعد از دو سه ماه بگیر، وقتی هم وزن هر درس را در جدول رسمی دیده‌ای و هم می‌دانی کدام مبحث با چقدر وقت برایت نمره می‌شود.

روزی چند ساعت باید بخوانم؟

عدد جادویی وجود ندارد. دو هفتهٔ اول را فقط ثبت کن و بعد برنامه را روی میانگین واقعی‌ات ببند. دو ساعت متمرکز معمولاً از شش ساعتی که نصفش با گوشی گذشته جلوتر است.

سال‌هاست درس نخوانده‌ام. دیر نیست؟

نه. کسی که سال‌ها دور بوده معمولاً مفاهیم را کامل فراموش نکرده؛ فقط سرعتش پایین آمده. با تست‌های ساده شروع کن تا ببینی چه چیزهایی زود برمی‌گردد، و فقط جایی که واقعاً گیر کردی، عقب برو.

اگر می‌خواهی این مسیر را با من بروی

من ارشدم را در دانشگاه صنعتی شریف، در نرم‌افزار با گرایش الگوریتم و محاسبات گرفتم و ساختمان داده، الگوریتم و نظریهٔ زبان‌ها را درس می‌دهم. در دوره‌ام برای کسی که با پایهٔ ضعیف یا از صفر شروع می‌کند، بیش از هشت ساعت فقط مباحث پایه گذاشته‌ام، با ویدیو و جزوهٔ کامل. دوره‌ها به‌زودی روی همین سایت منتشر می‌شوند؛ ویدیوی رایگان چند جلسه از کلاس‌هایم هم به‌زودی در صفحهٔ ویدیوهای رایگان همین سایت قرار می‌گیرد تا ببینی روش درس دادنم به تو می‌خورد یا نه. اگر هم هنوز نمی‌دانی ضعفت کجاست یا برنامه‌ات کجا می‌لنگد، یک جلسهٔ مشاوره بگذار.

قدم بعدی تو

امروز فقط دو کار کن: ردیف خودت را در جدول اول پیدا کن، و از امشب ساعت واقعی مطالعه‌ات را بنویس. برنامهٔ ماه دوم را دو هفتهٔ دیگر، روی همین عدد، می‌چینیم.

محمد رستمی
نویسنده: محمد رستمی · مدرس و مؤلف کنکور کامپیوتر

روش کار را در روش تولید محتوا ببین.

منابع و اعتبارسنجی

منابع این مطلب

  1. اطلاعیه و جدول مجموعه‌های امتحانی کارشناسی ارشد ناپیوسته سال ۱۴۰۶سازمان سنجش آموزش کشور · بررسی ۱۷ شهریور ۱۴۰۵ · اطلاعیه و جدول مجموعه‌های امتحانی کارشناسی ارشد ناپیوسته سال ۱۴۰۶

    مبانی کامپیوتر و برنامه‌سازی در بستهٔ تخصصی ۱۲۷۷ و ۱۲۷۶ با ضریب ۴؛ ریاضیات با ضریب ۲؛ عنوان واحد داده‌ساختارها و الگوریتم‌ها

    سازمان سنجش آموزش کشور — اطلاعیه و جدول مجموعه‌های امتحانی کارشناسی ارشد ناپیوسته سال ۱۴۰۶

  2. Retrieval Practice Produces More Learning than Elaborative StudyingScience · بررسی ۲۲ شهریور ۱۴۰۵ · Retrieval Practice Produces More Learning than Elaborative Studying

    یادآوری فعال بیشتر از دوباره خواندن در حافظه می‌ماند

    Science — Retrieval Practice Produces More Learning than Elaborative Studying

  3. Distributed Practice in Verbal Recall Tasks: A Review and Quantitative SynthesisPsychological Bulletin · بررسی ۲۲ شهریور ۱۴۰۵ · Distributed Practice in Verbal Recall Tasks

    مرور فاصله‌دار از مرور فشرده بهتر است

    Psychological Bulletin — Distributed Practice in Verbal Recall Tasks: A Review and Quantitative Synthesis

قدم بعدی تو

خواندن کافی نیست؛ از همین‌جا مطالعه را شروع کن.