۷ اشتباه رایج برنامه‌نویسان مبتدی و تازه‌کار


نویسنده:
دوشنبه ۱۹ اسفند ۱۳۹۸
اشتباهات رایج برنامه‌نویسان

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

اشتباهات رایج برنامه‌نویسان

۱- بی اهمیتی به بک آپ گرفتن روزانه

بسیاری از برنامه نویسان تا یک پروژه را به اتمام نرسانند از آن بک آپ نمی‌گیرند! این اشتباه رایج بسیار پر خطر هم می‌باشد. تصور کنید که هفته‌ی بعد موعد تحویل پرو‌ژه‌ی شماست و اجرای پروژه تا به امروز ۸۰٪ پیشروی داشته است. فردا که به سراغ سیستم خود می‌آیید بنا به هر دلیلی (مشکلات نرم‌افزاری، خرابی سیستم و…) به کدها دسترسی نداشته باشید! آنوقت چه کار باید کرد؟!

بهترین کار این است که هر روز بعد از پایان کار از پروژه‌های خود بک‌آپ بگیرید. یا از سیستم‌هایی که کنترل ورژن دارند مثل گیت‌هاب استفاده کنید.

گیت‌هاب چیست و چه کابردی دارد؟


۲- انتخاب نام‌های بی‌معنا برای توابع و متغیرها

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

۳- تعریف یک تابع همه فن حریف!

یکی از مشکلات برنامه‌نویسانی که در ابتدای راه هستند یا به اصطلاح مبتدی هستند تعریف توابع جامع برای انجام ده‌ها کار است.

برای مثال یک تابع تعریف می‌شود که کد تخفیف را بررسی می‌کند از مبلغ نهایی کم می‌کند و اعداد را به فارسی تبدیل کرده و نمایش می‌دهند! در حالی که ما برای همین مثال ۴ تابع مختلف برای بررسی صحت کد تخفیف، محاسبه‌ی مبلغ قابل پرداخت، تبدیل اعداد به فارسی، نمایش مبلغ نهایی، احتیاج داریم!!

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

۴- کم‌کاری یا زیاده روی در کامنت گذاری!

کامنت زیاد یکی از اشتباهات رایج برنامه‌نویسی است.

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

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

۵- درگیری‌های مداوم سر انتخاب زبان برنامه‌نویسی

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

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

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

۶- ترس از اجرای پروژه

اشتباهات برنامه‌نویسان مبتدی و ترس از شکست

زمانی که به برنامه‌نویسان تازه کار پروژه‌ای پیشنهاد می‌شود بعد از بررسی ابعاد مختلف آن احتمالاً می‌گویند: نه این پروژه را انجام نمی‌دهم چون در مورد این چند بخش، تا به حال فعالیتی نداشته‌ام!

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

البته این جملات به این معنا نیست که در اول راه به سراغ پروژه‌های بزرگ بروید! اما انتظار اینکه در هر پروژه تمام موارد تکراری باشند را نداشته باشید.

۷- کدنویسی از صفر و اختراع مجدد چرخ!

وقتی چرخ اختراع شده چرا از آن استفاده نمی‌کنید؟! نیازی نیست همه چیز را از صفر بنویسید. از مواردی که موجود هستند استفاده کنید. هزاران تابع، کتابخانه، فریمورک هستند که سرعت کدنویسی شما را افزایش می‌دهند.

فریمورک چیست؟

مطالب زیر را حتما بخوانید

Emmet چیست؟ چگونه کدهای HTML و CSS را سریع‌تر بنویسیم؟

Emmet یک ابزار برای توسعه‌دهندگان وب است که می‌تواند سرعت نوشتن کد‌های HTML و CSS را تا حد بسیار زیادی...

برنامه نویسی چیست؟ هر آنچه که باید از برنامه نویسی بدانید

احتمالاً در رسانه‌های مختلف یا مجامعی که حضور داشته‌اید نام برنامه‌نویسی به گوش شما خورده است. اگر می خواهید بدانید...

معرفی ۶ سایت آموزش رایگان طراحی سایت و برنامه نویسی

در این مقاله همراه ما باشید تا با ۶ وب‌سایت آموزش رایگان طراحی وب و برنامه‌نویسی آشنا شوید.

افزایش مهارت‌های برنامه‌نویسی با حل چالش در این ۷ سایت

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

دوره آموزش افزونه EDD

دوره آموزش افزونه EDD

اگر قصد ساخت یک فروشگاه آنلاین برای فروش انواع فایل‌های قابل دانلود ...

آموزش افزایش سرعت سایت

دوره آموزش افزایش سرعت وب‌سایت

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

دوره آموزش وردپرس فارسی

دوره آموزش وردپرس فارسی

در پکیج آموزش وردپرس فارسی یاد می‌گیرید که چطور از صفر و ...

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

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

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