راکت

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

14 پاسخ

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

1-داکیومنت های رسیمی اون زبان برنامه نویسی یا فریم ورک
2-مقاله و کتاب ها
3-ویدیو
4-دوره های اموزشی
یا ...
شما خودتون چطور شروع کردید؟
تجربتون رو با بقیه به اشتراک بزارید.

ثبت پرسش جدید

پاسخ‌ها

14
سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

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

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

نکته و تجربه بسیار مهم: توی تله آموزشی Tutorial Trap گیر نکنید!!! اینکه آموزش های پشت سر هم و ممتد بدون انجام پروژه واقعی ببینید به شدت مانع پیشرفتتون میشه.

مواردی که گفتم صرفا تجربیات خودم بود. برای مثال من از سن 14 سالگی کلاس های برنامه نویسی شرکت کردم و دوره های زیادی دیدم اما زمان زیادی هدر رفت دقیقا بخاطر همین مواردی که بالا عرض کردم و خوب قطعا شرایط فرق میکرد اگر رعایتشون میکردم.

موفق باشید 😎

مهرداد
مهرداد
@mehrdadroshanraee69

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

شاید پاسخ شما همین‌جا باشد

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

@SobhanDadkhah
@mehrdadroshanraee69
مرسی از نظراتتون❤

دوره های راکت رو دیدید؟کیفیتش بنظرتون چطوره؟

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@SobhanDadkhah
تشکر مهندس، هم از صحبت هاتون استفاده کردم و هم موافقت دارم 👍

ابوالفضل محمدی
ابوالفضل محمدی
@abolfazlmohamadi690

تخصص: در حال یادگیری طراحی وب......

@SobhanDadkhah پاسختون واقعا عالی بود و خودم هم ازش استفاده کردم پیشنهاد می کنم ازش استفاده کنید چیزه بدرد بخوره خیلی

hking
hking
@hamid.spv.75

تخصص: مهندس کامپیوتر

پاسختون واقعا عالی بود ممنون

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

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

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

@SobhanDadkhah
@mehrdadroshanraee69
@milad
@abolfazlmohamadi690
@hamid.spv.75
@muhammad
دوستان نظرتون در مورد دوره های راکت چیه؟
بنظرتون دوره های راکت خصوصیاتی که دوستمون اقا سبحان گفتن رو داره؟

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

من دوره‌های راکت رو دنبال نکردم، تنها آموزش فارسی که دیدم مال سایت پارس‌کلیک بود.
ولی آموزش‌های انگلیسی، Laracasts عالیه، توی سایت git.ir هم می‌تونید آموزش‌های Lynda و... رو پیدا کنید.
به نظرم یه آموزش مقدماتی ببینید و بعدش همون‌هارو خوب یاد بگیرید و توی یه پروژه فرضی استفاده کنید و زیاد درگیر این نشید که کدوم آموزش خوبه یا بده، چون اینجوری وقت زیادی رو صرف تصمیم‌گیری و دیدن فیلم‌های آموزشی می‌کنید که بعدا ممکنه فراموش بشن.
تا می‌تونید تئوری‌ها و مفاهیمتون رو تقویت کنید که نون توی اینه، همه بلدن با ORM یه Update انجام بدن.

سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

سلام مجدد.
همگی دوستان به بنده لطف داشتند. صرفا بیان تجربه بود و خوشحالم که چند نفر استفاده کردند. 🌷


@Rezanp7

در مورد سوال آخرتون باید خدمتتون عرض کنم من خیلی زیاد آموزش ایرانی دیدم. سایت های زیادی مثل روکسو ، کلیک سایت و .... . تقریبا از ابتدای کار راکت از دوره هاش استفاده کردم و دوره های راکت خیلی پیشرفت چشمگیری داشته. نواقص یکی پس از دیگری برطرف میشه و به محتوا اهمیت میدن. توی دوره های ایرانی که من دیدم به نظرم راکت از همه بهتر بوده البته بنده دوره های لاراول دو سه سال پیش رو دیدم و قطعا دوره های جدیدشون خیلی بهتر هم خواهد بود . شاید در سطح اینترنت دوره های بیشتری باشه که من از وجودشون اطلاعی ندارم و کیفیت خوبی هم داشته باشن. اما ....
نکته ی مهمی رو خدمتتون عرض میکنم. البته شاید صحبت من توی حیطه های دیگه اشتباه باشه اما توی برنامه نویسی بدون شک این موضوع درسته :
شنیدین میگن اگر دستگاه آبمیوه گیری نیاز دارید دستگاه مخصوص آبمیوه گیری حرفه ای بگیرید. اگر مخلوط کن میخواید صرفا مخلوط کن حرفه ای روخرید کنید. میتونید دستگاهی بگیرید که هم مخلوط کنه هم آبمیوه گیری باشه هم ده تا کار دیگرو باهم انجام بده اما هرگز نمیتونه اون کارایی که یک دستگاه مخصوص به شما میده رو داشته باشه .
حالا ربطی که به موضوع برنامه نویسی پیدا میکنه چیه؟ اگر آموزش های تخصصی لاراول فردی که زبانهای php js python go .net و ده نوع فریمورک رو به مدت 10 سال کار کرده و تدریس میکنه با فردی که همین ده سال رو بصورت تخصصی روی php laravel کار کرده مقایسه کنید کاملا مشهود خواهد بود که فرد دوم باعث میشه دانش و تخصص شما توی لاراول خیلی عمیق تر باشه چرا چون خود اون فرد دانش بسیار وسیعی داره و همه ی زمانش رو صرف متخصص شدن توی یک حیطه کرده.

حالا با توجه به موارد بالا به عنوان کسی که بخواید شروع کنید پیشنهاد خودم رو خدمتتون میگم:

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

2- در حین پیشرفت با آموزش فارسی اگر زبانتون قوی نیست واسش وقت بذارید که بشدت نیاز پیدا خواهید کرد.

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

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

5- توی این مرحله احتمالا به موضوعات دید خیلی خوبی پیدا کردید. اینجاست که دیگه (با احترام بسیار زیاد به تمام مدرسین ایرانی که واقعا ویدیو ضبط کردن کار سخت و سنگینی هست ) متاسفانه اکثر آموزش های ایرانی جوابگو نخواهد بود و واستون تکراری خواهند بود چون اکثر سایت های ایرانی با توجه به سیاست های خودشون و نیاز مخاطبینشون بصورت جامع کار میکنن و این اموزش ها فقط برای ابتدای مسیر موثر هست. اینجا برای اینکه درجا نزنید سایتی مثل لاراکست رو معرفی میکنم که رسمی ترین مرجع آموزش لاراول هست. مدرس دوره های لاراولش جفری وی - Jeffrey way هست که خودش توی توسعه هسته لاراول دخیل بوده و از ابتدای شروع کار لاراول همراهشون بوده. ( پیش نیاز های لاراکست 1. زبان خوب برای متوجه شدن دوره به زبان انگلیسی 2. گذراندن پیش نیاز ها و تسلط متوسط روی لاراول که با دیدن دوره هایی مثل راکت به دست میاد) کلا سیستم لاراکست اینطوریه که نمیاد الفبا رو به شما درس بده و انتظار داره موارد ابتدایی رو خودتون مسلط باشید.
از اینجای کار به بعد خودتون به قدری تجربه پیدا کردید که در راه متخصص بودن قدم بردارید و این نکته یادتون باشه وقتی اکثر فناوری ها از کشورهای دیگه توسعه داده میشن و اون کشورها از ما خیلی خیلی جلوتر هستند برای اینکه همیشه خودتون رو آپدیت نگه دارید و به محض پیدایش ابزار های جدید باهاشون آشنا بشید نیاز دارید که منابع و مراجع انگلیسی زبان رو دنبال کنید. ( مثلا یوتیوب ، لاراکست ، لیندا ، استک اور فلو ، گیتهاب و ... )

شاید حین توضیحاتم کمی از مسیر سوال اصلیتون دور شدم و باعث شد پاسخ طولانی باشه اما دونستن این موارد خیلی میتونه به دوستانی که قصد شروع دارن کمک کنه.
امیدوارم همیشه با اشتیاق به سمت جلو حرکت کنید و موفق باشید 🌹🌹

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

@SobhanDadkhah
مرسی از توضیحات کاملتون، استفاده کردیم❤

و ممنون از وقتی که گذاشتید تا تجربتون رو در اختیار ما بزارید❤

ممدو
ممدو
@mamado

تخصص: در حال یادگیری ...

@SobhanDadkhah
این نکات و تجربه ها رو کمتر برنامه نویسی میاد و توضیح میده تشکر از شما آقا سبحان عزیز 😉🌺

فرید اقبالی
فرید اقبالی
@farideghbali

تخصص: برنامه‌نویس

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

ابوالفضل محمدی
ابوالفضل محمدی
@abolfazlmohamadi690

تخصص: در حال یادگیری طراحی وب......

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

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

ورود یا ثبت‌نام