برنامه نویسی

رد کردن افسانه ها و باورهای غلط برنامه نویسی رایج

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

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

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

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

الگوی رفتاری

افسانه 1: برنامه نویسی فقط برای نابغه است.

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

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

افسانه 2: برنامه نویسان می توانند هر مشکل فنی را فوراً حل کنند. آنها نیازی به مراجعه به اسناد یا جستجوی راه حل ندارند.

این یکی دیگر از افسانه های رایج است و من نیز مدتی به این باور داشتم. این کار را به قدری خوب انجام دادم که فکر کردم وقتی در حین حل یک مشکل برنامه نویسی گیر کردم، واقعاً به اسناد نگاه کردم یا از CHATGPT کمک خواستم.

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

اما آیا این حقیقت دارد؟

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

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

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

ایلان ماسک در سن 12 سالگی یک بازی ویدئویی به نام Blaster را اختراع کرد و بعداً آن را به یک شرکت مجله کامپیوتری فروخت که نسخه چاپی کد را منتشر کرد. او بعداً Zip2 را تأسیس کرد که توسط شرکتی به نام Compaq به مبلغ 207 میلیون دلار خریداری شد.

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

افسانه 4: برنامه نویسی فقط برای جوانان است.

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

الگوی رفتاری
برنامه نویسی در واقع هیچ مانع سنی ندارد و افراد در هر سنی می توانند با موفقیت کدنویسی را یاد بگیرند و حرفه ای را در این زمینه دنبال کنند.

ماریو بورگوس، در مورد این سوال Quora، تجربه انگیزشی خود را در مورد نحوه شروع حرفه برنامه نویسی خود در سن 37 سالگی به اشتراک می گذارد و سال ها بعد، مدیر توسعه نرم افزار در یکی از بزرگترین شرکت های بیمه شد.

افسانه 5: همه برنامه نویسان حقوق شش رقمی دریافت می کنند. این یک مسیر تضمین شده برای موفقیت مالی است.

متاسفم که حباب های شما را ترکاند اما بله درست است، همه برنامه نویسان حقوق شش رقمی دریافت نمی کنند و این یک مسیر تضمین شده برای موفقیت نیست.

همانطور که به نظر می رسد تصور کنید که اولین شغل خود را پیدا می کنید و پس از 3 سال یادگیری نحوه کدنویسی، درآمد شش رقمی کسب می کنید، همیشه این اتفاق نمی افتد.

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

به همین دلیل است که مهم است که برنامه نویسی را به عنوان یک انتخاب شغلی بر اساس اشتیاق و علاقه و نه صرفاً برای دستیابی به منفعت مالی داشته باشیم.

افسانه 6: زبان X بهتر از زبان Y است

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

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

از سوی دیگر، برای توسعه اپلیکیشن، جاوا، react native، Kotlin یا flutter بهترین گزینه‌ها هستند زیرا تعداد زیادی کتابخانه برای برنامه‌های موبایلی دارند.

جمع کردن چیزها

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

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

Upwork
Github
واتس اپ
توییتر
لینکدین

نوشته های مشابه

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

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

دکمه بازگشت به بالا