🎲#گام_به_گام
⌨️کدنویسی
📌نکات مهم قبل از شروع کدنویسی: قسمت سوم
✅ ۷. نحوه کدنویسی دیگران را بررسی کنید.
🟡برای برخی افراد آسانتر است که کار شخص دیگری را ویرایش کنند تا اینکه از یک صفحه خالی ایجاد کنند. اگر این شما اینگونه هستید، یک راه عالی برای یادگیری نحوه کدنویسی این است که کد شخص دیگری را مرور کنید.
🟡بررسی کد برنامه نویسان دیگر میتواند الهام بخش شما باشد و مهارتهای کدنویسی شما را بیشتر کند. این رویکرد به شما کمک می کند:
• کد خود را بهتر درک کنید.
• کد جدید را سریعتر درک کنید.
• مثالهای ملموسی از کدنویسی با کیفیت به شما ارائه میدهد.
🟡با برنامه یا فایل کدی که دوست دارید شروع کنید. اگر مطمئن نیستید با چه کدی شروع کنید، GitHub و searchcode نقطه شروع عالی هستند. اگر میتوانید سعی کنید با کدهای بازبینی شده یا پروژههای منبع باز شروع کنید.
اگر میدانید کد چه کار میکند، یک بخش کوچک را انتخاب کنید و به عقب کار کنید. این به شما کمک میکند تا عملکرد هر خط کد را درک کنید. خواندن مستندات نیز ایده خوبی است. سپس میتوانید ایدههای پشت کدی که در حال بررسی آن هستید را ببینید.
✅ ۸. پروژه های کدنویسی کامل
🟡شما با انجام دادن برنامه نویسی را یاد میگیرید، هیچ راهی برای دور زدن آن وجود ندارد. شما میتوانید تمام مفاهیم و نحو لازم برای نوشتن کدهای کاربردی را مطالعه کنید، اما ایدهها به طور کامل در ذهن شما عملی نمیشوند مگر اینکه آنچه را که یاد میگیرید در عمل پیاده کنید. اینجاست که پروژه ها وارد میشوند.
🟡پروژه هر برنامه (یا وب سایت) است که با زبان انتخابی شما ساخته شده است. هنگام شروع، پروژهها را کوتاه مدت نگه دارید.
اگر در حال گذراندن دورهای هستید، ممکن است پروژههایی به شما اختصاص داده شود که برای تثبیت یک مفهوم طراحی شدهاند. همچنین تعداد زیادی پروژه برنامه نویسی مبتدی وجود دارد که میتوانید آنها را به طور مستقل امتحان کنید.
🔣برخی از پروژههای کلاسیک عبارتند از:
🔴 یک مبدل زمان، که در آن کاربر چند ثانیه ارسال میکند و برنامه شما معادل آن را بر حسب ساعت، دقیقه، روز و غیره میدهد.
🔴 یک مولد اعداد تصادفی، که یک عدد تصادفی بین دو مقدار مشخص شده توسط کاربر تولید میکند.
🔴 یک ماشین حساب، که در آن کاربر ورودیها و عملیات ریاضی خود را مشخص میکند و برنامه شما یک خروجی میدهد.
🔴 یک دفترچه آدرس، که در آن کاربران میتوانند نام مخاطبین را ارسال کنند، سپس مخاطبین ذخیره شده در برنامه شما را جستجو کنند.
🔴 یک الفباساز، که در آن کاربر لیستی از کلمات را ارائه میدهد و برنامه شما آنها را به ترتیب حروف الفبا مرتب میکند.
🔴 یک بازی جلاد، که در آن کاربر با وارد کردن حروف سعی میکند کلمهای پنهان را حدس بزند و بازی شما برای حدسهای درست یا نادرست بازخورد میدهد. وقتی کاربر تمام حروف کلمه شما را حدس بزند، برنده میشود.
یک جستجوی سریع در گوگل چالشهای کوچک بیشتری را نشان میدهد که نیازمند به کارگیری مهارتهای شما برای مشکلات دنیای واقعی هستند.
💡مزایای پروژه های کدنویسی
علاوه بر تمرین مفاهیم، پروژهها دو مزیت دیگر برای یادگیری شما ارائه میدهند.
✅اول، آنها شما را با انگیزه نگه میدارند. پروژهها به استحکام "چرایی" پشت کدنویسی شما کمک میکنند و معیارهای واضح و ملموس برای پیشرفت شما تعیین میکنند. هر پروژه تکمیل شده به معنای یک مهارت دیگر در کمربند شماست.
✅دوم، پروژههای کدنویسی، بهویژه پروژههای بلندمدت، چیزی برای نشان دادن کارتان به شما میدهند. قرار دادن Python در رزومه کاری یک چیز است – این که نشان دهید یک وب سایت یا برنامه کامل را از ابتدا ساخته اید یک چیز دیگر است.
🟡پروژه ها برای مشاغل برنامه نویسی سطح ابتدایی ضروری هستند، زیرا صلاحیت آنها در یک زبان مشخص است.
❓چگونه در هنگام برنامه نویسی با انگیزه بمانیم؟
🟢هنگام شروع پروژههای بلندمدت، مواردی را در نظر بگیرید که مایل به سرمایه گذاری در آنها هستید. چه یک وب سایت شخصی، یک برنامه تلفن همراه یا یک ابزار دسکتاپ باشد، در طول مسیر با سرعت بالایی مواجه خواهید شد. انتخاب پروژهای که واقعاً به آن اهمیت میدهید، تضمین میکند که آن را دنبال میکنید.
🟢یکی دیگر از راههای عالی برای درگیر ماندن در پروژههای کدنویسی، فریلنسینگ (freelansing) است. برای ساختن یک ابزار مفید برای کسی نیازی نیست که یک برنامه نویس خبره باشید. با یک دوست، عضو خانواده یا کسب و کار محلی که به ابزار یا وب سایت نیاز دارد تماس بگیرید. این یک برد-برد است.
👈ادامه دارد...
#کدنویسی
#IDSchools
#IDS
#IDS_Math
✉️
@IDSchools✉️
@IDS_Math