۱. یادگیری چندین زبان برای شروع برنامه نویسی

این یکی از اشتباهات رایجی است که اکثر مبتدیان هنگام شروع یادگیری برنامه نویسی مرتکب می‌شوند. آن‌ها فکر می‌کنند دانستن زبان‌های برنامه نویسی بیشتر مانند C++، جاوا، پایتون و ذکر کردن همه آن‌ها در رزومه بسیار چشمگیر است؛ اما اگر شما دانش عمیقی در هر یک از این زبان‌های برنامه نویسی نداشته باشید، یادگیری ناقص همه آن‌ها واقعاً بی‌معنی است و نشانه باهوشی فرد نیست.

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

۲. مقایسه کردن، عدم اعتمادبه‌نفس و ترس

طبیعت انسان این است که همیشه خود را با سایر افراد مقایسه کند. این مسئله درباره برنامه نویسان مبتدی هم صادق است. شما برنامه نویس بااستعدادی را می‌بینید که در حل کردن مشکلات و نوشتن برنامه بسیار حرفه‌ای است و پس از آن به خود شک می‌کنید و توانایی‌هایتان را زیر سؤال می‌برید. این یک امر بسیار طبیعی است زیرا برخی از افراد بسیار راحت‌تر و سریع‌تر مفاهیم را یاد می‌گیرند و بسیاری دیگر نیاز به زمان بیشتری برای یادگیری مسائل دارند. همچنین ممکن است برنامه نویسی برای شما ترسناک باشد. افراد مبتدی در ابتدا می‌گویند که من به‌اندازه کافی باهوش نیستم که بتوانم مشکل را حل کنم. بسیاری از موارد دیگر باعث می‌شود که آن‌ها احساس کنند که قادر به یادگیری برنامه نویسی نیستند.

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

۳. کد نویسی نامرتب و نادیده گرفتن کیفیت کد:

یک برنامه نویس باتجربه به‌راحتی می‌تواند کیفیت قالب کدنویسی یک فرد مبتدی را تشخیص دهد. برخی از اشتباهاتی که مبتدیان در قالب‌دهی کد مرتکب می‌شوند این‌چنین است:

  • استفاده نکردن از تورفتگی (Indentation) مناسب در کدها
  • استفاده ناهماهنگ از خطوط جدید و فضای سفید و یا قرار دادن قطعه کد طولانیدر یک خط
  • نوشتن توابع بسیار طولانی

·         نام‌گذاری نامناسب متغیرها و توابع مانند استفاده از متغیری با نام AbshdhhDdhjdjdXyshdb

  • استفاده نکردن از توضیحات (Comment) در قسمت‌های موردنیاز

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

۴. نوشتن کد بدون نقشه راه

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

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

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

۵. خود دانشمند پنداری

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

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

۶. نداشتن نسخه پشتیبان از پروژه

این یکی از اشتباهاتی است که هر برنامه نویس مبتدی می‌تواند مرتکب آن شود. موقعیتی را تصور کنید که در ساخت یک پروژه بسیار تلاش کرده‌اید و بعد از دو هفته متوجه می‌شوید که به دلیل خرابی هارد دیسک تمامی فایل‌های مهم پروژه خراب ‌شده است و این یکی از مسائلی است که کارفرما ممکن است به خاطر آن شمارا اخراج کند. هر برنامه‌نویسی ممکن است روزی با این کابوس وحشتناک مواجه شود و به همین دلیل است که هم برنامه نویسان مبتدی و هم افراد باتجربه باید از فایل‌های خود به‌طور منظم نسخه پشتیبان تهیه کند. شما می‌توانید با از استفاده از ابزارهای SNV، GIT و یا استفاده از سایت‌هایی از قبیل Dropbox یا Github از پروژه‌های خود نسخه پشتیبان بسازید.

۷. تنبلی در انجام تمرین

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

دسته بندی‌ها: برنامه نویسی برچسب‌ها: #برنامه نویسی