حسان امینی لو
حسان امینی لو
خواندن ۵ دقیقه·۴ سال پیش

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

برای یاد گرفتن هرچیزی، انتخاب منبع درست، کار مهمیه. توی این مقاله میخوام براتون از انتخاب منبع درست بگم!

Photo by Rohit Farmer
Photo by Rohit Farmer


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

میتونید مقاله های قبلی من رو درباره شروع برنامه نویسی هم بخونید:

https://virgool.io/javacup/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B1%D9%88-%D8%A7%D8%B2-%DA%A9%D8%AC%D8%A7-%D8%B4%D8%B1%D9%88%D8%B9-%DA%A9%D9%86%DB%8C%D9%85-yyewiq6fcmnf

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




نکته بسیار مهم

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


انتخاب روش درست

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


کتاب

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


ویدئو آموزشی

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

https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q


مقاله

مقالات عموما برای آموزش ها و تکنیک های خاص هستند. مثلا چطور به کمک کتابخونه moment js یک تقویم بسازیم. خوبی مقاله ها اینه که اکثرا یک پروژه عملی رو قدم به قدم پیاده سازی میکنند که این به شما کمک میکنه با مراحل کار هم بهتر آشنا بشید. البته همه مقاله ها پروژه محور نیستند ولی به طور کلی میتونیم بگیم که خوندن مقاله به صورت مرتب میتونه همیشه شما رو به روز نگه داره و همچنین به خاطر متن کوتاه شون، زمان کمتری از شما هم می گیرند.


دوره آموزشی

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


پادکست

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


کلام آخر

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

من حسان ام،‌ میتونید مقاله های دیگه من رو هم ببینید:

https://virgool.io/@hesanam/%DA%86%D8%B7%D9%88%D8%B1-%D9%85%D8%BA%D8%B2%D9%85%D9%88%D9%86-%D8%B1%D9%88-%D8%A8%D9%87-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%DA%A9%D8%A7%D8%B1-%D9%87%D8%A7%DB%8C-%D8%B3%D8%AE%D8%AA-%D8%B9%D8%A7%D8%AF%D8%AA-%D8%A8%D8%AF%DB%8C%D9%85-b8tuufkqws9y
https://virgool.io/cheyab-blog/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%86%DB%8C%D9%87-ktet1yrpyayh
https://virgool.io/@hesanam/%DA%86%D8%B7%D9%88%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D8%A8%D8%AF%DB%8C-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85-ptaha3l4enmf







حسانبرنامه نویسیآموزش برنامه نویسیمنابع آموزش برنامه نویسیچطور برنامه نویس شویم
برنامه نویس از جلو
شاید از این پست‌ها خوشتان بیاید