مجله ی برنامه نویسان

مجله ی برنامه نویسان

این مجله برای آموزش مطالب جدید برنامه نویسی ایجاد شده است
مجله ی برنامه نویسان

مجله ی برنامه نویسان

این مجله برای آموزش مطالب جدید برنامه نویسی ایجاد شده است

سایت های قابل استفاده با اینترنت ملی

سلام

اگه اینترنت شما ملی شده به معنی اینه شما همچنان به سایت هایی که هاست یا سرور آنها داخل کشور ایران است دسترسی دارید که کم هم نیستن

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

سایت زیر لیستی از تمام سایت های مفید در دسترس را برای شما قرار داده که بصورت دسته بندی هم هست که به راحتی بهشون دسترسی داشته باشید.

روی لینک پائین بزنید و استفاده کنید


لینک در قسمت نظرات پایین هست 

لینک در قسمت نظرات پایین هست 

لینک در قسمت نظرات پایین هست 

لینک در قسمت نظرات پایین هست 

لینک در قسمت نظرات پایین هست 


لیست سایت های قابل استفاده در اینترنت ملی

سلام 

در زمان اینترنت ملی شما میتوانید فقط از سایت های ایرانی استفاده کنید که البته کم هم نیستن و تقریبا خیلی از نیازهای شما رو رفع میکنن 

سایت پایین لیست کاملی از سایت های در دسترس هست برای دسترسی روی لینک زیر بزنید : 

لیست سایت های ایرانی در زمان نت ملی : 

 https://avasam.ir/post/iranian-websites


بهترین مدرس های برنامه نویسی چه کسانی هستند

برترین مدرسین برنامه نویسی فارسی زبان

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

جادی میرمیرانی

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

مهندس سام نیکزاد

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

بهنام محمودزاده

بهنام محمودزاده یکی از مدرسین پیشرو در حوزه توسعه وب و به ویژه فریمورک React در ایران است. دوره‌های آموزشی او در پلتفرم‌هایی مانند Udemy (با نام Behnam Mohammadi) بسیار محبوب هستند و هزاران دانشجو از سراسر جهان در دوره‌های او ثبت‌نام کرده‌اند. سبک تدریس او پروژه‌محور و کاربردی است و تمرکز ویژه‌ای بر آموزش مفاهیم عملی و قابل استفاده در بازار کار دارد.

میلاد فتحی

میلاد فتحی (Moein F.T) از مدرسین شناخته‌شده در حوزه برنامه‌نویسی موبایل و به ویژه توسعه اپلیکیشن‌های اندروید است. او در کانال یوتیوب خود با نام "Moein F.T" به آموزش رایگان برنامه‌نویسی اندروید با Kotlin و Java می‌پردازد. سبک تدریس او بسیار منظم و ساختاریافته است و از پایه تا پیشرفته را پوشش می‌دهد. همچنین او در شبکه‌های اجتماعی فعال است و به سوالات دانشجویان پاسخ می‌دهد.

سید محمدحسین سجادی‌نیری

سید محمدحسین سجادی‌نیری (معروف به حسین سجادی) از مدرسین شناخته‌شده در حوزه برنامه‌نویسی وب و فریمورک‌های Front-end است. او در کانال یوتیوب "JsFarsi" به آموزش رایگان JavaScript، React و Vue.js می‌پردازد. محتوای آموزشی او به زبان فارسی و بسیار کاربردی است. همچنین او وبسایت JsFarsi.ir را اداره می‌کند که منبع ارزشمندی برای توسعه‌دهندگان وب فارسی‌زبان است.

وحید سلامیان

وحید سلامیان از مدرسین باسابقه و شناخته‌شده در حوزه برنامه‌نویسی پایتون و علم داده در ایران است. او مؤسس آکادمی "دنیای پایتون" بوده و دوره‌های آموزشی جامعی در زمینه پایتون، Django، داده‌کاوی و یادگیری ماشین ارائه می‌دهد. سبک تدریس او بسیار ساختاریافته و آکادمیک است و برای کسانی که به دنبال یادگیری عمیق و پایه‌ای پایتون هستند، گزینه مناسبی محسوب می‌شود.

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

بخش پرسش و پاسخ

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

---

مقاله "برترین مدرسین برنامه نویسی فارسی زبان" - بهینه‌سازی شده با HTML و CSS معنایی

سوالات متداول با پاسخ در اول مسیر یادگیری برنامه نویسی (به همراه ویدیو)

سلام این سوالات خیلی متداول هستند و تقریبا از وقتی این وبلاگ را تاسیس کردم به ایمیل من بصورت روزانه ارسال میشن و خواستم یکبار اینجا به همشون جواب بدم ، هرکسی قصد داره برنامه نویسی شروع بکنه احتمالا این سوالات به دردش بخوره 

سوالات متداول برای شروع یادگیری برنامه نویسی

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

هیچ زبان "بهترین" مطلق وجود ندارد و انتخاب بستگی به اهداف شما دارد. اما شما بهتر است در ابتدای راه منطق و درک برنامه نویسی را از زبانی کامل مثل سی پلاس پلاس ( C++ ) یاد بگیرید و سپس به سراغ یادگیری زبان های دیگر بروید. زیرا اصول تمامی زبانهای دنیا برپایه ی زبان سی و سی پلاس پلاس پیاده سازی شده است.

یادگیری مبانی پایه برنامه نویسی معمولاً ۳ تا ۶ ماه زمان می‌برد. اما تسلط کامل و حرفه‌ای شدن ممکن است چندین سال طول بکشد. مهم است که به صورت مداوم تمرین کنید و پروژه‌های عملی انجام دهید. همچنین استفاده از دوره ی آموزشی مناسب نیز در این راه بسیار تاثیر دارد دوره ای مثل دوره ی 12 قدم برنامه نویسی این مسیر را برای شما کوتاه تر میکند و با شرکت در این دوره میتوانید مبانی و منطق برنامه نویسی را کامل یاد بگیرید.

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

پروژه‌های کوچک و جذاب برای خود تعریف کنید. با دیگران در ارتباط باشید و در جامعه‌های برنامه نویسی مشارکت کنید. پیشرفت خود را ثبت کرده و موفقیت‌های کوچک را جشن بگیرید.

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

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

بهترین منابع یادگیری برنامه نویسی در مرحله ی اول مستندات اصلی آن زبان یا تکنولوژی هست سپس دوره های آموزشی جامع و کامل هست. شما میتوانید از سایت های ایرانی مثل آواسام ، تاپلرن ، فرادرس و ... شروع کنید و با دوره های این وب سایت ها برنامه نویسی را یاد بگیرید.

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

خب در ابتدا شما باید یک لپتاپ یا کامپیوتر تهیه بکنید ، برای شروع یادگیری برنامه نویسی نیاز به لپتاپ قوی نیست یه لپتاپ معمولی یا کامپیوتر معمولی کافیه، نصب محیط کدنویسی که معمولا ویژوال استودیو کد ( Visual Studio code ) میباشد و سپس ابزارهای لازم که مدرس دوره ی آموزشی به شما خواهد گفت.

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


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

کرده اید ، مثالش شبیه به این است که فرض کنید شما قصد دارید رنگ آمیزی ساختمان را یاد بگیرید ولی قبل از یادگیری میپرسید خب من کجا را باید رنگ کنم؟ من اگه اتاق A را به شما نشان بدهم شما بلدید رنگ بکنید؟ خیر پس بیخیال این سوال هیچ برنامه نویس متخصص تا به امروز بیکار نبوده است تمام برنامه نویسانی که ادعا میکنند نمیتوانند پروژه بگیرند یا کار ندارند یا درآمد خوبی ندارند ، در واقع تخصص کامل و خوبی نداشته اند. اگر از چنین افراد نمونه کار بخواهید معمولا هیچ چیزی در اختیار ندارد به شما نشان دهند.

خب برخی سوالات پرتکرار را بالا پاسخ دادم ولی اگر سوال دیگری دارید در کامنت های این پست بپرسید حتما به آن پاسخ خواهم داد در ادامه ویدیو و مقاله ای مفید برای شروع برنامه نویسی اورده ام که قطعا به شما کمک خواهد کرد.


ویدیو استاد سام نیکزاد در رابطه با شروع برنامه نویسی : 


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

هدفمون از این مقاله اینه که یادگیری برنامه‌نویسی رو برای همه ممکن و راحت کنیم.


سوالایی که زیاد پرسیده میشه

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

  • «اگر تازه‌کارم، چه زبان برنامه‌نویسی رو یاد بگیرم؟»
  • «کدوم زبان برنامه‌نویسی برای پیدا کردن کار بهتره؟»
  • «محبوب‌ترین زبان برنامه‌نویسی کدومه؟»


بهترین زبان‌های برنامه‌نویسی

اگه دنبال یه رتبه‌بندی رسمی از بهترین زبان‌های برنامه‌نویسی هستی، می‌تونی اینجا پیداش کنی: IEEE Spectrum top programming languages


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

رشته‌ی علوم کامپیوتر کاملاً پایه‌ای و تجمعی هست. یعنی هر مبحث جدیدی که یاد می‌گیری، روی مباحث قبلی ساخته می‌شه.


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


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


اینم چند تا پیشنهاد و نکته:

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


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


قانون اول: این رو بپذیر که این سناریو حتماً برایت پیش میاد: با یه مبحث جدید آشنا می‌شی که هیچی ازش سر درنمیاری.

این وضعیت بارها و بارها تکرار میشه. نحوه‌ی برخوردت با این موقعیت، هر بار که پیش بیاد، تنها عاملیه که موفقیتتو تعیین می‌کنه.

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


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


چطور از پس چالش‌های یادگیری بربیای؟ چند تا نکته برای پیشرفت

اگه آموزشی (یا کتابی) که داری ازش استفاده می‌کنی، اون مبحث رو خوب توضیح نداده، باید منابع دیگه‌ای رو پیدا کنی که برات کار می‌کنه. هیچ بهانه‌ای برای دست کشیدن وجود نداره فقط چون آموزشی که داری روش کار نمی‌کنه. تقریباً هرچیزی که بخوای یاد بگیری رو می‌تونی به صورت رایگان تو یوتیوب پیدا کنی. فقط بفهم که دنبال چی بگردی (مثلاً: [نام مبحث] تو [زبان برنامه‌نویسی‌ت] + چند تا کلمه‌ی کلیدی دیگه که کمک می‌کنه).

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


خیلی از مباحث از اول بار نمیشن. پس از فکر کردن به جملات منفی در مورد خودت دوری کن.


هدف اینه که از سطح درکتون از مطالب آگاه باشید. همینطور که تو مسیر یادگیری پیش میری، باید از خودتون ارزیابی کنید. برای هر مبحثی که می‌خونید، از خودتون این سوالات رو بپرسید:


  • «آیا این مبحث برام منطقیه؟»
  •  «آیا اصطلاح جدیدی وجود داشت؟ اگه آره، برای هر کدوم تعریف دقیقی ارائه شد؟»
  •  «آیا مهارت جدیدی وجود داشت؟ آیا می‌فهمم هر مهارت جدید چطوری تو عمل استفاده می‌شه؟ آیا می‌تونم با حل کردن تمرین، درکم از این مهارت رو نشون بدم؟»
  • «فردا یادم هست چیزی که امروز یاد گرفتم؟ و پس‌فردا؟ اگه نه، چطوری باید به حافظه‌م بسپارمش؟»


آخرین و مهم‌ترین پیشنهادم: هرگز قدرت حفظ کردن رو دست‌کم نگیر. حفظ کردن یه روش کاملاً دست‌کم گرفته شده در یادگیریه. و بله، هدف نهایی درک کامل یه مبحثه. اما ممکنه درک کردن زمان ببره. اگه واقعاً برای فهمیدن یه مبحث به مشکل خوردی، اون مبحث رو تجزیه کن و اصطلاحات مهمش رو حفظ کن. اگه نمی‌تونی بفهمی چی کار می‌کنه، هدف فوری تو باید حفظ کردن باشه. اگه برای روش حفظ کردن هم به پیشنهاد نیاز داری، از تکنیک کارت‌های مطالعه (Flashcards) استفاده کن. می‌تونی توی سندی که برای آمادگی مصاحبه دارم، بیشتر در مورد این روش بخونی.


ویدیو نحوه ی شروع و یادگیری برنامه نویسی


بهتره ویدیو زیر را تماشا کنید تا نکات آموزشی مهندس سام نیک زاد یکی از اساتید باتجربه ی حوزه ی برنامه نویسی با بیش از 12 سال سابقه ی تدریس برنامه نویسی را گوش بدهید :