امتیاز

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

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

 

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

بر خلاف سایر رشته ها ، فن آوری هر روز در حال تغییر است و حفظ سرعت ، به ویژه برای مبتدیان ، دشوار است. این نه تنها برای مبتدیان بلکه برای توسعه دهندگان فصلی نیز صدق می کند.

امروز می خواهم چند روش عالی برای یادگیری برنامه نویسی ارائه دهم که اثبات شده است در طول سالها کار می کند. بیایید شروع کنیم

1-سعی نکنید همه چیز را یاد بگیرید

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

 

این بزرگترین مشکلی است که بیشتر مبتدیان با آن روبرو هستند.

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

درعوض ، چیزی را انتخاب کنید که می خواهید یاد بگیرید و بر روی آن متمرکز باشید.

به عنوان مثال ، اگر می خواهید یک توسعه دهنده جاوا شوید ، نیازی به یادگیری C ، سپس C ++ و سپس جاوا را ندارید ، زیرا من می بینم بسیاری از مبتدی ها در حال انجام هستند.

درعوض ، می توانید مستقیماً به جاوا پرش کرده و بدون اتلاف وقت ، یادگیری زبان را شروع کنید.

بعداً می توانید چارچوبی از انتخاب خود را انتخاب کنید تا پس از تسلط بر اصول زبان ، حرفه ای تر کار کنید.

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

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

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

2- بر کار کردن کارها متمرکز شوید

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

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

به این روش نگاه کنید: “یک مکانیک وقت خود را نمی آموزد که در عوض یاد بگیرد که چگونه یک اسپینر را اداره کند ،

بلکه بر روی حل کردن پیچ متمرکز می شود”. آنچه می خواهم بگویم این است: روی ساختن چیزی تمرکز کنید.

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

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

بخوانید :   تغییرات زبان های برنامه نویسی از 20 سال پیش تا به حال

اگر موفق به اجرای این پروژه در روز جمعه شوم ، به رستوران X خواهم رفت. نیازی به پاداش بزرگ نیست.

از طرف دیگر ، اگر شکست بخورید ، ناامید نشوید – فقط بخاطر داشته باشید که موفقیت و شکست بخشی از سفر هستند و دائمی نیستند.

3- یک استراتژی یادگیری داشته باشید

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

روشهای مختلف یادگیری زیادی وجود دارد و این بین افراد متفاوت است. آنچه ممکن است برای من مفید باشد ممکن است برای شما مؤثر نباشد – بنابراین پیدا کردن راه مناسب برای شما مهم است.

مدتی طول کشید تا بفهمم چه چیزی برای من مفید است.

من قبلاً حدود سه ساعت در یک کتاب درسی نشسته و می گشتم و پنج ساعت دیگر برای دنبال کردن یک آموزش YouTube طول می کشید.

با وجود اینکه توانستم چند قطعه را بفهمم ، معتقدم که کارآمد نبود زیرا بهره وری کم بود.

بعد از فهمیدن این موضوع فهمیدم که باید تعادل بین یادگیری مفهومی و فعال را حفظ کنم.

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

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

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

و برعکس نیز صادق است: مراجعه به یک ویرایشگر کد بدون دانستن نحو و مفاهیم اساسی یادگیری شما را کند می کند.

به عنوان یک مبتدی ، می توانید نسبت 2: 1 را حفظ کنید – این یعنی بعد از هر دو ساعت یادگیری مفهومی ، یک ساعت یادگیری فعال باید دنبال شود.

بعدا می توانید نسبت 2: 2 را حفظ کنید. بسته به جایی که در حرفه خود هستید ، سعی کنید این را متعادل کنید تا در جای شیرین قرار بگیرید.

4-تکنیک پومودورو

تغییرات زبان های برنامه نویسی از 20 سال پیش تا به حال

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

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

این صرفاً یک سیستم مدیریت زمان است که مردم را ترغیب به کار با زمان خود می کند – و نه بر علیه آن.

با استفاده از این روش ، روز کاری خود را در تکه های 25 دقیقه ای که با وقفه های 5 دقیقه ای جدا شده است ، می شکنید. ب

ه این فواصل “pomodoros” گفته می شود. بعد از حدود چهار پمودورو ، حدود 15 تا 20 دقیقه استراحت می کنید.

هنگامی که می دانید فقط 25 دقیقه فرصت دارید تا در همان زمان پیشرفت بیشتری در یک کار داشته باشید ، این باعث می شود که مدیریت زمان را بطور مؤثرتر انجام دهید و به نتایج بهتر و همچنین یک تجربه عالی برسید.

بخوانید :   نحوه ایجاد یک وب سایت وردپرس در سال 2020 - راهنمای نهایی نهایی

اعمال این برنامه در جلسه یادگیری برنامه نویسی به شما کمک زیادی خواهد کرد.

به عنوان مثال ، شما می توانید یک دوره 8 ساعته را برای یادگیری برنامه نویسی شی گرا گذرانده و با استفاده از تکنیک Pomodoro در فاصله 2 روزه بجای یادگیری همه چیز به طور همزمان تقسیم کنید.

5- آموزش یا بیان مفهوم

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

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

این درست به نظر خنده دار است !؟ اما مطمئنا – این کار می کند.

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

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

6- آنچه را که می آموزید از جمله اشتباهاتتان را پیگیری کنید

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

به هیچ وجه نمی توانید یک کتاب بخوانید و همه چیز را بدون هیچ گونه سوال یا تردید به خاطر بسپارید. به عنوان یک برنامه نویس ، شما اغلب با کارهای تکراری روبرو می شوید.

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

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

این به یک سطح از نظم و انضباط خود نیاز دارد که فکر می کنم هر برنامه نویس باید از آن برخوردار باشد.

از طرف دیگر ، شما باید تحقیق فشرده ای را در مورد شبهات و هرگونه سؤالی که هنگام یادگیری با آنها مواجه می شوید ، انجام دهید.

7- از این سه چیز خودداری کنید

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

کمال: به عنوان یک مبتدی ، جستجوی کمال هیچ فایده ای برای شما نخواهد داشت. شما احتمالاً به جای پیشرفت ، به تعویق افتادید و یا راکد خواهید ماند.

جستجوی کمال ، کارها را پیچیده تر از آنچه هست می سازد. برای انجام هر کاری منتظر زمینه ، زمان و راه حل مناسب نباشید – فقط این کار را انجام دهید.

مقایسه: این یکی از شرم آور ترین چیزهایی است که باید در سفر برای یادگیری برنامه نویسی از آن پرهیز کنید.

این واقعیت که برخی از همسالان شما ممکن است به نظر برنامه نویسان با استعدادی باشند ، لزوماً به معنای تجربه قبلی آنها نیست

بخوانید :   چرا از سیستم های مدیریت محتوا در طراحی وب سایت استفاده کنیم؟

و یا همانطور که انجام می دهید در زمان و تلاش شما سرمایه گذاری نمی کنند. برای بهبود خود متمرکز شوید و از یادگیری دیگران خجالتی یا مغرور نباشید.

پیچیدگی: یاد بگیرید که چگونه مشکلات را به مشکلات کوچکتر تقسیم کنید تا به راحتی آنها را تسخیر کنید.

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

اولین چیزی که ممکن است دوست دارید پس از تجزیه و تحلیل مشکل ایجاد کنید ، یک صفحه ثبت نام / ورود به جای تلاش برای انجام همه کارها در یک بار است.

نکته دیگری که باید در نظر داشته باشید این است که کد کاملی وجود ندارد – بنابراین از موارد اضافی مهندسی خودداری کنید و به جلو بروید. ابتدا آن را عملی کنید ، سپس درست کنید و در آخر آن را سریع انجام دهید.

لئوناردو داوینچی گفت: “سادگی ، زیبایی نهایی است.”

8- استراحت و بازیابی

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

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

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

حتی مردم را شنیده ام که می گویند چیزهایی مانند “برنامه نویس ارگانیسم است که پیتزا و قهوه را به کد تبدیل می کند” ، که واقعاً به من آسیب می رساند.

اما حقیقت این است که شما می توانید بازی را بدون انحراف از هدف زندگی انجام دهید.

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

هنگامی که شما خود را از خوابیدن به طور عادی محروم کنید ، شروع به خوردن غذاهای ناخواسته کنید و به طور مرتب ورزش نکنید ، این نه تنها سطح استرس شما را افزایش می دهد

بلکه ثابت می شود که ضریب هوشی شما نیز کاهش می یابد و شما را از بین می برد.

به همین دلیل ترجیح می دهم که وقت خود را بخوانم سخت درس بخوانم و همچنین زمان مناسب این کار را با دوستان و خانواده استراحت دهم.

این کمک می کند تا تعادل زندگی و کار حفظ شود (توجه: این توازن بین زندگی و کار نیست ، زیرا جامعه شما را باور کرده است – اول زندگی شما می آید!)

منبع

0 نظرات

نظر خود را بنویسید