6 پاسخ

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

سلام از دوستانی که برنامه نویسی با دایکومنت و مستندات یاد میگیرند.درخواست دارم توضیح بدن خودشون این راه چه جوری شروع کردن برای کسی که تازه میخواد این کار شروع کنه ؟

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

خسته شدم از این ویدیو هایی که اون چیزی که دوست دارم یاد بگیرم نداره یا بعضی واقع سطحش خیلی بالاس آدم باید6ال7 با نگاه کنه یا اینکه مثال ساده 40 بار تاکید میکنند که آدم خسته می کنند.

@farhadi @mehranmarandi90 @hesammousavi @Alimotreb @ali.bayat @saber.tabatabaee @websaz @mehdi.mahdavi97 @mimsadAlef


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

من تجربه خودمو میگم که شاید خیلی جا ها اشتباه کرده باشم
من مدت ها تلاش میکردم زبان برنامه نویسی یاد بگیرم، چندین مدل رو هم امتحان کردم. دوره های آموزش یا کورس های آنلاین، فیلم های آموزشی، کتاب ، داکیومنت و...
تقریبا هیچ کدومشون کارساز نبود (برای من در یادگیری های جدید هم همچنان خیلی کارساز نیستن)
چیزی که برای من راه گشا بود اجرای پروژه بود، تنها چیزی که در من انگیزه کافی ایجاد کرد که تمام و کمال یه دوره ویدئویی رو گوش کنم و به کار بگیرم همزمان از داکیومنت های یک زبان در مواردی که نیاز داشتم استفاده میکردم و چون به دفعات در پیاده سازی اونها به مشکل میخوردم تو اینترنت دنبال راه حل سوالام میگشتم که باعث میشد کلی مطلب جانبی در وبلاگ ها و pdf ها بخونم.
خوبی این روش این بود که آموزش ها بسیار موثر میشدن، نیاز باعث میشد حجم زیادی از مفاهیم رو یاد بگیرم
بدی این روش این بود که گاهی فقط دنبال این بودم که مسئله رو حل کنم، زمانی برای عمیق تر شدن و درک بهتر و استفاده بهینه تر نداشتم. الان دارم سعی میکنم هر مسئله ای که حل میکنم رو در زمان مناسب اونو بهتر بفهمم و سعی کنم refactor کنم.
نکته منفی دوم این بود که مفاهیم رو از سرشاخه یاد میگرفتم ولی به سمت عمق و ریشه نمیرفتم، تو این مدل از یادگیری باید سعی کنیم وقتی سرشاخه رو پیدا کردیم تا ریشه دنبال مفاهیمش بریم، در ابتدا زمان گیر و سخته، ولی باعث میشه به سادگی بتونید framework های متنوع رو یاد بگیرید و حتی زبان های دیگه رو درک کنید. (توضیح آموزش از سرشاخه : مثلا تو لاراول برای مرتب کردن و ویرایش کالکشن بهتون متد map پیشنهاد میشه، اگر در موردش عمیق تر کنکاش کنید میبیند نشات گرفته از arraymap تو php هست که خود این متد در اکثر زبان ها هم وجود داره، یا مثلا router لاراول اقتباس از یکی از مدل های routing فریم ورک symphony هست که اگر مفاهیمشو درک کنیم میبینید تو خیلی از فریم ورک های دیگه از زبان های دیگه هم استفاده میشه)
خلاصه این که مدل من تا اینجای کار یاد گرفتن برای ساختن پروژه بود، اینکه "میخوام یاد بگیرم تا همین الان استفاده کنم" باعث میشد واقعا یاد بگیرم و هرگز با "آموزش برای آموزش" نتونستم پیشرفتی کنم
در مورد پروژه هم بگم حتی خودتون برای خودتونم میتونید تعریف کنید، نه اینکه حتما از جایی سفارش بگیرید.


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 3 سال پیش مطرح شد
3

سلام
@start12
داکیومنت فقط یک راهنما هست که شما چطور استفاده کنید
داکیومنت اون چیزی که تو ذهن شما هست رو پیاده سازی نمیکنه ک
مثال میزنم
تو فکرم اینه که یا تابع بنویسم بیاد 2 تا یوزر رو بگیره با 4 تا حرف قاطی کنه اعتبار و موجودی بگیره آخرش یه 2 اضافه کنه بفرسته هوا! ( همچین چیزی به فرض )

میرید سراغ داکیومنت PHP به فرض
اونجا بهتون میگه چطوری فانکشن تعریف کنی ، و چی چی رو بهش پاس بدی! همین! وسسلام

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

این ساختارشوتو ذهن شما شکل میده
بقیه اش به خودتون برمیگرده و چیزی که میخوایید پیاده سازی کنید

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

در همین اوضاع و .... زبانتون هم به مرور تقویت خواهد شد .


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

من تجربه خودمو میگم که شاید خیلی جا ها اشتباه کرده باشم
من مدت ها تلاش میکردم زبان برنامه نویسی یاد بگیرم، چندین مدل رو هم امتحان کردم. دوره های آموزش یا کورس های آنلاین، فیلم های آموزشی، کتاب ، داکیومنت و...
تقریبا هیچ کدومشون کارساز نبود (برای من در یادگیری های جدید هم همچنان خیلی کارساز نیستن)
چیزی که برای من راه گشا بود اجرای پروژه بود، تنها چیزی که در من انگیزه کافی ایجاد کرد که تمام و کمال یه دوره ویدئویی رو گوش کنم و به کار بگیرم همزمان از داکیومنت های یک زبان در مواردی که نیاز داشتم استفاده میکردم و چون به دفعات در پیاده سازی اونها به مشکل میخوردم تو اینترنت دنبال راه حل سوالام میگشتم که باعث میشد کلی مطلب جانبی در وبلاگ ها و pdf ها بخونم.
خوبی این روش این بود که آموزش ها بسیار موثر میشدن، نیاز باعث میشد حجم زیادی از مفاهیم رو یاد بگیرم
بدی این روش این بود که گاهی فقط دنبال این بودم که مسئله رو حل کنم، زمانی برای عمیق تر شدن و درک بهتر و استفاده بهینه تر نداشتم. الان دارم سعی میکنم هر مسئله ای که حل میکنم رو در زمان مناسب اونو بهتر بفهمم و سعی کنم refactor کنم.
نکته منفی دوم این بود که مفاهیم رو از سرشاخه یاد میگرفتم ولی به سمت عمق و ریشه نمیرفتم، تو این مدل از یادگیری باید سعی کنیم وقتی سرشاخه رو پیدا کردیم تا ریشه دنبال مفاهیمش بریم، در ابتدا زمان گیر و سخته، ولی باعث میشه به سادگی بتونید framework های متنوع رو یاد بگیرید و حتی زبان های دیگه رو درک کنید. (توضیح آموزش از سرشاخه : مثلا تو لاراول برای مرتب کردن و ویرایش کالکشن بهتون متد map پیشنهاد میشه، اگر در موردش عمیق تر کنکاش کنید میبیند نشات گرفته از arraymap تو php هست که خود این متد در اکثر زبان ها هم وجود داره، یا مثلا router لاراول اقتباس از یکی از مدل های routing فریم ورک symphony هست که اگر مفاهیمشو درک کنیم میبینید تو خیلی از فریم ورک های دیگه از زبان های دیگه هم استفاده میشه)
خلاصه این که مدل من تا اینجای کار یاد گرفتن برای ساختن پروژه بود، اینکه "میخوام یاد بگیرم تا همین الان استفاده کنم" باعث میشد واقعا یاد بگیرم و هرگز با "آموزش برای آموزش" نتونستم پیشرفتی کنم
در مورد پروژه هم بگم حتی خودتون برای خودتونم میتونید تعریف کنید، نه اینکه حتما از جایی سفارش بگیرید.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
3

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


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
1

دقیقا چیزی که @ali.bayat می گن درسته


محمدحسن فرهادی
تخصص : علاقه مند به کد نویسی
@farhadi 3 سال پیش مطرح شد
5

@start12 @Alimotreb @mehranmarandi90 @ali.bayat @mimsadAlef
مطالبی که دوستان گفتن برای منم خیلی اهمیت داشت و استفاده کردم که جا داره از تجربیاتشون تشکر کنم/ منم به یه نکته از تجربه خودم بگم برات:

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

موفق باشی


ابوالفضل خالقی حصاری
تخصص : طراح وبرنامه نویس وبسایت
@Abolfazlkhaleghi 2 سال پیش آپدیت شد
0

من یک سال پیش اینو پرسیدم امروز تقریبا یک سال میشه خواستم تجربیاتم توی این یک سال بگم خود من هم سعی کردم همه اون چیزایی که دوستان گفتن انجام بدم اول اینکه خودتون برای یادگیری تو پروژه بندازید هرچند با کمترین هزینه باید هدفت یادگیری باشه اول ارزان شروع کنی کم کم به درآمد میرسی دوم به قول دوستمون
@farhadi که گفتن لجباز باش باید همین طور بود برای اوایل کار شاید خیلی زده بشی اینکه یک مسئله برای دوستت یا کسی یک ساعت زمان میبره اما برای تو شایدیک روز . دوست عزیزی که بعدا این مطلب میخونی سعی کن ارور هایی که میخوری شناسایی کنی مثلا من می دونم من حروف بزرگ کوچک رعایت نمی کنم اول برم سینتکس چک کنم ببینم اشتباه ندارم بعد برم سراغ بقیه- در بخش بعدی باید بگم شما حتما هم نیاز داری زبان خوب کنی هم مطالب بلد باشی سعی کنید به گروه هایی دور همی برنامه نویس ها برید رادیو کست های برنامه نویسی گوش کنید و همچنین مطالب و.. از سایت مرجع همیشه چک کنی و آپدیت باشی .پروژه رو هم می خوای شروع کنی 70% کار بدونی کافیه برو تو دل کار اما سعی کن زمان کافی بگیری و زمانبندی داشته باشی از دیگران در گروه هایی مختلف تلگرام و واتساب و ... سعی کن ایسمینار . ایوند هم بری و اونجا هم توی سمینار هایی برنامه نویسی و ... که می دونی به درد میخوره شرکت کن. من ازهمه دوستان گل که نظراتشون رو گفتن تشکر فراوان دارم
@ali.bayat
@mimsadAlef
@Alimotreb
@mehranmarandi


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

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