هشت دروغ رایج برنامهنویسی
برنامهنویسی، شغل و حرفهای که در زمان پاندمی ویروس کرونا برعکس سایر مشاغل خیلی خوب روی غلتک افتاد و رونق گرفت. در این دوران افراد زیادی برای ورود به این حرفه وسوسه و تشویق شدند و به اصطلاح تصمیم گرفتند دست به کد شوند! عدهای از آنها اما پس از کمی جستوجو و گشتوگذار در فضای اینترنت با تصورات غلطی درباره برنامهنویسی و برنامهنویسان مواجه میشوند. صحبتهایی که ما به آنها میگوییم دروغهای شایع و حاشیههای بامزه برنامهنویسی! موضوعی که قصد داریم در این شماره از ویرگول به آن بپردازیم. پس با ما همراه باشید تا ببینیم این 8 دروغ رایج دربارهی برنامهنویسی دقیقا چه هستند؟!
هشت دروغ و تصور غلط رایج دربارهی برنامهنویسی
۱. باید در ریاضیات با استعداد و قوی باشید!
هرچند این گفته 100درصد درست نیست اما خب خیلی هم بیراه نیست چون ارتباط و رابطه بین برنامهنویسی و ریاضیات بسیار منطقی و صمیمانه است و حتی به طریقی خواهرخوانده هم نیز محسوب میشوند. اما دقت کنید که هدف برنامهنویسی نوشتن کد است، نه حل کردن مسئلههای ریاضی! و تمامی این صحبتها به این معنا است که یادگیری ریاضیات تنها در کدنویسی معادلات پیچیده و یا در بخشهایی شبیه هوشمصنوعی و مشابه آن بکارتان خواهد آمد. البته در آنجا نیز نباید ناامید شوید چون برنامههای کمکی زیادی در قالب کتابخانهها در دسترس هستند که میتوانید بجای نوشتن آن قسمت از کد، از آنها استفاده کنید.
۲. باید سطح هوشی MENSA-Caliber را داشته باشید. (بالاترین سطح هوشی در جهان)
این جمله کاملا غلط است! یادگیری کدنویسی میتواند شبیه یادگیری یک ساز موسیقی باشد. موضوع فقط استعداد نیست، بلکه سخت کار کردن و استمرار و پشتکار شما آن چیزی است که سبب تسلط روی آن حرفه میشود. در برنامهنویسی باید خلاق بود و در حل مسئلهها دنبال ایده تازه و ساده گشت. شما میتوانید با توجه به علاقه خود یکی از زبانهای برنامهنویسی مثل جاوا، c ،c++، پایتون و… را انتخاب و شروع به یادگیری آن کنید.
۳. میتوان زبانی را به عنوان بهترین زبان برنامهنویسی انتخاب کرد
این حرف از پایه غلط است! به هیچ عنوان نمیتوان گفت بهترین زبان کدام است؟ از آنجایی که هر زبان برنامهنویسی برای دستیابی به هدف خاصی نوشته شده است. پس برتری بین آنها وجود ندارد اما اگر زبانی شما را به آنچه که میخواهید و متناسب با اهدافتان است برساند، آن زبان بهترین انتخاب برای شما است پس باید در ابتدا علاقه خود را پیدا و مطابق با آن پیش بروید. برای مثال اگر کدنویس زبانهای سطح پایین و سیستم عامل هستید، در این صورت زبان اسمبلی بهترین گزینه برای شما میباشد و یا اگر میخواهید اپلیکیشن بنویسید بسته به نوع سیستمعامل آن باید سمت جاوا، کاتلین و یا سوئیفت بروید.
۴. برنامهنویسی را فقط باید در دانشگاه آموخت
این حرف در گذشته شاید درست بوده باشد، چون فقط مکانهایی انگشت شمار در خارج از دانشگاه وجود داشت که کدنویسی را آموزش میدادند و مانند امروز سایتها و کلاسهای مجازی و حضوری در دسترس همگان نبود. درست است که درس خواندن از پایه در فضای درست آکادمیک میتواند از همان ابتدا بذر درست فکر کردن را به شما آموزش دهد اما در جامعه امروزی اگر شما از همان ابتدا دست به کد باشید، یعنی کار کنید و از آزمون و خطا نترسید، میتوانید حتی از فردی که تنها در فضای دانشگاه تحصیل کرده و خیلی تجربه کاری ندارد پیشی بگیرید و جلو بزنید! پس همین حالا دست بکار شوید و با چک کردن وبسایتهای مشهوری مانند Coursera یا Codecademy با منابع و دورههای آموزشی آنلاین آنها آشنا شوید.
۵. برنامهنویسی شغل خانمها نیست
اینجا وارد بحث جذاب فمینیسم می شویم:) هیچ ادعایی مبنی بر عدم توانایی زنها در برنامهنویسی و برتری مردها در این زمینه وجود ندارد. جالب است بدانید اولین برنامهنویس جهان یک زن بوده است. «ماریسا مایر»، مدیر ارشد یاهو از اولین برنامهنویسان استخدامی در گوگل بود و یا «پرس هوپر» برنامهنویسی بود که دوره "bug" و مفهومش را به شیوهای که امروزه می دانیم، مطرح کرده است،
همانطور که گفته شد متاسفانه تعداد برنامهنویسان زن از مرد کمتر است و علت آن هم همین باورهای کلیشهای است که رسانهها به آن دامن زدهاند.
۶. شما برای یادگیری کدنویسی بسیار جوان / پیر هستید
هرگز برای شروع کدنویسی زود یا دیر نیست! در واقع زود یاد گرفتن برنامهنویسی از جمله امتیازات و مزایای بسیار خوب در این حرفه است و شما را چندین پله از سایرین جلو میاندازد! از آن سمت شما هرگز برای یادگیری کدنویسی پیر نیستید. چون همهی توسعهدهندگان میدانند که باید تا آخر عمر به کدنویسی ادامه دهند و بازنشستگی برای آنها معنایی ندارد. آی تی و برنامهنویسی از جمله رشتههای پویایی هستند که دائما در حال بروز شدن و تغییر هستند و شما برای عقب نماندن از سایرین در این کورس باید خود را همواره بروز و آپدیت نگهدارید! پس یادتان نرود که سن تنها یک عدد است:)
۷. حتما نیاز به سیستم خفن دارید
برای شروع برنامهنویسی شما اصلا نیاز به یک سیستم خفن ندارید و خیلی راحت میتوانید با حداقلها شروع کنید و کد بزنید. بهتر است اول از برنامههای کوچک و پروژهای سادهتر شروع کنید و کم کم با افزایش مهارتهای خود سیستمتان را بروز و قویتر کنید.
۸. هزار خط برای کدنویسی زیاد است
اگر نیمنگاهی گذرا به کدهای منبع که 10000 خط دارند انداخته باشید احتمالا ته دلتان به یکباره خالی شده است و ترسیدهاید. اما باید در اینجا خدمتتان عارض شوم که زدن این کدها اصلا عجیب و غیرممکن نیست و هیچ برنامهنویسی از پایه تمامی آن کدها را نمینویسد و بخش عمدهای از آنها تکراری است.
مهمترین و پرچالشترین برنامهنویسیها از ترکیب همان کدهای جزیی که در شروع آموزش دیدهاید، صورت میگیرد. به محض اینکه کدهای جزیی را یاد گرفتید، نوشتن هزاران خط کدنویسی برایتان مثل آب خوردن راحتترین کار در جهان میشود.
در نهایت
به پایان این مقاله از ویرگول رسیدیم. سعی کردیم در این شماره به دروغها و موانعی که ممکن است از ورود افراد با استعداد و علاقهمند به حوزه برنامهنویسی جلوگیری کند، بپردازیم و به آنها این اطمینان را بدهیم که اگر واقعا به علاقه خود در این حرفه مطمئن هستند، از هیچ چیز نترسند و از همین حالا با قدرت شروع به کدنویسی و آموزش کنند. باشد که در این حرفه رستگار شوند.
مطابق رسم همیشگیمان، نظراتتان را میبینیم، میخوانیم و پاسخ میدهیم. پس لایک و کامنت یادتون نره!
مطلبی دیگر از این انتشارات
ماجرای اتوبوسهای قرمز هندی!
مطلبی دیگر از این انتشارات
هیچوقت رایگان کد نزنید!
مطلبی دیگر از این انتشارات
۱۰ زبان برنامهنویسی محبوب برای توسعهدهندگان در سال ۲۰۲۱