JavaRush /وبلاگ جاوا /Random-FA /آموزش برنامه نویسی موثر

آموزش برنامه نویسی موثر

در گروه منتشر شد
یادگیری برنامه نویسی از ابتدا یک فرآیند تکنولوژیکی آسان نیست. به خصوص اگر خودتان به صورت آنلاین مطالعه می کنید: سعی می کنید بهترین راه را بیابید، زمان و تلاش خود را صرف جستجوی اطلاعات کافی می کنید، گوش می دهید، بخوانید، تماشا می کنید، سعی می کنید اولین برنامه های خود را بنویسید، اشتباه می کنید، دقیقا نمی دانید کجاست. هیچ چیز را نمی فهمم، به بن بست می رسی... 90 درصد تلاش ها قبل از اینکه واقعاً شروع شوند به پایان می رسند. اغلب اوقات، پس از چنین تلاش هایی، فرد تشخیص می دهد که "این مال من نیست" و یادگیری برنامه نویسی رها می شود.
آموزش برنامه نویسی موثر - 1

اشتباهات در خودآموزی جاوا از ابتدا

  • تمرین ناکافی: تئوری چیزی نیست که یک برنامه نویس قبل از هر چیز باید بفهمد. اول از همه، یک برنامه نویس برنامه ریزی می کند؛ آموزش چنین متخصصی باید بر اساس تمرین باشد و حداقل روی سر او سهمی باشد! "من می فهمم چه چیزی چیست، و سپس کار را انجام می دهم" - این مربوط به برنامه نویسی نیست!

  • یک مبتدی، به دلیل کمبود تجربه، نمی‌تواند اطلاعات مهم را از اطلاعات بی‌اهمیت تشخیص دهد ؛ او اغلب در جزئیات گم می‌شود یا در موضوعات پیچیده مدفون می‌شود، زیرا یکی از افراد هوشمند در اینترنت گفت: «اگر نمی‌دانید چگونه الگوریتم‌های مرتب‌سازی را برنامه‌ریزی کنید، شما یک برنامه نویس نخواهید بود." سپس او در آنها گم می شود و ... همین.

  • فقدان یک رویکرد سیستماتیک - تلاش برای گرفتن اطلاعات از انواع منابع، راه رفتن بی پایان در دایره.

  • سعی کنید بلافاصله قبل از شروع برنامه ریزی همه چیز را به طور کامل درک کنید.

  • رویکرد رسمی: بدون کاوش در آن و بدون تلاش برای حل مشکل خود بیش از یک بار، مردم به دنبال راه حل شخص دیگری در اینترنت هستند. در واقع، «تقلب» می‌تواند مفید باشد؛ یادگیری اصول برنامه‌نویسی اغلب شامل تجزیه کد شخص دیگری است. اما این یک تحلیل است و دقیقاً بعد از اینکه یک فرد به تنهایی چندین رویکرد را برای مشکل ایجاد کرد.

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

چگونه در یادگیری برنامه نویسی پیشرفت کنیم؟

  1. منبع اصلی اطلاعات را بیابید، به خوبی تحقیق شده، با ساختار مناسب، پر شده از تنها ضروری ترین اطلاعات و خسته کننده نباشد (این مهم است!). این منبع را دنبال کنید؛

  2. بتوانید منابع اطلاعاتی اضافی را بیابید و در صورت نیاز از آنها استفاده کنید. اسپری نکنید؛

  3. به طور مداوم برنامه ریزی کنید: بسیاری از کارهای عملی را حل کنید و بتوانید صحت راه حل ها را بررسی کنید.

  4. به طور منظم مطالعه کنید، مطالعه خود را برای مدت طولانی رها نکنید.

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

  6. آموزش برنامه نویسی موثر - 2
  7. یاد بگیرید که کد دیگران را بخوانید.

  8. یاد بگیرید که پاسخ سوالات را در اینترنت بیابید، اما از آن سوء استفاده نکنید.

  9. با خوشبختی آینده ارتباط برقرار کنید: مطلوب است که حداقل یک دانش آموز برنامه نویس بیشتر در این نزدیکی وجود داشته باشد؛ یادگیری آنلاین بدون ارتباط بسیار کمتر موثر است.

  10. با برنامه نویسان با تجربه تر ارتباط برقرار کنید.

  11. برای تسلیم نشدن!

"ها، گفتن آسان است!" - تو بگو. و اضافه کنید: "متشکرم، کلاه!" ساده ترین نکات معمولاً سخت ترین برای اجرا هستند. اما ... شما در حال خواندن این خطوط هستید و قبلاً به وب سایت JavaRush رسیده اید. و وب سایت JavaRush حاوی دوره ای به همین نام است که دقیقاً بر اساس این قوانین ساخته شده است! بیایید از این مطمئن شویم.

JavaRush - یک رویکرد غیر استاندارد برای یادگیری

  • JavaRush یک دوره آموزشی با ساختار مناسب در زبان جاوا است. این شامل سخنرانی‌های کوتاهی است که در قالب دیالوگ‌های سرگرم‌کننده ارائه می‌شود که با کارهای عملی متعددی در هم آمیخته است. شما دوره را از طرف شخصیتی که باید از سطح 0 به سطح 40 "افزایش" شود، درست مانند یک بازی RPG انجام می دهید. وقتی مشکلی را حل می‌کنید، امتیازاتی دریافت می‌کنید که می‌توان آن را صرف باز کردن سخنرانی بعدی کرد.

    اما در واقع، این شخصیت نیست که ارتقا می یابد، بلکه توانایی برنامه نویسی شماست. این دوره شامل تمام اطلاعات لازم در مورد Java Core (هسته زبان جاوا، چیزی است که توسعه دهندگان آینده Java Junior باید به طور کامل بدانند) و کمی بیشتر. در این مرحله می توانید کادر کنار اولین مورد از لیست بالا را علامت بزنید.

  • JavaRush دارای سخنرانی های ویژه ای است که در آن مدرسان دوره کتاب ها، فیلم ها و سایر منابع اطلاعاتی خاص را توصیه می کنند. علاوه بر این، مدیران دوره و همچنین دانشجویان پیشرفته معمولاً مقالاتی را می نویسند که به منظور سهولت درک موضوعات پیچیده طراحی شده اند. این شامل نقطه 2 است.

  • برای برنامه نویس شدن باید برنامه نویسی کنید. این قانون ساده ترین است، و بسیار منطقی به نظر می رسد. با این حال، اغلب فراموش می‌شود که یادگیری برنامه‌نویس بودن به تمرین کدنویسی و سپس هر چیز دیگر مربوط می‌شود.

    سازندگان JavaRush این را مدت ها پیش متوجه شده بودند، بنابراین تمرین در هسته اصلی این دوره است. این شامل 1200 وظیفه است! این تجربه برنامه نویسی بسیار ارزشمندی است که برای همه کسانی که در تلاش برای تبدیل شدن به یک توسعه دهنده نرم افزار هستند، کم است.

    با این حال، وظایف خود کافی نیستند؛ آنها هنوز باید حل شوند و باید درک کرد که راه حل درست است.

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

    آموزش برنامه نویسی موثر - 3
    آموزش برنامه نویسی موثر - 4

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

  • وظایف عملی در JavaRush

    • برخی از مشکلات، مطالب نظری سخنرانی را که قبل از آن مطرح می شود، پوشش می دهد.
    • بخش دیگری برای بررسی تئوری قبلی (در سطوح قبلی) طراحی شده است.
    • وظایف سوم "وظایف آینده" است؛ آنها بر اساس مواد یک، دو یا سه سطح بعدی ارائه می شوند. بله، بله، شما اینطور فکر نمی کردید. این عمدی است. آیا اکنون می خواهید مشکلی را حل کنید، اما دانش ندارید؟ گوگلش کن این یک مهارت بسیار مفید برای یک برنامه نویس است. خوب، اگر می خواهید به طور مداوم حرکت کنید، فقط کار را کنار بگذارید و پس از چند مرحله که به تئوری لازم رسیدید به آن بازگردید. در این مرحله می توانید کادرهای مقابل نقاط 5 و 7 را علامت بزنید.
    • وظایف پاداش این وظایف برای یادگیری مستقل و برای توسعه تفکر الگوریتمی از پیچیدگی بیشتری برخوردار هستند. یک تیک دیگر برای نقطه 7!
    • مینی پروژه ها اینها وظایفی هستند که به چندین زیرکار تقسیم می شوند که حل تدریجی آنها منجر به ایجاد برنامه های نسبتاً پیچیده و بزرگ می شود. به عنوان مثال، بازی "Sokoban" یا چت آنلاین. چنین کارهایی تقریباً در اواسط دوره ظاهر می شوند.
    • کد تایپ - وظایف برای مبتدیان. گاهی اوقات یک برنامه نویس آینده فقط نیاز دارد که دستش را بگیرد و کد را درک کند. برای انجام این کار، شما به سادگی از نمونه "کپی" می کنید.
    • تجزیه کد افراد دیگر و یافتن خطاها. خوبه، تو ایده ای داری. چنین کارهایی نیز وجود دارد و در اینجا می توانید در کنار نقطه 6 یک علامت مثبت قرار دهید.
    • فیلم های. گاهی اوقات تغییر به فعالیت دیگری مفید است. در JavaRush، چنین فعالیتی تماشای ویدیوهای مربوط به متخصصان فناوری اطلاعات است.
  • کمک در حل مشکلات

    همانطور که در بالا ذکر کردیم، یادگیری کدنویسی آنلاین نیازی به احساس قایقرانی تنها روی یک قایق در وسط اقیانوس ندارد. شما باید ارتباط برقرار کنید. برای این منظور، JavaRush اول از همه دارای بخش "Help" است. اگر برای مدت طولانی در یک کار از دوره گیر افتاده اید یا نمی توانید یک موضوع پیچیده را درک کنید، یک سوال در بخش ویژه بپرسید . یکی از دانش آموزان، توسعه دهندگان یا مدیریت منابع قطعا به شما کمک خواهد کرد. علاوه بر این، ما یک بخش "گروه ها" داریم که در آن می توانید با سایر دانش آموزان در دوره ارتباط برقرار کنید. همچنین، زمانی که احساس قوی‌تری می‌کنید، رفتن به بخش «کمک» برای کمک به کسی در مطالعاتش بسیار مفید خواهد بود. در اینجا شما باید کد شخص دیگری را درک کنید. یک تیک مقابل نقاط 8 و 9 و یکی دیگر مقابل 6 قرار می دهیم!

    آموزش برنامه نویسی موثر - 5
  • دوره JavaRush شامل تعداد زیادی سخنرانی انگیزشی است و فارغ التحصیلان ما که قبلاً به عنوان برنامه نویس کار می کنند، گاهی اوقات داستان موفقیت خود را برای ما ارسال می کنند . با قضاوت بر اساس نظرات زیر این داستان ها، آنها واقعاً به مردم انگیزه می دهند که مطالعه را رها نکنند. در اینجا می توانید کادر کنار مورد 10 را علامت بزنید.

بنابراین، ما توانستیم تمام کادرها را علامت بزنیم (گاهی اوقات حتی چندین بار). یک خواننده با دقت متوجه خواهد شد: «این درست نیست، نکته چهارم هنوز باز است. درست است! با این حال، سازندگان دوره JavaRush تمام تلاش خود را کرده اند تا مطمئن شوند که شما می توانید این کادر را نیز علامت بزنید. این به شما بستگی دارد! و ... موفق باشید در این کار دشوار - یادگیری برنامه نویسی!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION