CodeGym /وبلاگ جاوا /Random-FA /گم شدی؟ چگونه هنگام یادگیری برنامه نویسی در مسیر خود بمان...
John Squirrels
مرحله
San Francisco

گم شدی؟ چگونه هنگام یادگیری برنامه نویسی در مسیر خود بمانیم

در گروه منتشر شد
اگر فهرستی از معمولی ترین مشکلاتی که اکثر زبان آموزان برنامه نویسی در یک نقطه با آن مواجه هستند وجود داشت، احساس گم شدن در محدوده همه اطلاعاتی که باید یاد بگیرند احتمالاً در بالا یا جایی بسیار نزدیک به آن بود. «احساس می‌کنم در آنچه باید یاد بگیرم گم شده‌ام» یا «در حین یادگیری نحوه کدنویسی احساس گم شدن می‌کنم» یک سؤال-شکایت کاملاً رایج در بین تابلوهای پیام و سایر وب‌سایت‌ها درباره برنامه‌نویسی است. امروز می خواهیم با اطلاعاتی به این مشکل بپردازیم. گم شدی؟  چگونه هنگام یادگیری برنامه نویسی در مسیر خود بمانیم - 1

جان تراولتا در نقش وینسنت وگا در فیلم Pulp Fiction (1994)

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

1. بپذیرید که هرگز نخواهید توانست همه چیز را یاد بگیرید و روی مهمترین آنها تمرکز کنید.

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

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

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

3. به جای تلاش برای به خاطر سپردن جزئیات، روی تصویر بزرگتر تمرکز کنید.

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

4. در انزوا یاد نگیرید، با دیگر فراگیران ارتباط برقرار کنید.

عدم استفاده از عامل اجتماعی و اجتماع اشتباه دیگری است که به راحتی می تواند منجر به گم شدن شما شود. از انجمن های برنامه نویسی آنلاین و تابلوهای پیام مانند StackOverflow و Reddit استفاده کنید. شرکت در رویدادهای زندگی واقعی مانند جلسات و سمینارها نیز ایده خوبی است. ارتباط برقرار کنید و تجربیات خود را با سایر فراگیران به اشتراک بگذارید. CodeGym در تعدادی از ویژگی‌ها، از جمله بخش راهنما، انجمن، چت و نظرات، از قدرت تعاملات اجتماعی و اجتماعی برای کاربران خود استفاده می‌کند .

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

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

نظرات و نکات

در اینجا برخی از افکار در مورد مشکل احساس از دست دادن هنگام یادگیری نحوه کدنویسی از توسعه دهندگان نرم افزار با تجربه وجود دارد. من یک مهندس نرم افزار حرفه ای هستم که هر روز کدهای C++ را می نویسم، اما هنوز بخش هایی از زبان وجود دارد که با آن ها ناآشنا هستم. من فکر می‌کنم خیلی عجیب‌تر است که در شروع کار احساس گمراهی نکنیم. امروز، در اوقات فراغت خود شروع به یادگیری Rust کردم، و حتی با درک مناسبی از علوم کامپیوتر و برنامه نویسی، احساس کردم که با تمام نحو جدید، طول عمرهای صریح و بررسی وام گم شده ام. من واقعاً باید با آن سازگار شوم. با این حال، در حال حاضر، من عادت کرده ام که احساس کنم کمی از دست رفته ام. من اساساً هرگز احساس گم شدن را متوقف نکرده‌ام، بنابراین اجازه نمی‌دهم که من را دلسرد کند و به تلاشم ادامه می‌دهم. اگر می خواهید برنامه نویسی را بدانید، باید همین کار را انجام دهید. پاتریک اوپرل، یک توسعه‌دهنده نرم‌افزار باتجربه، توصیه می‌کند ، حتی اگر تسلط بر آن غیرممکن به نظر برسد (و ممکن است باشد)، بسیار ارزشمند است . «آیا تا به حال در شهری غریب رها شده اید که می دانید کجا هستید و کجا می خواهید بروید اما همه جاده ها و مکان ها ناآشنا باشند؟ بعد از اینکه بارها در آن موقعیت قرار گرفتید، عادی می شود. شما یاد می گیرید که می توانید راه خود را پیدا کنید، حتی اگر ممکن است نیاز به درخواست جهت داشته باشید، و علی رغم برخی اشتباهات، همیشه پیروز خواهید شد. برنامه نویسان خوب دائما در حال یادگیری ابزارهای جدید، استفاده از جدیدترین کتابخانه ها، مواجهه با زبان های جدید و حل چالش های جدید هستند. این چیز خوبی است - از خسته شدن آن جلوگیری می کند. این چیزی است که آن را سرگرم کننده می کند!» جیمز بارتون، معمار سابق نرم افزار می گوید . کوین پرایس، دیگر کهنه کار برنامه نویسی به ما یادآوری می کند که تمرین را فراموش نکنید : «برنامه نویسی یک مهارت است. مهارت ها باید تمرین شوند. بسیاری از افرادی که بر مهارت برنامه نویسی مسلط شده اند، در همان ابتدا مبارزات خود را فراموش کرده و آن را بسیار آسان جلوه داده اند. حقیقت این است که هیچ کس به عنوان یک برنامه نویس خوب متولد نمی شود، و در حالی که برخی چیزها ممکن است شما را مستعد یادگیری آن سریعتر از دیگران کند - همه آنها باید تمرین می کردند. من مدرک مهندسی دارم و برنامه نویس خوبی از مدرسه بودم. تا زمانی که هزاران ساعت وقت گذاشته بودم، لحظه ای آه-هی داشتم که همه چیز را طوری به هم چسباند که احساس می کردم می توانم با هر پروژه برنامه نویسی مقابله کنم. این زمانی بود که من 28 ساله بودم - شش سال بعد از فارغ التحصیلی از دانشکده مهندسی. به آن ادامه دهید، به تمرین ادامه دهید، ناامید نشوید. برای ساختن برنامه‌های پیچیده، باید تمرین کنید که چگونه قطعات ساده را کنار هم قرار دهید.»
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION