Reza
3 سال پیش توسط Reza مطرح شد
14 پاسخ

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

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

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


ثبت پرسش جدید
سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 3 سال پیش آپدیت شد
5

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

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

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

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

موفق باشید 😎


مهرداد
@mehrdadroshanraee69 3 سال پیش آپدیت شد
3

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


Reza
تخصص : برنامه نویس وب
@Rezanp7 3 سال پیش مطرح شد
1

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

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 3 سال پیش مطرح شد
1

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


ابوالفضل محمدی
تخصص : در حال یادگیری طراحی وب......
@abolfazlmohamadi690 3 سال پیش مطرح شد
2

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


hking
تخصص : مهندس کامپیوتر
@hamid.spv.75 3 سال پیش مطرح شد
1

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


Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
1

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


Reza
تخصص : برنامه نویس وب
@Rezanp7 3 سال پیش مطرح شد
0

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


Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
2

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


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 3 سال پیش آپدیت شد
6

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


@Rezanp7

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

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

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

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

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

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

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

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


Reza
تخصص : برنامه نویس وب
@Rezanp7 3 سال پیش آپدیت شد
1

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

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


ممدو
تخصص : در حال یادگیری ...
@mamado 3 سال پیش مطرح شد
3

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


فرید اقبالی
تخصص : برنامه‌نویس
@farideghbali 3 سال پیش مطرح شد
2

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


ابوالفضل محمدی
تخصص : در حال یادگیری طراحی وب......
@abolfazlmohamadi690 3 سال پیش مطرح شد
2

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


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

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