10歲起編程,并不認為自己是“黑客”

摘要:一直以來,女性在“黑客”群體中缺乏代表性,但這不是因為她們缺乏興趣。麻省理工學院的Liz Denys從十歲開始接觸編程,但由于被忽視以及性別歧視問題,她和許多女性一樣,游走在“黑客”圈子之外。

我10歲的時候在學校接觸到了Logo語言,用它幾乎對每一個練習進行泛化(這都是一些同學沒興趣做的事)。但我并沒有受到老師的表揚反而被批評不務正業,因為他們認為這是更高的層次。

第二次接觸編程是13歲時,我開了博客,穿梭于其他人的博客之間,學習了HTML和CSS標記語言以及PHP,當時我還沒意識到這是編程的另外一種形式。

第三次接觸編程是16歲時,幫高中學校輔導員開發一套內部注冊系統。這是我第一次做被稱為“編程”的事情。雖然我承擔了大部分工作,但另一個人卻得到了幾乎所有的稱贊,這使我感到沮喪。

大學一年級,第一次所有人對我在編程方面表露出肯定。我果斷從數學與經濟學轉到數學與計算機專業。我意識到,之前所經歷的消極氛圍,不是因為世人對編程不感興趣,而因為我是女孩。

我比當時年齡相仿的女性有更多機會,但經歷卻不是那么“正面”,這使我感到氣餒。許多成年女性從未意識到“編程”或“黑客”是女人可以做的事。對她們來講完全是被忽視的領域。我有時會認為軟件領域的性別歧視不復存在,至少正在隱去。但可悲的是,問題并未消失。

美國著名技術作家Paul Graham曾說:“天知道如何讓一位13歲的女孩對電腦感興趣。我們無法使這些女性以黑客視角或從Facebook來看世界,因為在過去的10年間,她們根本沒有過黑客行為。”

我不認為Paul Graham所說恰如其分。很多女性在過去沒有“黑客”行為的問題,很多男性工程師也同樣存在。有些人是有機會在早期成為“黑客”的,我便是幸運兒,但彼時我并不曉得。我認為自己有資格稱為“黑客”的理由是早年有廣泛的編程經歷,但又感到永遠無法成為真正“黑客”,因為我不符合人們對“黑客”的傳統印象,比如我的著裝、規律的作息以及我不是男性。我想知道,過去10年一直編程的女性,有多少人一直以來都沒能意識到自己是黑客呢? 

女性在“黑客”群體中缺乏代表性不是因為她們缺乏興趣。上面所說的被忽視以及性別歧視問題逐步將女性排擠出了這個圈子。我不知道如何完美地回答怎樣讓13歲女孩對計算機著迷,但我明白首先要讓她們在這個領域不被忽視。除了無法自我認同“黑客”的刻板印象,開始編程的年齡過晚也導致需要加倍努力工作,快馬加鞭成為一名“黑客”。女性和還沒有成為“黑客”的人真有必要花時間去追趕。

作者Liz Denys,畢業于麻省理工學院,數學和計算機科學與工程雙料學士。

原文鏈接:http://blog.lizdenys.com/2014/01/03/i-do-not-feel-like-a-hacker/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448851.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448851.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448851.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Redis原理及拓展

Redis是單線程程序。單線程的Redis為何還能這么快? 1、所有的數據都在內存中,所有的運算都是內存級別的運算(因此時間復雜度為O(n)的指令要謹慎使用) 2、單線程操作,避免了頻繁的上下文切換 3、多路復用(非…

日常問題 - 遠程服務器運行Tomcat出現卡頓阻塞

問題描述: 遠程服務器Tomcat容器運行一個WEB項目,瀏覽器訪問時,請求一直得不到響應,并且除此之外沒有出現任何異常,像是被阻塞了。查看遠程Tomcat窗口,也沒有任何報錯。鼠標在Tomcat窗口右鍵點擊后&#xf…

linux : ulimit 命令使用說明、參數解說

ulimit -a 用來顯示當前的各種用戶進程限制 Linux 對于每個用戶,系統限制其最大進程數,為提高性能,可以根據設備資源情況, 設置個Linux用戶的最大進程數,一些需要設置為無限制: 數據段長度:uli…

給技術人上的管理課:平衡和集中

摘要:大中型團隊管理是技術人轉型的巨大挑戰,這個階段的管理工作,仍然可以歸為技術范疇,依靠的大抵是管理人的筋肉力量。是否會管理,要看能否管好超出自己筋肉力量規模的團隊。此中的關鍵,在于把握平衡和集…

理解分布式id生成算法--雪花算法(SnowFlake)

分布式ID生成算法的有很多種,Twitter的SnowFlake就是其中經典的一種。 注: 1B就是1個字節。Byte、KB、B、MB、GB之間的關系是:Bit——比特 ; B ——字節;KB——千字節;MB——兆字節;GB——吉字節…

[ZJOI2010]貪吃的老鼠

P2570 [ZJOI2010]貪吃的老鼠 在Ta的博客查看 顯然二分,最大流判定 要滿足兩個條件: (1) 在任一時刻,一只老鼠最多可以吃一塊奶酪; (2) 在任一時刻,一塊奶酪最多被一只老鼠吃。 先按照奶酪的邊界進行離散化&#xff0c…

IP: 169.254.0.0/16 地址用途

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 一直困惑169.254.0.0/16是干嘛的,每次筆記本dhcp獲取地址失敗后,就會隨機在這個B類地址段獲取一個地址&#…

值得借鑒的30條好習慣

我有幸一直能生活在比較好的圈子中,我的優秀的同學、舍友,乃至我現在創業后遇到的優秀創業者,從他們身上看到和學到一些好的習慣。 我一直覺得,好的習慣,是成功和進步的重要一點。我隨手總結一些給大家,零散…

【PKUSC2019】線弦圖【計數】【樹形DP】【分治FFT】

Description 定義線圖為把無向圖的邊變成點,新圖中點與點之間右邊當且僅當它們對應的邊在原圖中有公共點,這樣得到的圖。 定義弦圖為不存在一個長度大于3的純環,純環的定義是在環上任取兩個不相鄰的點,它們之間都沒有邊&#xff0…

注解 @PostConstruct 與 @PreDestroy 詳解及實例

簡介 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Java EE5 引入了PostConstruct和PreDestroy這兩個作用于Servlet生命周期的注解,實現Bean初始化之前和銷毀之前的自定義操…

別讓6種不良心理偷走你的好人緣

眾所周知,擁有正常、健康的交際圈對于人的身心健康都是很有幫助的。但是若想維系好自己的交際圈,也是很不容易的,甚至在不經意間產生的某些心理,就會直接給大家的人際交往帶來影響。那么接下來,小編就先為大家歸納一下…

PHP 安裝xdebug

xdebug官網: https://xdebug.org 安裝步驟如下: 使用 phpinfo() 打印出PHP相關信息, 全選, 復制 打開 xdebug 網站: https://xdebug.org/wizard.php 在圖中輸入框中粘貼你復制的信息, 點擊 Analyse my phpinfo() output 在結果中點擊下載, 然后按照它提示的步驟進行操作即可…

apt-clone:備份已安裝的軟件包并在新的 Ubuntu 系統上恢復它們

當我們在基于 Ubuntu/Debian 的系統上使用 apt-clone,包安裝會變得更加容易。如果你需要在少量系統上安裝相同的軟件包時,apt-clone 會適合你。 如果你想在每個系統上手動構建和安裝必要的軟件包,這是一個耗時的過程。它可以通過多種方式實現…

分布式消息中間件 : Rocketmq

簡述 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 分布式消息中間件,主要是實現分布式系統中解耦、異步消息、流量銷鋒、日志處理等場景。生產中用的最多的消息隊…

PV、UV、UIP、VV、CPC、CPM、RPM、CTR指的是什么?

PV(PageView):網站瀏覽量,指頁面的瀏覽次數,用以衡量網站用戶訪問的網頁數量。用戶沒打開一個頁面便記錄1次PV,多次打開同一頁面則瀏覽量累計;UV(UniqueVistor):獨立訪客數,指1天內訪問某站點的…

linux opencl(AMD) Example

最近對并行計算很感興趣。不過搞MPI對我來說暫時沒什么用,基于GPU的并行計算倒是挺實用。網上的資料都是CUDA的。實質上我對CUDA一點興趣都沒有。無論別人的架構多么先進,我這個只有AMD顯卡的小孩都是旁觀者而已。在這里記錄一下一個opencl程序的編譯過程…

php使用supervisor管理進程腳本

supervisor是用python開發的一個在linux系統下的進程管理工具,可以方便的監聽,啟動,停止一個或多個進程。當一個進程被意外殺死后,supervisor監聽到后,會自動重新拉起進程。 一、supervisor的安裝 1、通過easy_install…

重寫規則和重載規則

重寫規則: 發生在有繼承關系的類之間(同一類就是重載了)相同的方法名,參數列表,返回類型可見性(public,protected,private)不能被縮小異常不能被放大規則與c中不一樣靜態類型不能被重寫方法重載…

消息中間件:RocketMQ 介紹(特性、術語、原理、優缺點、消息順序、消息重復)

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 消息中間件的作用 1. 應用解耦 2. 異步處理 比如用戶注冊場景,注冊主流程完成以后,需要調用郵件系統發送郵件…

C# JsonHelper類

記錄一下&#xff0c;方便下次用。 public class JsonHelper{#region Json/// <summary>/// JavaScriptSerializer/// </summary>/// <typeparam name"T"></typeparam>/// <param name"obj"></param>/// <returns&…