عنوان مقاله: تاریخچه زنان برنامه نویس: از اولین برنامه نویس تاریخ تا مهندسی نرم افزار
شاید شما هم در کلاسهای مبانی برنامه نویسی شنیده باشید که برنامهنویسی یک حرفه کاملاً مردانه است. اما این باور نه تنها اشتباه است، بلکه تا همین ۱۰۰ سال قبل، برنامه نویسی به عنوان یک شغل تماماً زنانه شناخته میشد. در گذشته، برنامهنویسی یک کار محاسباتی پردقت محسوب میشد که درآمد و پرستیژ کمتری نسبت به رشتهی سختافزار داشت و مردها حاضر نبودند به سراغ آن بروند. این شغل به قدری زنانه محسوب میشد که تا قبل از بحران نرمافزار، حتی نام آن را مهندسی نمیگذاشتند. با بررسی تاریخچه برنامه نویسی متوجه میشویم که اولین برنامه نویسها و البته بهترینِ آنها زنان بودهاند. در این مقاله آموزشی، به نقش کلیدی زنان برنامه نویس در شکلگیری دنیای تکنولوژی میپردازیم.
آدا لاولیس: اولین برنامه نویس تاریخ
هنگام بررسی تاریخچه برنامه نویسی، نام آدا لاولیس میدرخشد. آدا لاولیس زنی بود که الگوریتمی برای محاسبه اعداد برنولی ارائه کرد و در واقع اولین برنامهی نرم افزاری تاریخ را نوشت. اگرچه در عمر کوتاه ۳۶ سالهی او، سختافزار مورد نیاز برای اجرای برنامهاش هرگز ساخته نشد، اما او به عنوان اولین برنامه نویس جهان شناخته میشود و نقش مهمی در پیدایش مهندسی نرم افزار دارد.
زنان برنامه نویس در کامپیوتر انیاک (ENIAC)
صد سال بعد از آدا لاولیس، زمانی که از انیاک، اولین کامپیوتر دنیا رونمایی شد، برنامهنویسهای آن ۶ زن بودند. حضور این زنان برنامه نویس در زمانی اتفاق افتاد که چیزی به اسم زبان برنامه نویسی به شکل امروزی وجود نداشت و این کامپیوتر را با سیم، سوییچ و لامپ خلأ برنامهریزی میکردند. این دستاورد، نقطه عطفی بزرگ در تاریخچه برنامه نویسی محسوب میشود.
گریس هاپر و تکامل زبان های برنامه نویسی
کمی بعدتر در تاریخ مهندسی نرم افزار، گریس هاپر برای اولین بار مفهوم کامپایلر را طراحی کرد. کامپایلر ابزاری بود که باعث شد برنامهنویسها بتوانند با کلمات با کامپیوتر حرف بزنند، نه صرفاً با کدهای صفر و یک. اختراع این زن برنامه نویس تحولی عظیم در زبان های برنامه نویسی ایجاد کرد و مسیر را برای توسعه نرمافزارهای مدرن هموار ساخت.
مارگارت همیلتون: قهرمان مهندسی نرم افزار در ماموریت آپولو ۱۱
مارگارت همیلتون یک قهرمان کمتر شنیده شده در دنیای مهندسی نرم افزار است. او مهندسی بود که نرمافزار فضاپیمای آپولو ۱۱ را نوشت و باعث شد انسان واقعاً روی کره ماه فرود بیاید. موفقیت این زن برنامه نویس در زمانی رقم خورد که حتی زنها را در اتاق کنترل پرواز راه نمیدادند. تلاشهای او باعث شد تا اهمیت کدهای نرمافزاری به اندازه سختافزار جدی گرفته شود.
نتیجهگیری
تاریخچه برنامه نویسی نشان میدهد که زنان پایهگذاران اصلی این رشته بودهاند. از اولین برنامه نویس تاریخ تا خالقان کامپایلر و مهندسی نرم افزار فضایی، زنان برنامه نویس نقش غیرقابل انکاری در پیشرفت تکنولوژی داشتهاند. شناخت این الگوها نشان میدهد که مهندسی نرم افزار از ابتدا با دقت و هوش این زنان گره خورده است.