قبل از شروع برنامه نویسی چه مواردی را باید بدانم؟

همه ما در برنامه­ نویسی دچار اشتباهاتی شده­ ایم که بالاخره با کلی ناسزا گفتن به زمین و زمان و اعصاب خوردی بر آن پیروز شده ­ایم. اما چه خوب میشد، کسی یکسری نکات ابتدایی را از همان شروع برنامه نویسی به ما میگفت. حالا بنده میخواهم یکسری از این نکته ­ها را که تجربه خودم است با شما در میان بگذارم.اولین مورد نوشتن کدنویسی به صورت مرتب است:همانطور که میدانید زمانی که برای دیباگ کردن کدها صرف می­کنیم بیشتر از وقتی است که کد را مینویسیم. حالا اگر تمیز کدنویسی کرده باشیم و کامنت­ های مناسب گذاشته باشیم این کار برای ما راحت­ تر خواهد شد.ابتدا یک زبان برنامه ­نویسی یاد بگیرید سپس به سراغ فریمورک ­های آن بروید:چرا می­گویم از این استراتژی استفاده کنید؟ وقتی شما ابتدا زبان برنامه نویسی آن فریم ورک را یاد بگیرید از سازوکار خود فریمورک بیشتر سردر می­آورید. از طرفی اگر با زبان آن بیگانه باشید و صرفاً نحوهٔ استفاده از قابلیت‌های فریمورک را بدانید، هرگز نخواهید فهمید که توابع و یا کدهای مختلف آن فریمورک چرا و چه‌طور کار مشخصی را انجام می‌دهند.برای مثال ابتدا جاوااسکریپت را یاد بگیرید نَه جی‌کوئری، چرا که جاوا اسکریپت یکی از محبوب‌ترین و پرکاربردترین زبان‌های دنیای برنامه‌نویسی است و هر دولوپری تنها با کمک یک مرورگر می‌تواند کدهای نوشته شده با این زبان را اجرا نماید.مطالعه بدون تمرین فایده ندارد:اگر تنها به مطالعه اکتفا کنید، در نهایت میتوانید مقداری از «خوانده‌هایتان» را به «تجربیات‌تان» بیفزایید پس بهتر است به جای خواندن کتاب‌های حجیم برنامه‌نویسی و .... هرچه زودتر دست به کد شوید.بر روی یک زبان برنامه نویسی متمرکز شوید:یکی از خطرناک­ترین اشتباهاتی است که افراد تازه کار در برنامه نویسی گرفتار میشوند؛ یعنی " همه را بلد بودن اما بر هیچ یک احاطه نداشتن" را پیش میگیرند. پس بدانید و آگاه باشید که یک برنامه نویس حرفه ای یک زبان اصلی را برای خود انتخاب میکند و بعد از تسلط کامل و استاد شدن بر آن، به سراغ زبان ها وتکنولوژی های دیگر میرود.ببینید برنامه نویسان دیگر چه کدهایی را نوشته اند:این را به خاطر بسپارید که دانستن همه چیز در برنامه نویسی غیر ممکن است؛ پس نگران نباشید و اگر در جایی به مشکل برخوردید، تنها کافی است در فضای وب جستجو کنید. به طور حتم، پیش از شما کسی با مشکلی که در حال حاضر رو به روی شما است برخورد کرده و پاسخ به آن مشکل را نیز پیدا شده است. به همین دلیل است که پیشنهاد میکنیم از کدهای دیگران استفاده کنید.کدهای خود را برای ارزیابی به افراد متخصص نشان دهید:وقتی کد شما توسط یک فرد آگاه و باتجربه بررسی میشود، مشکلات و ایراداتی که شاید تا مدت‌ها متوجه آن‌ها نبودید، به راحتی مشخص میشود و اینکار تا حدودی مشکلات عمیق شما را آشکار و باعث یادگیری بیشترتان میشود. پس اگر شخصی به بررسی کدهای شما علاقه نشان داد و توانایی این کار را داشت، حتماً به ارزیابی او از کد خود دقت کنید. اما هرگز نباید از انتقادات دیگران نسبت به کدتان ناراحت شوید.پس بیایید به طور خلاصه یکبار دیگر موارد را مرور کنیم:شما به وسیله انجام دادن است که یاد ‌می‌گیرید.برنامه نویسی مانند مطالعه برای یک امتحان نیست.تقلب کردن کاملا قابل‌قبول است.اجازه ندهید که مشکلات بدون بررسی روی هم انباشته شوند.احساسات خود را رها کنید یعنی با دیدن مشکلات دلسرد نشوید و آن را حل کنید.یک تفاوت بسیار بزرگ بین حروف بزرگ و حروف کوچک وجود دارد پس به این نکته دقت کنید.دلیلی وجود ندارد برای این‌که سعی کنید همه چیز را بفهمید.برنامه را تا حد‌امکان درک کنید.عوض کردن کدهای بد بخشی از برنامه نویسی است.لازم نیست شما یک نابغه ریاضی باشید.همیشه بردهای کوچک را جشن بگیرید.جلسات و ملاقات‌ها بسیار با‌ارزش هستند پس از حضور در این جمع ها دوری نکنید.برای اینکه خوشحال‌تر باشید از تضاد‌ها دوری کنید.به چیزی که نمی‌دانید اقرار کنید؛ این اشکالی ندارد.اینکه اشتباهات بزرگی انجام دهید اشکالی ندارد.الگوریتم، مانند پیدا کردن یک نام از داخل دفتر‌چه تلفن می‌باشد پس این استراتژی را به خوبی درک کنید.شما هیچ‌وقت احساس نخواهید کرد که‌ به طور کامل آماده برای برنامه نویسی هستید و این طبیعی و نرمال است. مهم‌ آن است چیز‌هایی را که نمی‌دانید، یاد میگیرید.هرگز یادگیری را کنار نگذارید.خیلی رایج است که شما تسلیم بشوید درست قبل از تغییری که قرار است اتفاق بیوفتد؛ پس مراقب باشید.این هم از مواردی که باید قبل از شروع برنامه نویسی بدانیم.خوشحال میشوم تا نظرات، دیدگاه‌ها و تجربیات خود را در این صفحه به اشتراک بگذارید.