با پیشرفت تکنولوژی و فناوری، برنامهنویسی هم رونق زیادی پیدا کرد و افراد زیادی به دنبال این رفتن که به یک برنامهنویس تبدیل بشن؛ اما یه چیز مهم این وسط هست. تصورات زیادی درمورد برنامهنویسی وجود داره که بعضی از این تصورات غلط هستن و باعث میشن افراد از یادگیری این مهارت دوری کنن. اگه شما هم میخواین توی این زمینه کار کنین و یک سری تفکر و سوال درموردش توی ذهنتون هست، با ما همراه باشین. توی این مطلب از کندو قصد داریم چند تصور غلط برنامه نویسی رو براتون توضیح بدیم تا بتونید تصمیم درستی توی انتخابتون بگیرین.
آشنایی با چند تصور غلط برنامه نویسی
همونطور که توی قسمت قبلی گفتیم، توی این بخش میخوایم بعضی از انواع تصور غلط برنامه نویسی رو نام ببریم و درموردشون توضیحی بدیم تا بدونین چرا غلط هستن.
1 – خستهکننده هست
یک تصور غلط برنامه نویسی اینه که افرادی که از دور این مهارت رو میبینن فکر میکنن برنامهنویسی خسته کننده، پرزحمت و تکراری هست و فقط کسایی که به ریاضی و اعداد علاقه دارن میتونن این شغل رو داشته باشن. اما اینطور نیست. حل مسئله مهمترین قسمت توی برنامهنویسیه. یعنی یه وظیفه وجود داره که باید به بهترین شکل انجام بشه. البته این کار دشواریهای خودش رو داره. چون بعضی وقتا ممکنه شما یه کد رو بنویسین که 99 درصد کارهایی رو که میخواین انجام بده اما همون 1 درصد باقیمونده کار رو سخت میکنه. اگه بتونین همه کدهارو به درستی کنار هم قرار بدین و به نتیجهای که میخواین برسین، دیگه این کار براتون خسته کننده نیست.
2 – فقط افراد باهوش میتونن برنامهنویسی کنن
باهوش بودن برنامهنویس یکی دیگه از انواع تصور غلط برنامه نویسی هست. درسته که برای نوشتن کدها باید از هوشتون استفاده کنین؛ اما در کنارش باید پشتکار داشته باشین، بتونین مشکلات رو تجزیه تحلیل کنین و به یاد گرفتن چیزهای جدید علاقمند باشین. یک برنامهنویس باید کاملا منطقی باشه و بتونه چیزهای جدیدی رو ایجاد کنه. شاید این ویژگیها باعث شده تا فکر کنین برنامهنویسها باید نابغه باشن؛ اما اینطور نیست و هرکسی میتونه وارد این شغل بشه.
3 – یک برنامه نویس خوب باید همه کدها رو خودش بنویسه

یک برنامهنویس باید در ابتدا اصول اولیه برنامهنویسی رو یاد بگیره. مثلا نمایش اشکال مختلف روی صفحه یا انجام کارهایی ساده مانند ضرب اعداد. شما باید قدم به قدم پیش برین و کدهایی که افراد دیگه نوشتن رو کپی کنین و سعی کنین مثل اونا بنویسین. بعد از اینکه کدها رو به خوبی یاد گرفتین، میتونین کدهای جدید رو بنویسین. اما باید بدونین که نوشتن کد جدید وظیفه شما نیست و شما میتونین کدها رو کپی کنین و متغیرها رو جایگذاری کنین. شما باید بتونین کدها رو به درستی در کنار هم قرار بدین تا مشکلتون رو حل کنین و به هدفتون برسین و این تصور که برنامهنویس باید خودش کدها رو بنویسه یه تصور غلط برنامه نویسی هست.
4 – همه زبانهای برنامهنویسی مثل هم هستن
موقعی که تازه در شروع راه هستید و میخواین انتخاب کنین که کدوم زبان برنامهنویسی مناسب شما هست، ممکنه فکر کنین که همه زبانها مثل هم هستن؛ اما واقعا اینطور نیست. زبانهای برنامهنویسی پایه یکسانی دارن؛ اما دقیقا مثل هم نیستن.
به طور کلی باید بدونین که هر زبان برنامهنویسی برای یک کار مشخصی ایجاد شده. ممکنه با یک زبان بتونین کارهای زیادی رو انجام بدین ولی راه سختی پیش روی شماست. همچنین ممکنه این تصور غلط برنامه نویسی وجود داشته باشه که همه زبانها ایدهآل نیستن و اگه انتخاب درستی نداشته باشین، وقتتونو تلف کردین.
بیشتر بخوانیم: برنامه نویسی به عنوان شغل دوم؟ آری یا نه؟
5 – برنامهنویسی خلاق نیست
کدنویسی هم مثل نویسندگی به خلاقیت نیاز داره. شما باید برای حل مشکلات از خلاقیت خودتون استفاده کنین. برای این کار میتونین از کدهای متفاوت و پرکاربرد در کنار هم استفاده کنین. در نتیجه میشه اینجوری گفت که برنامهنویسی یک کار هیجانانگیز و خلاقانه هست.
6 – برای برنامهنویسی نیاز به مهارتهای درجه یک کامپیوتر و ریاضیات دارین

گاهی اوقات برنامهنویسها توی حوزه فناوری اطلاعات و کامپیوتر و یا ریاضی اطلاعاتی ندارن. مثلا اگر چاپگرشون خراب بشه شاید نتونن اون رو درست کنن یا شاید نتونن اون رو به کامپیوتر نصب کنن. فناوری اطلاعات و برنامهنویسی دو موضوع متفاوت هستن و هیچ اشکالی نداره اگه شما به عنوان یک برنامهنویس از عملکرد کامپیوتر و ویندوز یا اصول ریاضیات سر در نیارین. البته اگه هر مهارت دیگهای داشته باشین قطعا میتونه توی مسیر بهتون کمک کنه اما این که این مهارتها لازمه برنامهنویسی هستند یک تصور غلط برنامه نویسی هست. مهارتهای اصلی برای برنامهنویسی شامل نوشتن کد خوانا و قابلاجرا، توانایی برقراری ارتباط مؤثر و یادگیری تفکر منطقی هستن.
7 – تنها افراد بین 18 تا 30 ساله میتونن برنامهنویسی کنن
یک تصور غلط برنامه نویسی اینه که یک برنامهنویس میتونه تنها در بین سنین 18 تا 30 سالگی وارد این حرفه بشه؛ اما این درست نیست و افراد زیادی توی سن کودکی و یا میانسالی به یادگیری این تخصص پرداختن. پس باید بدونین که برنامهنویسی سن خاصی نداره و هرزمانی میتونین شروع به یادگیری اون بکنین.
8 – یک برنامهنویس شخصی غیر اجتماعی و درونگرا هست
بعضی از افراد فکر میکنن که برنامهنویسها موجوداتی غیرانسانی هستن که توانایی جادو کردن با کامپیوتر رو دارن! توی فیلمهای هالیوود هم این افراد به شکل قهرمانهای شرور نمایش داده میشن که همنوعانشون نمیتونن اونا رو درک کنن.
یه تصور غلط برنامه نویسی دیگه هم وجود داره کهبرنامهنویسها افرادی درونگرا هستن. مطمئنا توی هر شغل و حرفهای یک سری افراد درونگرا وجود دارن؛ اما این یک اتفاق مطلق نیست. شاید چون برنامهنویسها کار سختی دارن و بیشتر افرادی منطقی هستن، از بیرون به صورت درونگرا دیده میشن.
9 – یک برنامهنویس توانایی داره هر چیزی که بخواد رو هک کنه
شنیدن بعضی از این تصورات غلط درمورد برنامهنویسی بعضی وقتا سرگرمکننده هست. به طور کلی برنامهنویس شخصی هست که توی کامپیوتر کدنویسی میکنه و برنامههای نرمافزاری رو میسازه. در نتیجه این تصور که برنامهنویس توانایی هک کردن رو داره، یک تصور غلط برنامه نویسی هست و برنامهنویس حتما یک متخصص امنیتی نیست و اگر هم باشه نمیتونه هر چیزی رو هک کنه. این افراد در پی این هستن که از سیستمهایی که ممکنه مورد سوءاستفاده قرار بگیرن محافظت کنن و مشکلات اونا رو برطرف کنن. البته یک برنامهنویس میتونه نحوه هک کردن رو یاد بگیره اما قطعا کارهای مهمتری نسبت به هک کردن داره.

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