برنامه نویسی

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

توسط 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

آهسته شروع کنید. صبور باشید روزانه بسازید. نتایج دنبال خواهد شد.


نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا