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


نویسنده:
دوشنبه 19 اسفند 1398
اشتباهات رایج برنامه‌نویسان

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

API چیست و چه کاربردهایی در حوزه برنامه‌نویسی دارد؟

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

الگوریتم چیست؟ بررسی مفهوم الگوریتم و کاربردهای آن

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

توسعه دهنده وب کیست؟ بررسی بازارکار، حقوق و مهارت‌های یک دولوپر

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

آموزش تولید محتوای متنی

دوره آموزش تولید محتوای متنی در وب

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

دوره آموزش ووکامرس | ساخت فروشگاه اینترنتی بدون کد نویسی

دوره آموزش ووکامرس | ساخت فروشگاه اینترنتی بدون کدنویسی

دوره‌ای مختص افرادی که می‌خواهند فروشگاه اینترنتی بسازند و آن را حرفه ...

پکیج آموزش html و css

دوره آموزش HTML و CSS

دوره آموزش HTML و CSS به صورت ویدیویی و پروژه محور : ...

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

2 پاسخ به “۷ اشتباه رایج برنامه‌نویسان مبتدی و تازه‌کار”

  1. بهمن گفت:

    مورد سوم رو خیلی از برنامه نویسای مبتدی و حتی متوسط باهاش مشکل دارن … خیلی از دانشجوهام برنامه نویسیشون خوبه ولی با این مورد مشکل دارن … فکر میکنن باید هر وقت هرجا مشکل داشتن باید یکی بهشون بگه که یه تابع به جاش بنویسه ولی نه، با یکم دقت، میتونن یک تابع همه فن حریف رو خودشون پیاده کنن.
    یه مورد دیگه اینه که برنامه نویسی مثل هر کار و شغل دیگه‌ایی علاقه می خواد و بعد از نشون دادن علاقه باید اصول کار رو یاد بگیرن که متاسفانه خیلیاشون بی علاقه و بی تجربه وارد برنامه نویسی میشن [متاسفانه دانشگاهاهم چیزی یاد نمیدن به اون صورت] … من بعضیارو دیدم که از رشته برق و مکانیک وارد برنامه نویسی شدن و خیلی بهتر از بچه های نرم افزار برنامه نویسی میکنن …
    مرسی بابت مطلب عالیتون …

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

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