چگونه می توانم کدگذاری را یاد بگیرم (اگر می توانم شروع کنم)

توسط Dhanian | وابسته به کادیثانی
منابع برنامه نویسی من را کاوش کنید → Codewithdhanian.gumroad.com
مقدمه
اگر می توانستم به اولین روز یادگیری کدگذاری خود برگردم ، کارهایی را که سخت ، کثیف و پراکنده انجام می دادم انجام نمی دادم.
من تمرکز می کنم ، سفر یادگیری خود را ساده می کنم و از سالها ناامیدی خودداری می کنم.
در این پست وبلاگ ، من دقیقاً به اشتراک می گذارم که چگونه می توانم کدگذاری کنم اگر بتوانم شروع کنم-گام به گام ، عملی و واقعی.
1. یک زبان برنامه نویسی را انتخاب کنید و به آن بچسبید
من وقت خود را برای پرش بین زبانها تلف نمی کنم. من JavaScript را انتخاب می کنم زیرا:
- این دوستانه مبتدی است
- برای وب ، پس زمینه و موبایل کار می کند
- فرصت های شغلی بی پایان دارد
- جامعه بزرگ توسعه دهنده
جایگزین: پایتون نیز عالی است – به خصوص برای داده ها ، هوش مصنوعی و اتوماسیون.
2. اصول کدگذاری مستر قبل از هر چیز دیگری
پرش از اصول اشتباه است. من عمیقاً روی آن تمرکز می کنم:
- متغیرها و انواع داده ها
- توابع و پارامترها
- حلقه ها و شرایط
- آرایه ها و اشیاء
- اشکال زدایی و حل مسئله
اصول قوی بعداً همه چیز را آسانتر می کند.
3. از روز اول پروژه های واقعی بسازید
تئوری خوب است ، اما ساختمان بهتر است. من پروژه های کوچک اما واقعی مانند:
- حسابگر
- لیست انجام دادن
- برنامه آب و هوا
- بازی مسابقه
- نمونه کارها شخصی من
پروژه ها سریعتر از آموزش آموزش می دهند.
4. زود بیاموزید Git & GitHub
کنترل نسخه یک مهارت ضروری است. من یاد می گیرم:
- از دستورات GIT استفاده کنید
- کد را به GitHub فشار دهید
- با دیگران همکاری کنید
- پروژه های من را بصورت آنلاین میزبانی کنید
5. html & css را به درستی بیاموزید
حتی توسعه دهندگان باطن نیز به مهارت های اصلی جبهه نیاز دارند. من روی آن تمرکز می کنم:
- عناصر و ساختار HTML
- تکنیک های یک ظاهر طراحی شده CSS
- طراحی پاسخگو
- Flexbox & CSS شبکه
- طراحی اول موبایل
6. استاد جاوا اسکریپت فراتر از اصول
یک بار راحت ، من عمیق تر می شوم:
- ویژگی های ES6+
- دستکاری دام
- جاوا اسکریپت ناهمزمان
- API و وعده ها
- ماژول ها و مؤلفه ها
7. یک چارچوب محبوب را بیاموزید
چارچوب ها به شما در ساخت سریعتر و باهوش تر کمک می کنند. من یکی را انتخاب می کردم:
- react.js (frontend) یا
- node.js با اکسپرس (پس زمینه)
نه هر دو به طور همزمان.
8. پایگاه داده ها را درک کنید
ذخیره داده ها یک مهارت کلیدی است. من یاد می گیرم:
- mongoDB برای nosql
- mysql یا postgresql برای SQL
- عملیات CRUD (ایجاد ، خواندن ، به روزرسانی ، حذف)
9. API و JSON را بیاموزید
تقریباً هر برنامه مدرن از API استفاده می کند. من می فهمم:
- اصول اولیه API
- واکشی داده ها از API
- ارسال داده به API
- قالب داده JSON
10. یک مسیر/تخصص روشن را انتخاب کنید
یک بار راحت ، من یک جهت را انتخاب می کردم:
- توسعه دهنده Frontend
- توسعه دهنده پس زمینه
- توسعه دهنده Fullstack
- توسعه دهنده برنامه تلفن همراه
- مهندس داده ها
- مهندس
وضوح باعث رشد می شود.
11. پروژه های بزرگتری بسازید و به منبع باز کمک کنید
مسائل را تجربه کنید. من:
- ساخت برنامه های دنیای واقعی
- به پروژه های GitHub کمک کنید
- آزاد برای مشتریان کوچک
- روی چالش های برنامه نویسی کار کنید
12. مهارت های نرم را بهبود بخشید
مهارت های فنی کافی نیست. من همچنین پیشرفت می کنم:
- Googling به طور موثری
- خواندن مستندات
- نوشتن کد تمیز
- مدیریت زمان
- مهارت های ارتباطی
13. از مهارت های من درآمد کسب کنید
برنامه نویسی درهای درآمد آنلاین را باز می کند. من کاوش می کردم:
- وابسته به آزاد
- ساخت محصولات SaaS
- فروش کتابهای الکترونیکی یا دوره
- ایجاد محتوای برنامه نویسی
- فروش الگوها و کد → مانند این: codewithdhanian.gumroad.com
کلمات پایانی به گذشته من
“سازگاری سرعت می یابد. تمرکز ضربات اعتیاد به مواد مخدره. پروژه ها آموزش های ضرب و شتم را ضرب و شتم می کند.
آماده شروع باهوش تر هستید؟
کتابهای برنامه نویسی من ، منابع و ابزارها را کاوش کنید:
→ Codewithdhanian.gumroad.com
آهسته شروع کنید. صبور باشید روزانه بسازید. نتایج دنبال خواهد شد.