2. zxy_snow – 半女程序員流水賬
  3. 璀璨 – 時(shí)刻準(zhǔn)備著
  4. 冰 – coding 是我們的共同語(yǔ)言
  5. Maya Maya – “左 " /> 免费一级毛片在线观看,a级片观看,美女黄网站全是免费网址

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

程序員的世界因女孩而美麗

  目錄

  1. Shaofei – 媽媽是個(gè)程序員
  2. zxy_snow – 半女程序員流水賬
  3. 璀璨 – 時(shí)刻準(zhǔn)備著
  4. 冰 – coding 是我們的共同語(yǔ)言
  5. Maya Maya – “左手代碼,右手詩(shī)”
  6. Joyic – 只要努力,一切皆有可能

  7. 叨叨 – 為了忘卻的紀(jì)念-我在恒生的七年
  8. Kelan – 在 coding 和修復(fù) bug 中享受無(wú)限的快樂(lè)和價(jià)值感
  9. WaterMask – 踏踏實(shí)實(shí)的做 coder,每天寫好每一行代碼
  10. 禾禾木木 – 女程序員的路可以很長(zhǎng)
  11. Bana – 我是一名女程序員我無(wú)怨無(wú)悔
  12. Cathy – 一個(gè)非典型的女程序員的曲折經(jīng)歷
  13. Linn – 誤打誤撞的程序員
  14. Nana – 做喜歡做的事,所以很開(kāi)心
  15. Gift – 當(dāng)一名戰(zhàn)士就是一支軍隊(duì),那些軟件不需要工程的時(shí)候

圖片來(lái)源:jeanhsu.com

  女程序員是程序員里美麗的風(fēng)景線,我希望這些女程序員的經(jīng)歷能讓我們在這個(gè)“重男輕女”的社會(huì)中可以給女程員有更多平等的機(jī)會(huì)和條件,以及相應(yīng)的尊重因?yàn)椋齻兤渲胁环?yōu)秀的程序員,而且在心態(tài)、態(tài)度和努力上還強(qiáng)過(guò)很多男性程序員,很多東西都值得我們大家向她們學(xué)習(xí)

  這篇文章的來(lái)由是因?yàn)?Eva 在“三個(gè)事和三個(gè)問(wèn)題”的評(píng)論里問(wèn)我女孩子是否能做技術(shù),她說(shuō)她的很多師兄都告訴他不要做技術(shù),所以,她有些不堅(jiān)定了。我的回復(fù)是告訴了她我工作經(jīng)歷中的兩個(gè)技術(shù)很牛的女孩,并且我從她們身上學(xué)到了多技術(shù)。但是,后面有一些人回復(fù)說(shuō)我誤導(dǎo)了別人。所以,我在新浪微博twitter 上征集女程序員的故事和想法。我一共收到了 19 封郵件,其中有 17 封郵件來(lái)自女程序員。其中有一個(gè)已經(jīng)發(fā)布了(一個(gè)女程序員的故事),其中的一些觀點(diǎn)已經(jīng)在網(wǎng)上傳播,并得到了大家的刮目和稱贊。但這并不是特例,因?yàn)橄旅娴倪@些故事中,還有很多令人刮目相看的東西。

  說(shuō)明:先說(shuō)明一下,這篇文章并不想討論女孩子是不是適合做技術(shù),這不值得討論,因?yàn)椋?ldquo;一個(gè)女程序員的故事”中我們已經(jīng)知道,態(tài)度和努力才是原因,而不是性別。這里,也只是想告訴那些有“性別歧視”、“看不起女程序員”、“驕傲自大”的男程序員們,那些女程序員不為所知的一面。我把幾乎所有的故事都列在這篇文章里了,我覺(jué)得我不用再多說(shuō)什么了,這些故事組成的風(fēng)景線,可以讓你充分地了解女程序員

Ada Lovelace 世界上第一個(gè)程序員

  在看到那些故事之前,我們需要了解這樣的現(xiàn)實(shí)——

  • 大多數(shù)女孩子并不喜歡技術(shù)。這點(diǎn)從我們的計(jì)算機(jī)專業(yè)的學(xué)校就可以看到了。我上大學(xué)時(shí),兩個(gè)專業(yè) 60 個(gè)同學(xué),有 15 個(gè)女生,男女比例已經(jīng)失衡。不過(guò),這些女生今天基本全部都還在做技術(shù)。現(xiàn)在,十多年了,她們還在各個(gè)公司的技術(shù)部門,主要做開(kāi)發(fā)和運(yùn)維。這些是 70 后的女生。對(duì)于 80 后和 90 后的女生來(lái)說(shuō),可能喜歡技術(shù)的就更少了。Gavin 在來(lái)信中說(shuō):“我們學(xué)院每屆大約有 800 名學(xué)生,也就是說(shuō)每年整個(gè)計(jì)算機(jī)學(xué)院只有大約 50 名女生。在這 50 名女生中,據(jù)我所知有至少一半的女生從開(kāi)始到最后對(duì)編程一點(diǎn)興趣都沒(méi)有,這一半的女生有的準(zhǔn)備跨專業(yè)考研,有的在考公務(wù)員,有的去了跟計(jì)算機(jī)專業(yè)幾乎不沾邊的行業(yè)去工作了,有的在大二的時(shí)候就已經(jīng)開(kāi)始修雙專業(yè)了”。不過(guò),在這里我們來(lái)看看做技術(shù)的女孩子是什么樣的。
  • 女孩子在找工作的時(shí)候總是會(huì)被歧視。很多用人單位都會(huì)問(wèn)女孩子生孩子的問(wèn)題,這簡(jiǎn)直就是干涉隱私和性別歧視,要在西方國(guó)家里,完全可以對(duì)這樣的公司進(jìn)行起訴。對(duì)于這種不尊重女性的公司,無(wú)論男女,一定不會(huì)尊重員工的。所以,這樣的公司一定不要去。而很多女孩也會(huì)覺(jué)得結(jié)婚生子后就不能再?gòu)氖录夹g(shù)了,所以,她們也對(duì)技術(shù)行業(yè)的未來(lái)沒(méi)有信心。Myma在來(lái)信中說(shuō):“女人做技術(shù)最怕就是世俗的偏見(jiàn),尤其是過(guò)了 30,生了孩子,明顯感覺(jué)出來(lái)了,職業(yè)瓶頸”。 召娣說(shuō):“面試的時(shí)候會(huì)問(wèn)有沒(méi)有男朋友,下一步會(huì)不會(huì)結(jié)婚,接下來(lái)就是會(huì)不會(huì)要孩子之類的”,幾乎所有的女程序員都在說(shuō)這個(gè)事。
  • 自大的男程序員看不起女程序員。女程序員在工作中受到太多的不公平的待遇了。就連平時(shí)男程序員們都以一種高人一頭的語(yǔ)氣和她們說(shuō)話。這樣的例子太多了,在我 blog 中的回復(fù)中,在平時(shí),我們都可以看得到。而我們的大多數(shù)的女性都會(huì)因?yàn)閯e人看不起而失去信心。當(dāng)然,這點(diǎn)男程序員也一樣,因?yàn)榧夹g(shù)好的人總是會(huì)看不起技術(shù)不好的人。這是技術(shù)人員的通病。冰在來(lái)信中說(shuō):“另一個(gè)困擾的問(wèn)題是,可能女生少的原因,在本部門風(fēng)言風(fēng)語(yǔ)不斷,給我個(gè)人生活不少的精神壓力,平時(shí)同事也會(huì)半開(kāi)玩笑的說(shuō),嫁了吧,寫什么代碼,而且跟一些比較資深的程序員聊天時(shí),總會(huì)呵呵的輕笑,然后說(shuō)你是程序員啊。。。部門一些雜務(wù),通常都扔了給我處理,這個(gè)我覺(jué)得吃點(diǎn)虧也沒(méi)什么大事,但是就是忍受不了那種受輕視的感覺(jué)”。Cathy說(shuō):“項(xiàng)目組的組長(zhǎng)是一個(gè)博士,人很好但是不太會(huì)和女孩子打交道,或者說(shuō)有一些性別歧視吧。”

  但是這些現(xiàn)實(shí)中的東西,對(duì)于我們的女程序員來(lái)說(shuō)算不了什么!不信,你看看他們的故事。至少你會(huì)發(fā)現(xiàn),做技術(shù)的女孩一點(diǎn)也不浮華

  女程序員的故事

  下面的故事,都是原文,沒(méi)有經(jīng)過(guò)任何編輯。下面的故事,很多也很長(zhǎng),她們串成了一個(gè)非常美麗的風(fēng)景線,我真的希望你有空能讀一讀這些故事。你會(huì)發(fā)現(xiàn)這些故事都有我們自己的身影

  真的非常感謝大家對(duì)我的信任,給我發(fā)來(lái)這么多的故事,謝謝你們的支持。我完全相信——

  程序員因?yàn)榕⒍利悾?/strong>

  Shaofei – 媽媽是個(gè)程序員

  1. 我老媽是程序員,老朽今年二十有七了,可以想象年齡。

  2. 她 20 來(lái)歲的時(shí)候,背著全部門寫的程序——一卷打孔紙帶去北京上機(jī)調(diào)試,要排機(jī)時(shí),還要給重要的項(xiàng)目讓路,改程序么,就是把紙帶剪斷,用膠粘一段上去之類的。

  3. 她們那個(gè)時(shí)代的程序員都是直接讀機(jī)器碼的,大約就是 5665 表示 begin 之類的東西,而且是用打孔紙帶二進(jìn)制表示的。嗯,小時(shí)候有印象,她讀程序就是站在床上一手拿著紙帶卷,另一手抽著讀,讀過(guò)的就拖到地上。

  4. 好吧,那個(gè)時(shí)代的程序員應(yīng)該堅(jiān)持到現(xiàn)在的不多,很遺憾她中間也轉(zhuǎn)了管理又轉(zhuǎn)了市場(chǎng),后來(lái)創(chuàng)業(yè)也沒(méi)成,于是現(xiàn)在待在家里悠閑。

  zxy_snow – 半女程序員流水賬

  自我介紹下,女,大三,某高校軟件工程專業(yè)。

  我想,嚴(yán)格意義上來(lái)說(shuō),我還算不上女程序員吧,還是一個(gè)弱弱的學(xué)生。

  接觸程序還是在大學(xué)開(kāi)始,或者說(shuō),大一下學(xué)期接觸 ACM 之后吧。當(dāng)初和朋友一起做 ACM,這一年半,不停地學(xué)算法、刷題,也成就了一個(gè)水題博客(我的 CSDN 密碼??),交到了很多其他大學(xué)的朋友,人外有人,深知這句話的意思。雖然算不上太聰明,不過(guò)不笨,另外,還算堅(jiān)持,想想搞 ACM 的時(shí)候,經(jīng)常攢著電影沒(méi)時(shí)間看放寒暑假回家看,看一個(gè)電影都能刷個(gè)題了都。現(xiàn)在想想,那些日子真的很開(kāi)心。吃飯的時(shí)候可以想想,啊,這個(gè)應(yīng)該用這個(gè)算法,和朋友們出去的時(shí)候可以一起討論。用學(xué)長(zhǎng)的話,有一個(gè)你可以一直在腦袋里想的問(wèn)題,多好啊!慶幸自己遇到了 ACM,做自己喜歡的事情,盡自己全力,在大學(xué)階段,真的很難。

  得。畢竟大學(xué)之前,就像機(jī)器一樣,大家都這么做,我也就這么做,但是大學(xué)之后,是完全靠自己想法行動(dòng)的,無(wú)論做什么,都是自己的意愿,這樣很有成就感。

  還記得,大二的時(shí)候,是好孩子,不想逃課,就印了題、算法、論文去課堂上看,看懂后果斷逃課回去敲代碼,哈哈,不是個(gè)好孩子呢!翹了不少課。寒暑假總被老媽說(shuō),說(shuō)別學(xué)了,出去玩玩,哈哈!如果她知道我學(xué)的和課業(yè)無(wú)關(guān)她會(huì)不會(huì)還這么說(shuō),嘻嘻!

  今年的 11 月,區(qū)域賽結(jié)束后,算是告別 ACM,開(kāi)始踏上了網(wǎng)絡(luò)方面的不歸路。確切的說(shuō),是因?yàn)樾枰稣n程設(shè)計(jì)。我用了兩星期從 J2EE 啥也不懂然后和朋友們完成我們的項(xiàng)目,很開(kāi)心。我想,這些學(xué)習(xí)能力、代碼能力是 ACM 給我的。開(kāi)始一個(gè)完全未知的領(lǐng)域真的好難啊,各種不懂,我的“to learn list.txt”一大堆東西,慢慢來(lái)吧,近期把 JS 的基礎(chǔ)視頻看完了,《正則表達(dá)式必知必會(huì)》看完了,struts2 視頻正在學(xué),寒假還有各種任務(wù)呢!哈,想想寒假我都好興奮,寒假學(xué)習(xí)效率會(huì)很高的。當(dāng)然,先應(yīng)付完期末考試。引用另一位學(xué)長(zhǎng)的話,搞 ACM 的要當(dāng)學(xué)霸!優(yōu)秀應(yīng)該是各個(gè)方面的。

  這次寒假的主要任務(wù)是做學(xué)校的在線測(cè)評(píng)系統(tǒng),怎么說(shuō)呢,我覺(jué)得這是又一件我真心想做并且想把它做得完美的東西。這樣的感覺(jué)很少有了,但是這次,我真心想把它弄好,所以學(xué)架構(gòu),寫需求分析,數(shù)據(jù)庫(kù)設(shè)計(jì),學(xué)各種需要的知識(shí),但是總感覺(jué),學(xué)得越多,自己越需要學(xué)的東西就越多,不過(guò),只要開(kāi)始學(xué)了,就有進(jìn)步的。

  不知道符合要求不,似乎又寫了一篇流水賬,所以說(shuō)我覺(jué)得我還不算是程序員,不過(guò)未來(lái)很希望成為一名程序員,寫代碼多開(kāi)心吶!

  璀璨 – 時(shí)刻準(zhǔn)備著

  大四在一家叫食草堂的公司做網(wǎng)絡(luò)管理及網(wǎng)店運(yùn)營(yíng),但基本用不到專業(yè)知識(shí)。畢業(yè)后男朋友堅(jiān)持不讓我再隨便找工作,他一個(gè)人掙錢并供我去學(xué)習(xí) Java 語(yǔ)言,學(xué)習(xí)了 8 個(gè)月找到了一份做 ip 網(wǎng)管軟件的公司,男友在一家培訓(xùn)機(jī)構(gòu)做教師,后來(lái)漸漸覺(jué)得不快樂(lè)不充實(shí),被封閉在這樣的空間內(nèi),不能去接觸新技術(shù)新人,視野漸漸狹窄。于是我們一起辭職從天津來(lái)到了杭州,只面試了一家就來(lái)上班了,當(dāng)時(shí)覺(jué)得自己能力有限,不應(yīng)該是我挑工作。。。在這里做手機(jī)閱讀網(wǎng)站,接觸不到數(shù)據(jù)庫(kù),我們負(fù)責(zé)的是中間層,將數(shù)據(jù)從接口取出展示在頁(yè)面上,由于我工作積極主動(dòng)活潑開(kāi)朗,喜愛(ài)解決疑難雜癥,又愛(ài)組織這個(gè)那個(gè)的,PM 將我提升為開(kāi)發(fā)組負(fù)責(zé)人,但是轉(zhuǎn)眼一年多過(guò)去了,我并沒(méi)有覺(jué)得有成就感,相反覺(jué)得自己在技術(shù)上一事無(wú)成、在管理上又不專業(yè),不想走管理的道路。這一年來(lái)我和男友去上海參加了幾次技術(shù)大會(huì),每回回來(lái)都會(huì)熱血沸騰,我工作很忙又懶惰,導(dǎo)致技術(shù)水平一直無(wú)法提高,很多書都沒(méi)看。每天都有強(qiáng)烈的自責(zé)感,但又覺(jué)得沒(méi)有學(xué)不會(huì)的東西,所以就無(wú)法放棄。也因?yàn)樽约簩?duì)技術(shù)能力表示質(zhì)疑,不敢去大的公司應(yīng)聘,導(dǎo)致現(xiàn)在總是時(shí)刻準(zhǔn)備著。。。

  回想這些年,我心中所樹(shù)立的理想、信念,我對(duì) it 行業(yè)的向往、甚至我現(xiàn)在的自責(zé)感,都和男友對(duì)我的影響有關(guān),他的眼界和思考能力要遠(yuǎn)高于我認(rèn)識(shí)的人,所以有時(shí)候我想我的某些思想是依賴于他的更新而更新的。是那種容易被別人感化的人。

  說(shuō)說(shuō)其他的女程序員吧,她們之前的人生經(jīng)歷我不說(shuō)了,就聊一聊我認(rèn)識(shí)的幾種女生在工作上的類型吧。

  我的同事A:剛畢業(yè)沒(méi)多久的小女生,我每天從男友那里或者我自己這里獲得的最新新聞和哲理我都會(huì)講給她聽(tīng),她認(rèn)真聽(tīng),回去也看書,每次都會(huì)驕傲的對(duì)我說(shuō)又看完一本了,但技術(shù)始終上不來(lái),這大概是那種應(yīng)試教育下的女生代表類型,就像我們計(jì)算機(jī)系當(dāng)年得前三名的女生一樣,在實(shí)際工作后比不上倒數(shù)幾名的男生。

  我的同事B:已經(jīng)做媽媽了,工作出色,考慮事情全面,只是她的生活完全和世界脫軌,新事物幾乎不接觸,新技術(shù)也是,但是如果工作用到她會(huì)積極去學(xué),并且能把工作做好,對(duì)未來(lái)沒(méi)有規(guī)劃,過(guò)好日子就行。

  我的同事C:畢業(yè)時(shí)是C的佼佼者,畢業(yè)后一年多就落后了,被愛(ài)情和無(wú)聊的日子所累,也總是自責(zé),但找不到學(xué)習(xí)的方向。

  看過(guò)這么多女程序員的狀態(tài),對(duì)于自身沒(méi)有堅(jiān)定信念和方向的我們來(lái)說(shuō),我覺(jué)得工作環(huán)境真的很重要,每天身邊是什么人在交流,是什么人在一起工作,團(tuán)隊(duì)氛圍如何,都會(huì)潛移默化影響著每個(gè)人,自身的努力和態(tài)度也固然不可忽視。

  冰 – coding 是我們的共同語(yǔ)言

  昨天見(jiàn)到了你的關(guān)于女程序員的征文,也趁著年末,給個(gè)小小的回顧自己吧。也算不上什么經(jīng)驗(yàn),只是談下個(gè)人經(jīng)歷感受。

  上大學(xué)第一天就知道,班里面只有 4 個(gè)女生,但也并沒(méi)有任何特殊優(yōu)厚待遇,一般開(kāi)什么班會(huì),都是女生遷就男生,大老遠(yuǎn)跑他們那邊去開(kāi)會(huì),常感受到的是,特別容易被老師或同學(xué)質(zhì)疑,這個(gè)是你做的嗎?你完成上機(jī)實(shí)驗(yàn)了嗎?要獨(dú)立完成等等。。。

  印象比較深刻的是,有一次,電腦壞了,找男生修,結(jié)果他說(shuō)身為計(jì)算機(jī)專業(yè)的女生,連個(gè)都不會(huì),在以后的日子里,我就沒(méi)有再去麻煩過(guò)他。也許他們是那些所謂的 Geek,但我理解不了這份傲慢,牛人多的去,尤其在我現(xiàn)在工作的公司,一位資深架構(gòu)師,不論問(wèn)題大小,都會(huì)給你很好的解答,并進(jìn)一步發(fā)散問(wèn)題,每次聊天都受益匪淺。當(dāng)然這些也只是少數(shù),大學(xué)里面是最好的學(xué)習(xí)環(huán)境,而且很奇怪地,我發(fā)現(xiàn),學(xué)習(xí)好的女生,都是在一個(gè)宿舍,而不學(xué)無(wú)術(shù)的,又會(huì)在一個(gè)宿舍,工作以后,大半都沒(méi)有再?gòu)氖掠?jì)算機(jī)方面的工作了,要么考個(gè)公務(wù)員,要么做個(gè)輔導(dǎo)員,或去個(gè)銀行什么的。同生同是,一個(gè)宿舍里,好像就是一場(chǎng)編程的競(jìng)賽,誰(shuí)更努力,誰(shuí)更有資本炫,也許這是學(xué)習(xí)的動(dòng)力。

  說(shuō)下出來(lái)畢業(yè)出來(lái)找工作,當(dāng)時(shí)確實(shí)茫然,展望整個(gè)專業(yè),本來(lái)就女生不多,還有大半都去考研考公務(wù)員等等的,覺(jué)得自己出路在哪啊,男生這么優(yōu)秀,你憑什么跟他們一拼高下,一次又一次的經(jīng)歷招聘會(huì)的沮喪,信心都快打擊光了。后來(lái),收到了第一個(gè) offer,就馬上把自己賣了,這也是我的第一份工作,我是 09 年畢業(yè)的,當(dāng)年市場(chǎng)確實(shí)也不怎么景氣,有好些同學(xué),都是在年末才找到工作,甚至先去上了個(gè)什么一萬(wàn)多的達(dá)內(nèi)啊青鳥啊之類的軟件培訓(xùn)課程。

  上班之后,也沒(méi)多好受,原來(lái)老大當(dāng)初把我招進(jìn)來(lái),有一個(gè)原因是想解決下公司內(nèi)部單身男士的需求,給我的一般是輕活,自然獎(jiǎng)金工資總比同進(jìn)來(lái)的男生少(私底下交流過(guò)),自問(wèn)沒(méi)做得比他們少。值得慶幸的是我跟了一個(gè)不錯(cuò)的組長(zhǎng),他會(huì)給跟老大提出要求,可以給我安排些挑戰(zhàn)性的任務(wù),由于過(guò)去一年確實(shí)也收獲不少,雖然不是在金錢上,一直比別人努力希望能糾正老大眼中的我是花瓶的感覺(jué)。

  同時(shí),另一個(gè)困擾的問(wèn)題是,可能女生少的原因,本人有幾分姿色,在本部門受不少人追,風(fēng)言風(fēng)語(yǔ)不斷,給我個(gè)人生活不少的精神壓力,平時(shí)同事也會(huì)半開(kāi)玩笑的說(shuō),嫁了吧,寫什么代碼,而且跟一些比較資深的程序員聊天時(shí),總會(huì)呵呵的輕笑,然后說(shuō)你是程序員啊。。。部門一些雜務(wù),通常都扔了給我處理,這個(gè)我覺(jué)得吃點(diǎn)虧也沒(méi)什么大事,但是就是忍受不了那種受輕視的感覺(jué)。

  處心積累了一年半,跳離了這個(gè)是非之地,(來(lái)到)目前在工作的公司。終于呼吸到新鮮的空氣,現(xiàn)在整個(gè)開(kāi)發(fā)團(tuán)隊(duì),只有我一女的,開(kāi)會(huì)什么的我就顯得特別突出,辦活動(dòng)或者聚會(huì)什么的,總不能太融入他們,他們一幫程序猿,辟酒通宵桌游聊天,我總不能也湊上去喝個(gè)爛醉吧,活動(dòng)吧,他們籃球啊足球啊,我根本摻和不上,剩下的就是大家吃個(gè)飯,感情上總是欠缺一些,但是他們都很照顧我和接納我,也教會(huì)我了用很多的工具,大家總以郵件形式來(lái)分享代碼中遇到的抽瘋問(wèn)題,白癡陷阱,即使錯(cuò)了也沒(méi)關(guān)系,反正就是可拍磚可嘉獎(jiǎng),氣氛相當(dāng)?shù)膶W(xué)習(xí)火熱型。

  另外一樣是,coding 我們可能有共同語(yǔ)言,但退下工作后,基本上,跟一群男程序猿聊一起很難話題不多,偶爾遇到一兩個(gè)話多一些風(fēng)趣一些,其他都是木納得很;而作為女性,當(dāng)然會(huì)愛(ài)逛街愛(ài)八卦愛(ài)打扮,但同學(xué)已經(jīng)各散東西,同事中沒(méi)幾個(gè)女的,生活已經(jīng)沒(méi)有幾個(gè)女伴一起做女生愛(ài)做的事,而且,上班時(shí),我總是小心翼翼不能穿得太性感,不打扮,怕會(huì)遭人閑語(yǔ)。

  呵呵。本文就一啰嗦。莫見(jiàn)怪。

  Maya Maya – “左手代碼,右手詩(shī)”

  從小我喜歡畫畫,喜歡文學(xué),上大學(xué)的時(shí)候,聽(tīng)了家人的意見(jiàn),報(bào)了計(jì)算機(jī),從此理想和現(xiàn)實(shí)分開(kāi)。我大學(xué)畢業(yè)已經(jīng) 10 多年了,當(dāng)年畢業(yè)進(jìn)了高校當(dāng)老師,兩年后為了愛(ài)情放棄舒適的生活來(lái)到北京北漂,對(duì)計(jì)算機(jī)不是那么愛(ài)好,開(kāi)始做測(cè)試,后來(lái)轉(zhuǎn)作網(wǎng)站開(kāi)發(fā),和互聯(lián)網(wǎng)結(jié)下了不解之緣。互聯(lián)網(wǎng)是節(jié)奏很快的公司,雖然自己年紀(jì)大了,可是和年輕人在一起,覺(jué)得自己心態(tài)還很年輕,哈哈~

  說(shuō)起做技術(shù),也是滿腹心酸,剛到北京,一個(gè)小公司,老板不懂,今天說(shuō)給我開(kāi)發(fā)一個(gè)無(wú)紙辦公室軟件,明天那個(gè),那個(gè)時(shí)候晚上下班累的洗腳時(shí)躺著就睡著了。可是自己沒(méi)有放棄,逐漸喜歡上了技術(shù),后來(lái)去了一家公司,有個(gè)大師級(jí)人物,雖然大家都說(shuō)他性格古怪,可我和他相處很好,他算是我一個(gè)師傅,和他 2 年多,自己技術(shù)提高了不少,做技術(shù)的興趣也多了很多。最苦的時(shí)候加班兩個(gè)通宵,出了公司坐上出租車就睡著了,但是心里很充實(shí)很開(kāi)心。

  女人做技術(shù)最怕就是世俗的偏見(jiàn),尤其是過(guò)了 30,生了孩子,明顯感覺(jué)出來(lái)了,職業(yè)瓶頸。不少人勸我找個(gè)輕松的工作,可是我還是沒(méi)有放棄,還在堅(jiān)持,不是為了為了養(yǎng)家糊口,為了自己的心愿吧。我做事喜歡親力親為,每次招聘約小孩面試,他們都問(wèn)我,你是助理嗎?面試結(jié)束,小孩們又說(shuō),女的做技術(shù)很少的,做技術(shù)的女領(lǐng)導(dǎo)應(yīng)該很嚴(yán)格吧。其實(shí)對(duì)于別人的任何看法,我從來(lái)都是笑笑不語(yǔ),我?guī)F(tuán)隊(duì),總是希望新人能在我這里學(xué)到東西,走的時(shí)候能上一個(gè)更高的臺(tái)階,因人而異給他們提供機(jī)會(huì)。互聯(lián)網(wǎng)發(fā)展快,我自己也要學(xué)習(xí),不然就跟不上,我每天很早來(lái)公司,晚上也走得相對(duì)晚些,下班了才有自己時(shí)間看點(diǎn)東西,上班瑣事太多。顧了公司顧不了家庭,回家時(shí)孩子睡了,老公一臉的不高興,生活或許如此,不能盡善盡美。任何事情都有游戲規(guī)則,既然選擇就要遵守。

  互聯(lián)網(wǎng)的泡沫其實(shí)很多,我經(jīng)常給剛畢業(yè)學(xué)生說(shuō),30歲之前不要看錢,而是給自己長(zhǎng)本事,積攢資歷。發(fā)現(xiàn)現(xiàn)在小孩浮躁的很多,很難靜下心來(lái)認(rèn)真做一件事情,總是看著別人的薪水多高,看別人的收獲,卻沒(méi)看到別人背后的付出。

  程序員給人感覺(jué)都很悶,可是我喜歡讀小說(shuō),紅樓夢(mèng)最愛(ài),很喜歡惠新宸的那句話:“左手代碼,右手詩(shī)。”

  Joyic – 只要努力,一切皆有可能

  看過(guò)“一個(gè)女程序員的故事”這篇文章,很有感觸。我是 2010 年的碩士畢業(yè)生,也是個(gè)女生,和故事中的女主角比起來(lái),我的故事其實(shí)才剛剛開(kāi)始。或許平淡,但希望能給即將找工作,還在徘徊和猶豫的學(xué)弟學(xué)妹們一些鼓舞。

  經(jīng)歷的小學(xué)和初中的輝煌,經(jīng)歷了高中的低潮,我進(jìn)入了一所 211 本科,不是 985,一所不上不下的大學(xué),專業(yè)是信息管理與信息系統(tǒng)。這個(gè)計(jì)算機(jī)相關(guān)專業(yè)讓我接觸到了C語(yǔ)言,數(shù)據(jù)結(jié)構(gòu),Java,Web 編程以及數(shù)據(jù)庫(kù),我發(fā)現(xiàn)自己從來(lái)沒(méi)對(duì)哪些課程有如此大的熱情,這些熱情帶給我的動(dòng)力以及對(duì)知識(shí)的渴望,換來(lái)的不僅僅是優(yōu)異的成績(jī),最重要的,讓我拾回了高中三年幾乎喪失殆盡的信心,我又開(kāi)始相信自己。

  轉(zhuǎn)眼大四,與保研失之交臂,考研又沒(méi)能進(jìn)入理想的學(xué)校。又一次進(jìn)入了一所不上不下的 211 學(xué)校,一切似乎又回到了原點(diǎn),這次的專業(yè)是軟件工程。不幸中的萬(wàn)幸,我還沒(méi)離開(kāi)自己喜歡的專業(yè)。研二的上半年,我得到了導(dǎo)師的一個(gè)橫向項(xiàng)目,給四川的某出版社分社做一個(gè)信息管理系統(tǒng)。這是我得到的第一個(gè)鍛煉機(jī)會(huì),用的是最簡(jiǎn)單的 jsp+servlet 技術(shù),系統(tǒng)結(jié)構(gòu)不復(fù)雜但內(nèi)容很龐大(就一個(gè) dev 來(lái)說(shuō)),我一個(gè)人硬著頭皮碼了十幾萬(wàn)行的代碼,需求、開(kāi)發(fā)、安裝、調(diào)試、培訓(xùn)一個(gè)人從頭干到尾,中間多少次我都覺(jué)得自己做不了了,要放棄了,這個(gè)功能我完不成了,沒(méi)時(shí)間了,咬咬牙,全過(guò)來(lái)了。現(xiàn)在想想,這個(gè)系統(tǒng)錯(cuò)露百出,但它使我完成了從無(wú)到有的涅槃,不再是看看書,寫個(gè)百十來(lái)行的練習(xí),是真正做出來(lái)個(gè)東西。

  完成了這個(gè)項(xiàng)目,對(duì)自己的信心又增強(qiáng)了。我有了下一個(gè)目標(biāo),找個(gè)實(shí)習(xí),去 IBM 試試!

  以我所在的學(xué)校,能拿到 IBM 實(shí)習(xí) offer 的人鳳毛翎角。“應(yīng)屆生”網(wǎng)站上隨時(shí)會(huì)有 IBM 招 intern 的消息,我的簡(jiǎn)歷因?yàn)橛辛藙倓傋鲞^(guò)的這個(gè)項(xiàng)目,基本都能得到電話面試的機(jī)會(huì)。當(dāng)時(shí)我的知識(shí)面還很窄,加上沒(méi)有為面試好好復(fù)習(xí)過(guò)基礎(chǔ)知識(shí),屢試屢敗,有時(shí)拿到面試也是鎩羽而歸。“WSDL 是什么?”,“你對(duì) SOAP 有什么了解?”,“設(shè)計(jì)模式你熟悉么?”,“解釋一下 Spring 的依賴注入”一次次的失敗也指引了我學(xué)習(xí)的方向。不會(huì)我就學(xué)么。至少面了 5 個(gè) team,我終于拿到了 IBM 的 offer,當(dāng)上了 intern!現(xiàn)在想想,這個(gè)時(shí)刻帶給我的喜悅甚至超過(guò)了我畢業(yè)真正找到工作的時(shí)候。我再一次給自己畫了一條遙不可及的線,再一次把自己扔了過(guò)去。

  實(shí)習(xí)了不到一年,讓我學(xué)到了很多,也適應(yīng)了外企的工作環(huán)境。開(kāi)始真正的找工作了。有學(xué)校的項(xiàng)目和 IBM 實(shí)習(xí)經(jīng)歷,我的簡(jiǎn)歷更加豐滿,加上自己經(jīng)歷多次 intern 的面試,積累了一些面試經(jīng)驗(yàn),很順利的,我拿到了 Oracle、IBM 和我現(xiàn)在公司的 Offer。

  工作到現(xiàn)在工作一年多了,有過(guò)一次 promote,也得到了一次出國(guó)培訓(xùn)的機(jī)會(huì)。真正的工作中,我的技術(shù)和工作過(guò)3、5年的同事尚有差距,我把很大一部分精力放在了解業(yè)務(wù)上,通讀了產(chǎn)品所有的 design 文檔,對(duì)架構(gòu)及所有 workflow 了然于心,專挑一些別人不愿碰的硬骨頭,亦因此建立起自己在 team 中的 reputation。

  最后,我想說(shuō),我身邊也有在學(xué)校的時(shí)候就能寫出操作系統(tǒng)的牛人,我也是無(wú)比尊敬和仰慕著他們。作為一個(gè)熱愛(ài)著編程又天賦一般的普通人,沒(méi)有清華北大北航北郵…的好出身,也沒(méi)有根紅苗正的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)背景,一步步的走過(guò),被興趣愛(ài)好還有自己的執(zhí)著指引至今。

  給向往著大公司的學(xué)弟學(xué)妹們,可能你的學(xué)校使你沒(méi)有運(yùn)氣在面試的時(shí)候發(fā)現(xiàn)面試官剛好是自己的師兄師姐,但只要努力,一切皆有可能。

  給我的老師和幫助過(guò)我的同事,你們引領(lǐng)我一步步走進(jìn)了這個(gè)行業(yè)。

  還有我相伴 7 年的男友,我還記得大學(xué)的時(shí)候我們打電話時(shí)討論技術(shù),宿舍姐妹們看我的眼神兒。哈哈哈。

  叨叨 – 為了忘卻的紀(jì)念-我在恒生的七年

  叨叨的博客

  http://blog.sina.com.cn/u/1892569084

  強(qiáng)烈建議大家看看這個(gè)連載,你一定能從中看到很多東西的:

  Kelan – 在 coding 和修復(fù) bug 中享受無(wú)限的快樂(lè)和價(jià)值感

  我是一名入職不到一年的女程序員,很幸運(yùn),能進(jìn)入一家知名的互聯(lián)網(wǎng)公司做 web 開(kāi)發(fā),用的 Java。我記得當(dāng)時(shí)面試的時(shí)候,我在技術(shù)上毫無(wú)優(yōu)勢(shì),公司要用到的很多框架,我都沒(méi)有使用過(guò),只是聽(tīng)說(shuō)過(guò),知道一點(diǎn)點(diǎn)概念,但是過(guò)了兩個(gè)技術(shù)面,面試官很 nice,覺(jué)得我有潛力。第三面是 HR 面,當(dāng)時(shí) HR 問(wèn)我,為什么要做技術(shù),我當(dāng)時(shí)思都沒(méi)思考就回答:喜歡!我一直很驚異這個(gè)答案,也許,那是一個(gè)連我都不敢相信的真實(shí)的答案。

  我在的 team 里面,就我一個(gè)女生,又是最小的,大家相當(dāng)照顧我,在工作上給與了我很大的幫助,不得不提的是,我不僅遇到了一個(gè)很和諧的團(tuán)隊(duì),還遇到了一個(gè)打著燈籠都難找的 boss,對(duì)于這一點(diǎn),我覺(jué)得也許是上輩子積了德,呵呵呵。也正因?yàn)樗麄儗?duì)我很好,我在工作上不敢懈怠,我知道我基礎(chǔ)很欠缺,我不想因?yàn)檫@個(gè)影響到整個(gè)團(tuán)隊(duì)。我會(huì)主動(dòng)的去學(xué)習(xí)相關(guān)的東西,但是,從前的一些經(jīng)歷,讓我對(duì)自己很不自信,當(dāng)我看到同事游刃有余的處理工作,討論技術(shù),研究業(yè)務(wù)的時(shí)候,我很羨慕,同時(shí)也覺(jué)得自己很蒼白,不知道何時(shí)才能和他們一樣,同時(shí)也很害怕讓他們失望。

  很多人都覺(jué)得女生就該做像女生的工作,比如 hr,比如行政,做技術(shù)也可以選測(cè)試…我也有過(guò)疑惑迷茫的時(shí)候,不知道未來(lái)的路如何走,也想過(guò)自己是不是選對(duì)了職業(yè)的方向。但我不得不承認(rèn),coding 和修復(fù) bug 后給我?guī)?lái)了無(wú)限的快樂(lè)和價(jià)值感,那種感覺(jué)很好很好。

  我沒(méi)有太多的分享工作經(jīng)驗(yàn),只是想說(shuō)說(shuō)自己的迷茫。我從前一直覺(jué)得,要做技術(shù)大牛才是技術(shù)人員的目標(biāo),而技術(shù)大牛四個(gè)字,我望塵莫及。我很墮落的想過(guò),我可不可以不做技術(shù)大牛,我就寫我的代碼,去實(shí)現(xiàn)各種業(yè)務(wù)流程,做一個(gè)平凡的程序員,這樣算不算不思進(jìn)取?我看了你分享的文章后,覺(jué)得我的想法也許沒(méi)有那么不堪,每個(gè)人都有選擇成為哪種人的權(quán)利。既然現(xiàn)在的我喜歡 code,那我就寫好每天應(yīng)該寫好的 code,至于以后,那是以后的事了。

  我覺(jué)得,也許很多女程序員和我有相同的困惑,不知道,有誰(shuí)可以解惑?言語(yǔ)有些亂,因?yàn)樽罱脖贿@些問(wèn)題煩擾。但我還是想給自己一個(gè)機(jī)會(huì),在技術(shù)領(lǐng)域,至少五年,如果真的不適合,我放棄,去選擇另一種人生;如果相反,呵呵呵,那我真是很幸運(yùn),從一開(kāi)始就選對(duì)了路:-)

  WaterMask – 踏踏實(shí)實(shí)的做 coder,每天寫好每一行代碼

  偶也是個(gè)女程序員,看了 cool shell 上的 blog,發(fā)現(xiàn)同自己想法一樣的人很多,我也想說(shuō)說(shuō)自己的事情。(可能會(huì)有點(diǎn)長(zhǎng),如果您能讀完我會(huì)很榮幸,因?yàn)橐恢倍际俏易x你的 blog 來(lái)著么,呵呵~)

  我是 09 屆畢業(yè)生,加上實(shí)習(xí)時(shí)間也不過(guò) 3 年不到,所以還是個(gè)新手。

  畢業(yè)那年正趕上金融危機(jī),就業(yè)形勢(shì)一片糟糕。對(duì)于非名牌大學(xué)的我來(lái)說(shuō),簡(jiǎn)歷通常都是石沉大海。身邊的同學(xué)如果自家有門路的基本都舒舒服服的實(shí)習(xí)了或者考公務(wù)員什么,心里不是沒(méi)有憋屈的。雖然自己家里也不是一點(diǎn)門路也沒(méi)有,但是我還是想能靠自己的能力找到工作。(工作到現(xiàn)在我發(fā)現(xiàn),做 IT 的都不喜歡走后門,大家都靠自己的實(shí)力面試工作之類的,恩~所以我更愛(ài)這個(gè)行當(dāng)了~)

  我的專業(yè)是計(jì)算機(jī)科學(xué)與技術(shù),所以除了程序員,我基本沒(méi)有想過(guò)要做別的職業(yè)……不曉得為什么當(dāng)時(shí)我會(huì)這么想。

  實(shí)習(xí)的第一家公司是在一家展會(huì)公司做網(wǎng)管。公司在市中心的高檔辦公樓,只有一個(gè) hr 面試我,沒(méi)有任何的技術(shù)問(wèn)題。接到錄取電話的時(shí)候,還是開(kāi)心極了,因?yàn)槟菚r(shí)候簡(jiǎn)歷投的基本要發(fā)狂了。之后去那邊上班才發(fā)現(xiàn)受騙了,那家公司其實(shí)就只有一個(gè)部門——電話銷售部門。所有的人每天都是不停的打電話做推銷(原來(lái)那些成堆成堆賣客戶資料的人都是賣給這種公司了……居然還有電話過(guò)去找的那人死了好多年的……)。于是我干了沒(méi)幾天就走了。

  沮喪的很,本來(lái)以為是難得的實(shí)習(xí)機(jī)會(huì)。因?yàn)橹雷约浩鋵?shí)除了計(jì)算機(jī)系畢業(yè)的外,連真正的代碼也沒(méi)有敲過(guò)幾行,對(duì)于自己想干什么能干什么都很模糊。當(dāng)時(shí)甚至覺(jué)得如果有一家軟件公司肯要我,給我一個(gè)學(xué)習(xí)的平臺(tái),我工資也可以不要的……

  之后我認(rèn)真修改了簡(jiǎn)歷,也去了幾家公司面試,不過(guò)可能因?yàn)榧夹g(shù)方面太貧乏,都沒(méi)有公司有回音。除了再接再厲外,我也沒(méi)別的方法。正好當(dāng)時(shí)學(xué)校里已經(jīng)沒(méi)有課了,只剩下畢業(yè)設(shè)計(jì),于是我有大把的時(shí)間出去找工作。

  最后拿到 offer 的是一家民營(yíng)公司,專做外包的。(雖然當(dāng)時(shí)我對(duì)外包這詞其實(shí)不是很理解)我只能說(shuō)我的運(yùn)氣很好,這家公司的 hr 是個(gè)很 nice 的姑娘,通過(guò)筆試面試之后,她還和我聊了很久,問(wèn)我為什么非要做程序員之類的,而我也破天荒的說(shuō)了很多心里的想法。(應(yīng)屆生面試總會(huì)事先準(zhǔn)備一些問(wèn)題和答案,有些可能會(huì)有點(diǎn)冠冕堂皇)。我記得我跟她說(shuō)我覺(jué)得寫程序應(yīng)該是一件充滿想象力和創(chuàng)造力的工作,我喜歡當(dāng)完成一段代碼像完成一件作品一樣的成就感。面試完之后,我其實(shí)沒(méi)想過(guò)會(huì)被錄取,只是覺(jué)得把心里面的話說(shuō)出來(lái)了,覺(jué)得很舒服。過(guò)了不久就接到去上班的通知了,心里是非常愉悅的,這次是真正的程序員了!

  開(kāi)始工作之后才發(fā)現(xiàn)了夢(mèng)想和現(xiàn)實(shí)之間的差距。因?yàn)槭峭獍荆皂?xiàng)目進(jìn)度非常的緊,而且需求也是三天兩頭的變。我所在的項(xiàng)目組一共 5 個(gè)人,卻有 6 個(gè)項(xiàng)目在同是開(kāi)工,其中 3 個(gè)人事項(xiàng)目經(jīng)理。不過(guò)那時(shí)候的我沒(méi)想那么多,加班就加班唄,我覺(jué)得是自己學(xué)習(xí)的機(jī)會(huì)。因?yàn)槲沂琼?xiàng)目組里唯一的女生,所以大家都非常的照顧我。在寫代碼的過(guò)程中有遇到什么問(wèn)題,基本都會(huì)抽時(shí)間幫我解決。有時(shí)候我怕會(huì)打擾別人就到網(wǎng)上搜搜解決辦法,看看文檔。每次靠自己解決問(wèn)題之后,都會(huì)很有滿足感。我覺(jué)得我所有的代碼知識(shí)幾乎都來(lái)源于實(shí)踐,有點(diǎn)現(xiàn)學(xué)現(xiàn)賣的。

  在工作了一年之后,我甚至覺(jué)得自己進(jìn)步的很快。因?yàn)橛型绿鄣年P(guān)系,項(xiàng)目組里缺人,我居然開(kāi)始一個(gè)人負(fù)責(zé)一個(gè)項(xiàng)目。天啊,我覺(jué)得自己太偉大了!是個(gè)網(wǎng)上辦事的電子平臺(tái)的 OA 項(xiàng)目,還有一些雜七雜八的附帶功能,視頻、聊天、發(fā)短信什么……面向的客戶是政府機(jī)構(gòu),使用的人員基本也都是事業(yè)單位或者是公務(wù)員。(這就不難理解為啥要那些雜七雜八的功能……)

  我接受這個(gè)項(xiàng)目的時(shí)候已經(jīng)是中后期,從跟客戶需求溝通,到代碼,到測(cè)試,到現(xiàn)場(chǎng)實(shí)施,到后期維護(hù)……幾乎就是我一個(gè)人在做。其中的苦辣酸甜也就不談了,常常被客戶罵的飯也吃不下。我就這么渾渾噩噩的又干了半年左右,每天都是白天接到客戶的需求變更或者使用的 bug(測(cè)試也是我自己做的……所以 bug 非常多)下午代碼,晚上就跑到客戶機(jī)房去調(diào)試環(huán)境……

  通過(guò)這樣的長(zhǎng)期反復(fù),我開(kāi)始思考自己一開(kāi)始的初衷,我為什么要做程序員?我每天都要花很多的時(shí)間去理解和分析客戶的需求,然后想盡辦法修改我的代碼,我的代碼幾經(jīng)修改已經(jīng)面目全非,已經(jīng)沒(méi)有任何代碼質(zhì)量和運(yùn)行效率的考慮,純粹只是為了實(shí)現(xiàn)功能而功能。由于工作時(shí)間的增加,我也看到了身邊很多其他同事的工作狀態(tài),除了那些和我一樣埋頭苦干的所謂項(xiàng)目負(fù)責(zé)人外,其他的人都善于跟客戶周旋,用一些看似很專業(yè)的辭藻去推脫用戶提出的各種要求,實(shí)在推不了的,才勉為其難的答應(yīng)下來(lái)。

  誠(chéng)然,當(dāng)公司把這個(gè)項(xiàng)目交給我的時(shí)候,我是充滿熱情的。但是現(xiàn)在,我終于清醒了。我想這不是我要的工作,我還只是一個(gè)剛剛畢業(yè)的本科生,不能夜郎自大的認(rèn)為自己已經(jīng)可以獨(dú)擋一面。我根本不懂項(xiàng)目架構(gòu),不懂項(xiàng)目管理(雖然也木有人給我管理……),不懂得如何消化來(lái)自客戶的需求并從中取舍(并不是客戶所有的意見(jiàn)都要接受,這是我通過(guò)身體力行才了解到的……),我的能力僅僅停留在知其然而不知其所以然,我只能實(shí)現(xiàn)一個(gè)功能,但不知道怎樣優(yōu)化這個(gè)實(shí)現(xiàn)。所以我想,我應(yīng)該去一個(gè)能教會(huì)我這些東西的地方。

  2011年初的時(shí)候,我離開(kāi)了原來(lái)的公司,到現(xiàn)在的公司上班。公司只有 30 多個(gè)人,研發(fā)部 10 人,測(cè)試部 10 人,剩下的有行政和銷售。這是一家做產(chǎn)品的公司,產(chǎn)品主要涉及網(wǎng)絡(luò)運(yùn)維管理,安全策略啥的。公司非常注重產(chǎn)品質(zhì)量,對(duì)于每次產(chǎn)品升級(jí)而變更的代碼都會(huì)做 code review,寫的不好的地方就要改。也有詳細(xì)的項(xiàng)目管理流程,項(xiàng)目經(jīng)理會(huì)合理安排每一個(gè)時(shí)間節(jié)點(diǎn)的工作任務(wù)。在這樣的環(huán)境下,對(duì)我的幫助是巨大的。

  一切都要重頭開(kāi)始學(xué),我第一次寫 Python 因?yàn)橹耙恢绷?xí)慣的分號(hào)結(jié)尾而郁悶不已,第一次用 vi 編輯代碼,折騰了大半天才碼出了一段代碼,小心奕奕的保存好……現(xiàn)在回頭想想都覺(jué)得很有意思。

  我也想過(guò)今后要往什么方向發(fā)展,是一直做技術(shù)?還是做管理?做前期需求?

  以前總以為做 IT,就是寫代碼。但當(dāng)自己干了這些日子,才明白軟件工程的每一個(gè)環(huán)節(jié)都是非常重要的,程序員只是其中的一個(gè)環(huán)節(jié)。但是無(wú)論今后自己要轉(zhuǎn)什么方向,程序員的經(jīng)驗(yàn)一定會(huì)為我在 IT 行業(yè)打下堅(jiān)實(shí)的烙印。

  我堅(jiān)信一個(gè)不會(huì)寫代碼的管理者,一定不是一個(gè)優(yōu)秀的管理者。

  IT 行業(yè)和別的行業(yè)很大的不同是人。IT 都很喜歡分享,只要肯問(wèn)或者尋求幫助,就算對(duì)方不是很懂,也會(huì)非常樂(lè)意幫助我解決。我覺(jué)得這樣的氛圍很好,互幫互助,共同進(jìn)步。這個(gè)是我在別的行當(dāng)很少看到的。我有很多同學(xué)都會(huì)跟我抱怨她們辦公室里錯(cuò)綜復(fù)雜的人際關(guān)系,每天聽(tīng)到那些事情,我都會(huì)慶幸自己從未遇到過(guò)。

  所以我想,我現(xiàn)在非常喜歡自己的職業(yè),喜歡自己的行當(dāng),我就踏踏實(shí)實(shí)的做好我的工作。我就是一個(gè)簡(jiǎn)單的 coder,每天寫好每一行代碼就好。至于今后的發(fā)展,今后的職業(yè)規(guī)劃也不用想的太細(xì)。既然我要一直混跡于 IT 這個(gè)行業(yè),那么多做幾年程序員不也挺好。頂著程序員這個(gè)頭銜,我就需要不斷的學(xué)習(xí),不斷的接觸新鮮的知識(shí),讓自己不會(huì)落后。

  禾禾木木 – 女程序員的路可以很長(zhǎng)

  簡(jiǎn)要的說(shuō)下自己,本科調(diào)檔不幸進(jìn)入計(jì)算機(jī)行業(yè),于是開(kāi)始了跟計(jì)算機(jī)、跟開(kāi)發(fā)的糾結(jié)。本科在一個(gè)很差很封閉的學(xué)校,就死學(xué)了,只會(huì)考試,實(shí)踐的東西基本沒(méi)有~考研上了一個(gè)挺好的學(xué)校,可是因?yàn)橐恍┰蛑蛔x了個(gè)跟計(jì)算機(jī)相關(guān)的專業(yè),自己接了幾個(gè)活做學(xué)院網(wǎng)站什么的,網(wǎng)站雖然基本是自己前端后端一個(gè)人忙乎乎地整起來(lái)的, 但是質(zhì)量很差,重復(fù)的代碼很多,現(xiàn)在想想,太恐怖了,那時(shí)候就知道,功能實(shí)現(xiàn)就 ok 了。現(xiàn)在很后悔在學(xué)校的時(shí)候,在思維最活躍的時(shí)候沒(méi)有錯(cuò)接觸點(diǎn)新的東西。

  畢業(yè)。來(lái)上海,在一家外資民企工作至今。

  之前在學(xué)校里女生很好,特別計(jì)算機(jī)這塊的,女孩子真的是寶,受著寵。工作了就不一樣了。雖然男人幫們還是很幫助女孩子的,但是,畢竟工作是靠績(jī)效靠能力來(lái)權(quán)衡的,尤其是技術(shù)領(lǐng)域。按照你完成的事情多少和能力強(qiáng)弱來(lái)決定關(guān)注度的,雖然大家感情都不錯(cuò),但是我還是能明顯地感覺(jué)出來(lái),因?yàn)樽约耗芰Ρ韧M的男同胞差,老大不太敢把重要的事情給我做,承擔(dān)不了重要的事情,在關(guān)注度,升職加薪等等上面就打了很多折扣。

  為什么會(huì)堅(jiān)持下來(lái)呢?因?yàn)橄矚g這個(gè)行業(yè),也因?yàn)樽约簩W(xué)的是這個(gè),也因?yàn)樽约盒⌒〉奶摌s心,因?yàn)橐话愦蠹衣?tīng)說(shuō)女程序員都覺(jué)得是很牛的,似乎女孩子加上了這個(gè)職業(yè)就有個(gè)光環(huán)在頭上,只是我的一個(gè)想法,不知道大家有沒(méi)有這么想過(guò)~還有,這個(gè)職業(yè)對(duì)我來(lái)說(shuō)還是蠻有吸引力的,我也喜歡做這些事情,雖然進(jìn)步不快,但是看著自己整出來(lái)的東西大家玩的開(kāi)心,自己也很開(kāi)心。

  我雖然每天笑嘻嘻的,其實(shí)自己知道自己有多么辛苦。想寫精致點(diǎn)的代碼,重構(gòu),可是沒(méi)有太多的時(shí)間,工作任務(wù)還是很重的,強(qiáng)度也大,基本上每個(gè)晚上到八九點(diǎn)走。要學(xué)習(xí)很多新的東西,我腦子還反應(yīng)很慢,很多時(shí)候老大給同組的人講的東西,可能大家馬上就會(huì)了,可是我還是沒(méi)聽(tīng)懂,老大會(huì)很無(wú)奈,我會(huì)記下來(lái),有時(shí)間就去看。有時(shí)候會(huì)去關(guān)注下招聘的事情,不是為了跳槽,而是看看需要什么樣的人,看到很多要求有開(kāi)源代碼經(jīng)驗(yàn)的,在 github 上面整了代碼的,我也會(huì)去關(guān)注,以后計(jì)劃著自己整個(gè)人的網(wǎng)站,寫技術(shù)文章,多交流。我還是很有熱情和很負(fù)責(zé)的一個(gè)人,為了趕進(jìn)度,周末兩天都可以放工作進(jìn)去,把上淘寶的時(shí)間都用來(lái)看新的東西了,逛街,基本一兩個(gè)月去一次的。即便如此,老大從我們一個(gè)組走過(guò),還是只會(huì)關(guān)心那些寫代碼寫得好,事情做得好的人。雖然會(huì)很難過(guò),但是我還是挺下來(lái)了。告訴自己說(shuō),既然堅(jiān)持了這個(gè)行業(yè),就開(kāi)開(kāi)心心地走下去,看看自己跟別人有什么不足,為什么會(huì)有差距,彌補(bǔ)彌補(bǔ)。這么堅(jiān)持下來(lái),雖然我還是沒(méi)有同組的人進(jìn)步快,但相比剛開(kāi)始工作的時(shí)候,什么東西都不知道,還不知道該怎么去學(xué),怎么去把程序?qū)懞茫呀?jīng)好了不知道多少倍。我也會(huì)去參加一些會(huì)議,去關(guān)注一些小組,在女孩子看韓劇的那些時(shí)間了,可能我關(guān)注的是一些技術(shù)的博客論壇等等,這么樣,也增加了自己的見(jiàn)識(shí)等。我不敢說(shuō)我現(xiàn)在是有多么強(qiáng),至少,在我周圍的認(rèn)識(shí)的女孩子轉(zhuǎn)行,退避的時(shí)候我堅(jiān)持了下來(lái),算是女孩子中不錯(cuò)的吧。

  覺(jué)得女孩子跟男孩子差別并不大。可能他們真的思維會(huì)不一樣,勞動(dòng)強(qiáng)度能更承擔(dān)些,但是,其他的應(yīng)該都還好。我有個(gè)朋友,也是女孩子在做開(kāi)發(fā),長(zhǎng)得很漂亮,她說(shuō)她經(jīng)常碰到了問(wèn)題,一大幫男的會(huì)過(guò)來(lái)幫忙,依賴心很強(qiáng)。我覺(jué)得依賴心強(qiáng)的女孩子做不好開(kāi)發(fā)的,男孩子做的好開(kāi)發(fā),是因?yàn)樗麄兿矚g自己專研,依賴別人了會(huì)被人瞧不起,但是如果是女生,基本上還是有求必應(yīng)的,所以,很多時(shí)候做不好,是因?yàn)樽约哼€不在懸崖邊,還有很多繩子牽著,雖然不至于讓自己摔死,但是也被絆住了,前進(jìn)不了。還有,我自己的觀察,長(zhǎng)時(shí)間的專注和精益求精也是寫好程序的關(guān)鍵。我自己最缺乏的就是長(zhǎng)時(shí)間的專注,于是在找 bug,看源碼方面就欠缺了很多,不能深入進(jìn)去,要有在茫茫多的代碼中調(diào)試的那種心境,一點(diǎn)點(diǎn)地挖掘到底是哪里出問(wèn)題了,哪里影響效率了,哪里內(nèi)存泄露了,一點(diǎn)點(diǎn)地試驗(yàn)等,能力就提高了。精益求精才能寫出好的代碼出來(lái),我也是受著周圍男人幫的影響,從馬大哈,從寫完了程序就想玩想放手,變成了喜歡審視代碼,看哪里能夠重構(gòu),哪里能夠抽象,去掉重復(fù)等。

  曾經(jīng)一度,自己也很喜歡抱怨,抱怨自己怎么就沒(méi)有別人進(jìn)步那么快,就得不到重視,還這么辛苦,想走人,那段時(shí)間也就是我自己覺(jué)得最虛度,最沒(méi)有成效的時(shí)間。現(xiàn)在想想,與其這樣,還不如拿出時(shí)間來(lái)好好做好自己的事情,如果真的承受不下去了,覺(jué)得自己真的不適合做這個(gè)行業(yè)了,那么就轉(zhuǎn)吧。我看到過(guò)一些女孩子,做程序做得很輕松,她們很聰慧,或者很有方法,我不是這種人,在這里我想鼓勵(lì)那些不是天才的女孩子們,如果你在做開(kāi)發(fā)這個(gè)行業(yè),如果你喜歡這個(gè),那么堅(jiān)持自己吧~

  有人會(huì)說(shuō),做 IT 的女孩子,老得快。其實(shí)我覺(jué)得這說(shuō)法也不全對(duì)。我周圍也有些長(zhǎng)得很漂亮,打扮得也很好,生活各方面都維持得很不錯(cuò)的女開(kāi)發(fā)人員。很久以前看過(guò)有女孩子一邊寫著程序一邊吃著蘆薈啊,抹著各種護(hù)膚品,我們也可以做做瑜伽啊,平時(shí)煮點(diǎn)湯給自己補(bǔ)補(bǔ)腦子什么的,周末不宅著,去鍛煉鍛煉身體,雖然可能沒(méi)那么多時(shí)間去逛街,但是也可以抽個(gè)空給自己買些好看的衣服來(lái)讓自己開(kāi)心點(diǎn)。寫程序的女孩子也是女孩子嘛。

  我沒(méi)有討論更多的技術(shù)方面的東西,我覺(jué)得工作態(tài)度,人生態(tài)度是很首要的。有個(gè)開(kāi)心樂(lè)觀的心境,加上好的方法和總結(jié),我覺(jué)得,女孩子走程序員道路還是能走很長(zhǎng)久的,也能做得很好。共勉。

  Bana – 我是一名女程序員我無(wú)怨無(wú)悔

  我在大學(xué)學(xué)的是計(jì)算機(jī)與信息科學(xué)專業(yè),那是大家有兩個(gè)方向:計(jì)算機(jī)和數(shù)學(xué)。我想我以后肯定是不會(huì)從事計(jì)算機(jī)的,試想一個(gè)在電腦前面坐上一個(gè)小時(shí)就腰酸背痛的人&不能熬夜的人,會(huì)從事計(jì)算機(jī)方面的工作嗎?

  現(xiàn)實(shí)與人所想差距是很大的。一晃,我已經(jīng)在 IT 行業(yè)混了 3 年多了。現(xiàn)在除了不能熬夜,叫我在電腦前面坐上 12 個(gè)小時(shí),一點(diǎn)問(wèn)題也沒(méi)有。

  大學(xué)我考研是考的數(shù)學(xué)方面的。那時(shí)很是迷茫,不知道自己能干什么,在大學(xué)我全身心的投入到那些毫無(wú)意義的課本知識(shí)上,最后獲得的只是一疊毫無(wú)價(jià)值的證書。考研沒(méi)有考上我報(bào)考的學(xué)校。調(diào)劑到了另外一所學(xué)校,我沒(méi)有打算讀,但是竟然跑出復(fù)試了。也許是為了給大學(xué)生活劃上句號(hào)吧。

  離校時(shí)間到了,我已經(jīng)放棄了讀研,而工作是沒(méi)有著落的,我揣著優(yōu)秀畢業(yè)生的證書被畢業(yè)了。畢業(yè)那一年的經(jīng)歷,對(duì)我打擊很大。曾經(jīng)的自信心,已經(jīng)蕩然無(wú)存。時(shí)至今日,才恢復(fù)得差不多了。2008年 6 月份,一個(gè)偶然的機(jī)會(huì),讓我走上了 IT 行業(yè)。

  在上海的一個(gè)朋友,他公司有人休產(chǎn)假要招人,他在他老大面前極力推薦我,結(jié)果就是他老大自掏腰包,出我往返的車費(fèi)。當(dāng)時(shí)我在湖北。當(dāng)時(shí)的情況是:我只是在大三的時(shí)候考過(guò)一個(gè)程序員的東東,似乎在代碼方面得分蠻高的(我記憶不好)。畢業(yè)設(shè)計(jì)的時(shí)候做了一個(gè)簡(jiǎn)單得不能再簡(jiǎn)單的發(fā)郵件的東東。我已經(jīng)有一年沒(méi)有碰任何跟代碼有關(guān)的東西。就這樣我從湖北跑去上海面試了。其實(shí)心里是沒(méi)有底的,只是有一個(gè)強(qiáng)烈的愿望,一定要通過(guò)。我急需要改變目前的狀況,這一次對(duì)于我意義重大。

  面試的時(shí)候,是朋友的老大和休產(chǎn)假的同事。也沒(méi)有問(wèn)什么,后來(lái)說(shuō)叫我一個(gè)禮拜做一個(gè)用 VB 寫的計(jì)算器。我應(yīng)聘的工作是維護(hù)一個(gè) VB 6.0 寫的 ERP 系統(tǒng)。面試完后,我就趕緊整合多方資源來(lái)解決這個(gè)留給我的題目。從網(wǎng)上找相應(yīng)的資料,尋找朋友的幫忙。

  回到湖北的時(shí)候,是表哥去接我的。我請(qǐng)的假比較長(zhǎng),就先去表哥那里啦。這時(shí)對(duì)于我來(lái)說(shuō),要緊要的事情就是完成那面試題目并 Email 出去。在坐了 15 個(gè)多小時(shí)的火車后(我坐的是硬座),一直到我把題目給解決后,一刻也不敢耽誤。那時(shí)精神超好,后來(lái)題目解決后,我倒在床上就睡著了。把代碼打包連帶一篇非常誠(chéng)懇的文字給面試的人發(fā)了過(guò)去,之后就焦急的等待結(jié)果。終于等來(lái)了電話,問(wèn)我什么時(shí)候可以去上班,并說(shuō)了薪水。當(dāng)時(shí)我高興壞了,辭了當(dāng)時(shí)的工作,就奔赴上海了!

  最開(kāi)始的一個(gè)月,很難熬啊。我什么都不懂的。專程跑出上海書城買了一本 VB 6.0 的書來(lái)看。等到了我適應(yīng)得差不多的時(shí)候,公司發(fā)生了一件事,要裁員了。金融危機(jī)呀,當(dāng)時(shí)心惶惶啊,好害怕自己被 Fire 掉了。因?yàn)槲疫@個(gè)崗位當(dāng)時(shí)招了 2 個(gè)人,而且我總覺(jué)得我是多余的。最后的結(jié)局是:我被調(diào)出負(fù)責(zé)另外一個(gè)用 ASP 寫的 OA 系統(tǒng)。之前負(fù)責(zé)的那人被 Fire 掉了。

  ASP,我不會(huì)。當(dāng)初老大問(wèn)的時(shí)候,我說(shuō)應(yīng)該還好,沒(méi)有什么問(wèn)題的。當(dāng)初說(shuō)好交接時(shí)間是一個(gè)月的,那人不同意,最后說(shuō)是一個(gè)星期完成交接。結(jié)果是她最后上班的一個(gè)星期,她只來(lái)了兩天。My God!那段時(shí)間是我最難熬的時(shí)候,User 的電話打個(gè)不停,而我都不知道怎么解決,而且也找不到人幫忙。真是叫天天不靈,叫地地不應(yīng)的。全靠自己一點(diǎn)一點(diǎn)的摸索。最終工作終于是游刃有余了。但是 ASP 我只是皮毛。

  我最初進(jìn)公司的目的是想學(xué)C#,直到 09 年 7 月份的時(shí)候才接觸到了C#。公司的系統(tǒng)要進(jìn)行改版,用 C# 來(lái)編寫。之前的老大因?yàn)橐恍┰颍x開(kāi)了。當(dāng)時(shí)我差點(diǎn)流眼淚了,如果當(dāng)初不是他,我還不知道自己會(huì)怎么樣,會(huì)不會(huì)一生就那樣了,就是痛苦的一生了。

  新來(lái)的經(jīng)理,對(duì)于我產(chǎn)生了很大的影響。他給我們培訓(xùn) C# 的相關(guān)知識(shí),其實(shí)韓磊翻譯的那本經(jīng)典的 C# 書籍我都不知道翻了多少篇了,但是因?yàn)闆](méi)有操作,了解到的很少。當(dāng)經(jīng)理給我們培訓(xùn)的時(shí)候,有一種豁然開(kāi)朗的感覺(jué),聽(tīng)起來(lái)特別帶勁。經(jīng)理給我們講了程式命名的規(guī)范,SP 命名的規(guī)范,自此我一直按照這些規(guī)范來(lái)規(guī)范著自己。接著就寫了關(guān)于人事系統(tǒng)的幾個(gè)窗體。看書和寫代碼完全是兩回事。

  新系統(tǒng)改版,我沒(méi)有參與多少。能力不夠的,在新系統(tǒng)上線(2010年 10 月份)的時(shí)候,了解了一些業(yè)務(wù)知識(shí)。當(dāng)時(shí)心里很苦悶,我想做開(kāi)發(fā)的,不想做維護(hù)的。維護(hù)做得沒(méi)有意思,也學(xué)不到多少東西。而且要想學(xué)東西學(xué)得快的話,做開(kāi)發(fā)是學(xué)得最快的。實(shí)際參與其中,才會(huì)去思考相應(yīng)的解決方法。在尋找解決方法的過(guò)程中,就學(xué)到了東西。

  現(xiàn)有的工作崗位滿足不了我的需求,但是此刻我又不能去找工作,因?yàn)槲也蛔孕拧_€是覺(jué)得自己什么都不會(huì),其實(shí)也就是什么也不會(huì)。閱讀是排遣痛苦最好的方法,我陸續(xù)的閱讀了一些書籍。關(guān)于心理學(xué)方面的,在我認(rèn)為,最重要的源頭就是心理。找到了源頭就好解決問(wèn)題了。

  就這樣,讓我接觸到了周金根的敏捷個(gè)人(有關(guān)敏捷個(gè)人的話題,需用另一篇日志來(lái)講述)。2011年節(jié)后返回上海,當(dāng)時(shí)上班沒(méi)事看,我就看《遇見(jiàn)未知的自己》,因?yàn)槲艺媾R著一個(gè)問(wèn)題,不知道是怎么回事,就想從書里面尋找答案。誰(shuí)知,看完不懂后,又跑出看了《秘密》。而敏捷練習(xí)也在進(jìn)行著,在做個(gè)人生活方向盤的時(shí)候,我明白了什么對(duì)于我來(lái)說(shuō)是最重要的。

  當(dāng)下也就有了計(jì)劃,準(zhǔn)備換工作了。當(dāng)對(duì)某事有著強(qiáng)烈的愿望時(shí),那事一定會(huì)實(shí)現(xiàn)的。

  4月中旬,經(jīng)理離職了,去武漢開(kāi)公司。我就跟著經(jīng)理回武漢了。這真是一個(gè)很好的機(jī)會(huì),在武漢,我周末就可以回家。更重要的是,我做開(kāi)發(fā),做我喜歡做的事情。此時(shí)我已經(jīng)找不到待在上海的意義了。家人和個(gè)人的前途對(duì)于我來(lái)說(shuō),是最重要的。

  經(jīng)理建議我們至少讀三本英文原文書籍,這樣之后就看英文就不會(huì)排斥了。為什么看書呢?你解決某個(gè)問(wèn)題的時(shí)候,在網(wǎng)上找到的資料時(shí)很片面的。書里面的知識(shí)比較全面,但是需要花時(shí)間。還推薦了一些關(guān)注的英文網(wǎng)站。Code Project 是必備的。提高搜商是必須的,找準(zhǔn)問(wèn)題的關(guān)鍵點(diǎn)。堅(jiān)持每天看書。關(guān)鍵是要多思考。充分的運(yùn)用各種知識(shí)的能力。

  我意識(shí)到某個(gè)地方不足的時(shí)候,會(huì)找相應(yīng)的書籍來(lái)充電。讓我一段時(shí)間不看書,會(huì)渾身不舒服的。當(dāng)然我看的書的范圍很廣泛的。

  從事這個(gè)行業(yè),本來(lái)就不是那么輕松的事情。而我不喜歡輕松的工作。這個(gè)行業(yè)不斷的出現(xiàn)新的知識(shí),需要不停的學(xué)習(xí)。其實(shí)不管哪個(gè)行業(yè),都需要不停的學(xué)習(xí),否則很快被淘汰的。

  爸媽曾經(jīng)說(shuō)過(guò),如果我當(dāng)初去讀研,畢業(yè)后去學(xué)校教書就好了,工作穩(wěn)定。未來(lái)的事情誰(shuí)說(shuō)得到呢。我不喜歡當(dāng)老師,而且在這個(gè)變化莫測(cè)的社會(huì),又有什么是穩(wěn)定的呢?同學(xué)、朋友跟我講,女孩子干這行太辛苦了,轉(zhuǎn)行吧。可是我能夠體會(huì)到樂(lè)趣所在。為自己寫出了一段好的代碼,或者是解決了某個(gè)困難的問(wèn)題。

  這個(gè)行業(yè)要加班,熬夜,那么為什么不能從別的角度來(lái)看這個(gè)問(wèn)題呢?提高自己的工作效率,管理好自己,是不是可以解決這個(gè)問(wèn)題呢。

  這一年,我一直在修生養(yǎng)性,讀靈修方面的書籍。人管理好自己后,其他的是不是就不是問(wèn)題!

  從事這個(gè)行業(yè),我無(wú)怨無(wú)悔。現(xiàn)在我還是菜鳥,需要學(xué)習(xí)的東西很多。未來(lái)的路還很長(zhǎng),我堅(jiān)信我會(huì)走好的。

  Cathy – 一個(gè)非典型的女程序員的曲折經(jīng)歷

  簡(jiǎn)單介紹一下我自己吧,我 07 年從一所 TOP10 的著名理工大學(xué)計(jì)算機(jī)專業(yè)碩士畢業(yè),目前在一間世界 500 強(qiáng)的歐美通信公司擔(dān)任高級(jí)系統(tǒng)軟件工程師的職位。

  因?yàn)楸究撇⒉皇菍W(xué)的傳統(tǒng)計(jì)算機(jī)專業(yè),而是計(jì)算機(jī)與通信的交叉學(xué)科(課程設(shè)置上少了面向?qū)ο蟆?a href=/itjie/Javajishu/ target=_blank class=infotextkey>Java 程序設(shè)計(jì)等計(jì)算機(jī)高級(jí)專業(yè)課程,增加了很多電子線路設(shè)計(jì)、通信、信號(hào)論等)。畢業(yè)時(shí)因?yàn)閷I(yè)課成績(jī)優(yōu)異直接保研。如果說(shuō)本科畢業(yè)的時(shí)候,自己還是頗為躊躇滿志,那研究生的三年就是郁悶的開(kāi)始。保研后,雖然還在計(jì)算機(jī)專業(yè)但主要從事的是硬件電路板的開(kāi)發(fā)。項(xiàng)目組的組長(zhǎng)是一個(gè)博士,人很好但是不太會(huì)和女孩子打交道,或者說(shuō)有一些性別歧視吧。進(jìn)入項(xiàng)目組之后,一開(kāi)始做了一些電路板的 Schematics、PCB layout 和 Debug 的工作,也得到了組長(zhǎng)的好評(píng)。但是漸漸的,由于我并沒(méi)有表現(xiàn)得非常的積極主動(dòng)和對(duì)技術(shù)充滿熱情,組長(zhǎng)分給我的任務(wù)越來(lái)越少。我也越來(lái)越苦悶,當(dāng)時(shí)的我還并不知道該如何面對(duì)這種情況。組里曾經(jīng)也來(lái)過(guò)一個(gè)女生,面臨比我還要糟糕的情況,記得一次項(xiàng)目組吃飯當(dāng)時(shí)那個(gè)女生沒(méi)來(lái),組長(zhǎng)直接對(duì)我們大家說(shuō)這個(gè)女生能力不行,沒(méi)過(guò)多久她就被調(diào)去別的組了。但是我還留在這里,組長(zhǎng)幾乎很少和我說(shuō)話,當(dāng)時(shí)的我不知道如何向他表達(dá)我的心情也不知道自己想要什么,陷入對(duì)自己能力的深深的否定中,當(dāng)時(shí)的想法只有一個(gè):趕快畢業(yè)吧。這種情況一直持續(xù)到研二下學(xué)期。最后一年碰到了一個(gè)去國(guó)外實(shí)習(xí)半年的機(jī)會(huì),毫不猶豫的就去了,是在一個(gè)很牛的電子公司里做電子工程師助理。干的活基本和在項(xiàng)目組干的差不多,畫圖調(diào)板子打雜,但是這半年我想清楚了一件事,就是我對(duì)干硬件沒(méi)啥興趣如果不能做 IC design 的話就轉(zhuǎn)去做軟件吧!

  但是,當(dāng)時(shí)的我還陷入在對(duì)自己能力的盲目樂(lè)觀中,總覺(jué)得自己之前成績(jī)很好,做實(shí)驗(yàn)寫程序從來(lái)不輸給男生,想轉(zhuǎn)應(yīng)該不難吧。回國(guó)后迅速搞定論文就開(kāi)始找工作了。找工作的時(shí)候,現(xiàn)實(shí)很快無(wú)情地把我打倒了。因?yàn)楫?dāng)時(shí)我的男朋友也是現(xiàn)在的老公已經(jīng)早我?guī)啄戤厴I(yè)在北京工作了,而且發(fā)展得很不錯(cuò),所以當(dāng)時(shí)我也一心只想找北京的工作。可是自己過(guò)去三年幾乎沒(méi)有寫過(guò)程序,和學(xué)校里眾多寫過(guò)N年程序的同學(xué)競(jìng)爭(zhēng),結(jié)果可想而知。我只能拿到去其他城市做硬件的 offer,但是卻無(wú)法拿到去北京做軟件的 offer。這時(shí),我的自信心跌到了谷底,TOP10大學(xué)的 TOP10 學(xué)生(即使讀研期間很郁悶但是還是拿了不少獎(jiǎng)學(xué)金,而且去國(guó)外半年也賺了不少錢)居然找不到工作。后來(lái),在一個(gè)師兄的推薦下,得到了我的第一份工作,在北京的一個(gè)小公司做嵌入式軟件開(kāi)發(fā)。

  雖然能來(lái)北京做軟件,但和我去 Google、Microsoft、IBM 的同學(xué)相比,失落感不言而喻。幾乎每個(gè)認(rèn)識(shí)的人都會(huì)問(wèn)我為什么去那個(gè)公司,為什么不去大外企,為什么不留在國(guó)外。這種失落情緒籠罩了我工作的第一年。但是還好,這個(gè)公司沒(méi)什么牛人,并且因?yàn)槲液芎玫膶W(xué)習(xí)能力,很快上手了。因?yàn)樽龅讓榆浖枰獙?duì)各種硬件接口、中斷、DMA、處理器深入理解,我之前做硬件的經(jīng)驗(yàn)也派上了用場(chǎng),只用了半年時(shí)間,我就開(kāi)始獨(dú)立負(fù)責(zé)項(xiàng)目了。從第二年開(kāi)始,我開(kāi)始參與公司一些重要產(chǎn)品的開(kāi)發(fā),越來(lái)越得心應(yīng)手。

  期間,公司從其他部門調(diào)了一個(gè)工作多年的男程序員來(lái)做我的領(lǐng)導(dǎo)。一開(kāi)始,我很高興,因?yàn)榱私獾竭@個(gè)人技術(shù)不錯(cuò),而且一直做上層軟件所以對(duì)面向?qū)ο蟆⒃O(shè)計(jì)模式、軟件架構(gòu)、代碼規(guī)范都頗有經(jīng)驗(yàn),我正好可以向他學(xué)習(xí)。但是,一起工作了一段時(shí)間后,矛盾出現(xiàn)了。這個(gè)人認(rèn)為我雖然學(xué)東西很快對(duì)公司產(chǎn)品業(yè)務(wù)熟悉,但是對(duì)技術(shù)缺乏熱情很少主動(dòng)學(xué)習(xí)技術(shù),對(duì)很多軟件開(kāi)發(fā)的基礎(chǔ)也掌握得不夠,所以每次對(duì)我的評(píng)估結(jié)果就是一般;而我當(dāng)時(shí)初出茅廬,認(rèn)為這個(gè)人對(duì)硬件毫無(wú)了解并且沒(méi)有很快在做底層軟件上證明自己比我牛,所以很不服氣。記得當(dāng)時(shí)一起開(kāi)發(fā)一個(gè)產(chǎn)品,因?yàn)槲覍?duì)主要的業(yè)務(wù)邏輯更熟悉,所以挑了最復(fù)雜的業(yè)務(wù)邏輯模塊來(lái)做;他則負(fù)責(zé)其他幾個(gè)通用模塊的開(kāi)發(fā)。為了證明自己,我只用了他一半的時(shí)間就完成了所有功能。在聯(lián)調(diào)測(cè)試過(guò)程中,由于他是項(xiàng)目的負(fù)責(zé)人,所以每次 Bug 都是先提交到他那里然后再由他來(lái)指派給對(duì)應(yīng)的人來(lái)負(fù)責(zé)。因?yàn)樗麑?duì)平臺(tái)不熟悉,所以每次解 Bug 都要連調(diào)試器跟很久,而我常常只通過(guò)代碼 Review 就能找出問(wèn)題所在。漸漸的,所有測(cè)試的問(wèn)題都直接反饋到我這邊;后來(lái)產(chǎn)品上市,售后碰到解決不了的問(wèn)題也會(huì)直接反饋到我這里。等到我們一起開(kāi)發(fā)第二個(gè)產(chǎn)品的時(shí)候,那個(gè)男程序員幾乎完全交由我獨(dú)立負(fù)責(zé)。半年后,他調(diào)回了他之前的部門,我們共同開(kāi)發(fā)的兩個(gè)產(chǎn)品也順理成章由我獨(dú)立負(fù)責(zé)下去。

  在公司工作三年以后,我對(duì)繼續(xù)呆在這個(gè)部門里干軟件開(kāi)發(fā)漸漸失去了興趣,基本都是重復(fù)性的勞動(dòng),而且由于是小公司除了開(kāi)發(fā)之外還有很多雜事(比如因?yàn)楣臼矍笆酆鬀](méi)有技術(shù)背景,常常需要開(kāi)發(fā)去 Support;因?yàn)樾劫Y不高常常會(huì)招一些水平較低的工程師,需要很多力氣去 Training)軟件水平也難以再提高。而這時(shí),公司也有意讓我轉(zhuǎn)向業(yè)務(wù)型負(fù)責(zé)人的方向,這幾乎是在當(dāng)時(shí)公司晉升的唯一途徑;而如果升職,之后基本和程序員 Say Bye 了。可是真的要放棄做開(kāi)發(fā)嗎?以當(dāng)時(shí)所在行業(yè)規(guī)模和公司本身的名氣地位來(lái)說(shuō),如果不做開(kāi)發(fā),我很難想象以后跳槽的機(jī)會(huì)在哪兒;如果做開(kāi)發(fā),我又很難在公司繼續(xù)獲得我想要的。于是,我接受了公司的安排,去體驗(yàn)一下程序員之外的工作是否適合,同時(shí)也積極尋求跳槽的機(jī)會(huì)。在公司的最后半年,我?guī)缀趺撾x了開(kāi)發(fā)的工作,主要的工作內(nèi)容是調(diào)研公司計(jì)劃新開(kāi)辟的產(chǎn)品線的產(chǎn)品形態(tài)及技術(shù),去往各地出差做客戶交流,和開(kāi)發(fā)部門開(kāi)會(huì)制定產(chǎn)品開(kāi)發(fā)計(jì)劃。在這半年里,我開(kāi)始懷念單純的程序員生活,不用去應(yīng)酬形形色色的陌生人,即使公司倒閉也能很快找到工作養(yǎng)家糊口的踏實(shí)感。

  第二次找工作的經(jīng)歷和第一次完全不同,有了之前幾年的工作經(jīng)驗(yàn),我很快就拿到了幾個(gè)大公司的 offer。通過(guò)面試,我也逐漸認(rèn)清了自己的不足之處。回想起來(lái),我覺(jué)得之前那個(gè)男程序員說(shuō)的一點(diǎn)沒(méi)錯(cuò)。我并不是個(gè)本身對(duì)技術(shù)非常有熱情的人,之前的研究生經(jīng)歷也是如此,后來(lái)工作也常常認(rèn)為自己學(xué)東西快所以技術(shù)可以等到用的時(shí)候再學(xué)。面試的時(shí)候和一些經(jīng)驗(yàn)豐富的面試官交流,可以非常明顯得感受到熱情這個(gè)東西對(duì)技術(shù)水平有著多么重要的影響。但是,另一方面,我對(duì)技術(shù)也并不是完全沒(méi)有熱情,這種熱情很大程度受外界環(huán)境的影響。如果在一個(gè)大家都很牛都很積極學(xué)技術(shù)的環(huán)境,我也非常樂(lè)在其中。選擇目前的公司,一是因?yàn)楫?dāng)時(shí)經(jīng)歷了比較艱苦的幾輪技術(shù)面試,另一個(gè)重要的因素就是這里是有可以正面影響我的環(huán)境。目前在現(xiàn)在的公司工作了大半年,雖然部門三十多個(gè)程序員就我一個(gè)女孩(但是很多男程序員級(jí)別都比我低,哈哈)但是很開(kāi)心,周圍都是聰明并且富有經(jīng)驗(yàn)的同事,讓我受益很多,對(duì)技術(shù)也越來(lái)越有興趣。

  這就是我有點(diǎn)曲折的女程序員經(jīng)歷,但也是女程序員們很有可能會(huì)碰到的情況,譬如性別歧視,譬如對(duì)技術(shù)的熱情等等。我覺(jué)得做女程序員不容易,女程序員由于女性的心理特質(zhì)容易把負(fù)面的情緒擴(kuò)大。所以女程序員最重要的是內(nèi)心強(qiáng)大,碰到不信任你的領(lǐng)導(dǎo)或男同事,要大膽說(shuō)出自己的想法,同時(shí)拿出有說(shuō)服力的行動(dòng)。另外,從我自己的經(jīng)歷和我面試過(guò)的女程序員來(lái)看,女孩通常會(huì)專注于完成工作,不像男孩那么對(duì)技術(shù)有熱情;而且社會(huì)上也有各種聲音說(shuō)女孩不適合做程序員,于是女孩也容易自我懷疑。我的經(jīng)驗(yàn)是,有時(shí)候先暫時(shí)不要想究竟適不適合,努力做一段時(shí)間,有些事情需要深入到一定程度才會(huì)有興趣,如果還是不喜歡再考慮是不是放棄。

  Linn – 誤打誤撞的程序員

  昨天老公發(fā)來(lái)的網(wǎng)址給我看。

  那時(shí)候剛好項(xiàng)目上線,大家要去聚餐,就匆忙的瞅了一眼,跟老公開(kāi)玩笑說(shuō),怎么樣,我也寫一篇?

  他說(shuō)好啊。

  今天是 2011 年的最后一天。

  挺有紀(jì)念意義的,回顧一下。

  我是高中生,05年畢業(yè),去了北大青鳥,我知道現(xiàn)在很多人對(duì)北大青鳥的看法褒貶不一。

  怎么說(shuō)呢,一母生九子吧。

  其實(shí)當(dāng)初高考失敗,我不想去上大專,更不想復(fù)習(xí),我知道自己學(xué)不進(jìn)去。

  那時(shí)候接觸電腦不多,可能也就一周一次的電腦上機(jī)課,但我就是對(duì)它很有興趣。很單純的。

  接著,同學(xué)聽(tīng)別人說(shuō)了北大青鳥,然后想讓我跟她一起去。

  其實(shí),當(dāng)時(shí)我連編程是干什么的都不知道。哈哈。

  我那個(gè)同學(xué)也是女的。

  我說(shuō)服不了我爸爸,我爸爸還是比較想讓我上大專,他說(shuō)至少你出去長(zhǎng)長(zhǎng)見(jiàn)識(shí)。

  我脾氣比較倔,想一件事,就一定要去做,我?guī)彝瑢W(xué)去我家,她的勸說(shuō)能力比較強(qiáng),最后我爸無(wú)奈之下同意了。

  然后我就離開(kāi)了我們縣,去了我們省的省會(huì)。

  第一次出遠(yuǎn)門。

  我當(dāng)時(shí)不會(huì)講普通話,我覺(jué)得自卑(現(xiàn)在想想我真是很容易自卑),到了那里后,同學(xué)跟她姐姐有事出去了幾天。

  那幾天我就跟個(gè)傻子一樣,就在她姐姐租來(lái)的小屋子里呆著,沒(méi)有電視,沒(méi)有電腦,甚至我不怎么出去吃飯。

  寂寞、孤獨(dú)、無(wú)助、茫然。

  其實(shí)人的恐懼源于無(wú)知。對(duì)這個(gè)城市的無(wú)知,對(duì)未來(lái)生活的無(wú)知。

  我終于沒(méi)有忍住,給家里打了個(gè)電話,哭了。

  我爸跟同學(xué)的爸爸聽(tīng)說(shuō)后,立馬就坐車到了我住的地方,我那時(shí)候真的沒(méi)有想到有那么嚴(yán)重的結(jié)果。

  我爸爸一直都比較寵我,我沒(méi)想到他們會(huì)來(lái)。

  那天我剛好跟同學(xué)還有她姐姐出去玩,很晚才回來(lái)。

  那是夏天,很熱,就看到兩個(gè)老人滿頭大汗的在我們住的屋子對(duì)門那家,吃西瓜。

  我差點(diǎn)又哭了。

  第二天早上,我爸問(wèn)我,他說(shuō),你還想留下嗎。

  我說(shuō)想。

  就這么回去了,我覺(jué)得沒(méi)臉。

  我想那時(shí)候我爸就徹底死了勸我回去的心了吧。

  然后交錢上課。

  大家剛學(xué)編程的時(shí)候可能都會(huì)有那樣的經(jīng)歷,計(jì)算機(jī)本來(lái)就是一個(gè)很抽象的東西,編程,就是抽象中的抽象。

  剛上課的時(shí)候,很久沒(méi)有玩過(guò)電腦,我甚至忘記了本來(lái)就不怎么熟悉的盲打。

  我很清楚的記得班主任跟我說(shuō):盲打還不會(huì),基礎(chǔ)不行啊,多練習(xí)練習(xí)。

  2005年 8 月份,到 2007 年 3 月份,我畢業(yè)了。

  這時(shí)候我的狀態(tài):學(xué)過(guò)多門編程語(yǔ)言,主打 Java,當(dāng)初學(xué)了 app 4.0,4.0的課程里有 struts1.2,oracle 等。

  但,知其然不知其所以然,還是懵懵懂懂的樣子。

  其實(shí)我們當(dāng)時(shí)有兩個(gè)就業(yè)方向 .NET,J2EE,當(dāng)時(shí)還是叫 J2EE 的。

  都說(shuō) J2EE 是比較難的,我為什么學(xué)這個(gè),說(shuō)起來(lái)也有點(diǎn)搞笑,因?yàn)槲矣X(jué)得,.NET 可視化功能太強(qiáng)大了。

  我本來(lái)就學(xué)的懵懂,不精,控件拖來(lái)拖去的,我就更迷糊了。不如 Java 一行行代碼寫起來(lái)來(lái)的踏實(shí),哈哈。

  第一次面試,現(xiàn)在說(shuō)起來(lái)真的很鄙視當(dāng)時(shí)的自己。

  我本來(lái)是相當(dāng)老實(shí)一孩子。

  我們當(dāng)時(shí)有就業(yè)部,負(fù)責(zé)學(xué)生就業(yè)。

  教我們?nèi)绾蚊嬖嚕绻嬖嚬俳涣鳎绾瓮怀鲎约旱膬?yōu)點(diǎn)。

  我記得特清楚的是,如果人家問(wèn)你的缺點(diǎn),你可不能真說(shuō)你自己的缺點(diǎn),要說(shuō)一種看起來(lái)像缺點(diǎn),實(shí)際對(duì)編程或者公司來(lái)說(shuō)是優(yōu)點(diǎn)的。

  我真是傻孩子,我這么干了,記不太清我的原話了,但大意說(shuō)自己比較執(zhí)著什么的。

  面試官最后說(shuō)了一句話讓我無(wú)地自容至今,他說(shuō):這不還是你的優(yōu)點(diǎn)嗎?

  07年 4 月 9 號(hào)入職。公司做一個(gè)門戶網(wǎng)站。

  公司給新員工機(jī)會(huì),試用三天。

  就是看公司原有的框架 spring+ibatis,做一個(gè)功能給 pm 看,如果可以,就留下。

  我運(yùn)氣有點(diǎn)背,機(jī)器有問(wèn)題,不時(shí)的掛。

  再說(shuō)我也沒(méi)怎么看懂的說(shuō),三天過(guò)去以后,沒(méi)能拿出來(lái)一個(gè)東西。

  pm 過(guò)來(lái)看了一下,然后跟人事說(shuō),回來(lái)的時(shí)候表達(dá)要我離開(kāi)的意思。

  當(dāng)時(shí)我內(nèi)向啊,有點(diǎn)懵。

  我跟他說(shuō),我機(jī)器有問(wèn)題。

  pm 人也很好,他說(shuō)那再給你半天吧。

  這時(shí),我后來(lái)的組長(zhǎng),真的給我很大的幫助,他說(shuō)你應(yīng)該怎么怎么來(lái)。

  其實(shí)我本來(lái)有些懂的,他那么一說(shuō),我頓悟了。

  1個(gè)小時(shí),或許不到,反正很短,我又叫 pm 過(guò)來(lái)看。

  他跟我說(shuō),好了,你可以留下了。

  我跑到衛(wèi)生間,那瞬間,真的很想大哭。興奮、激動(dòng)、委屈。我也讀不懂當(dāng)時(shí)的那種感情。

  其實(shí)這個(gè)公司并沒(méi)有讓我的技術(shù)提高多少。

  pm 是一個(gè)技術(shù)相當(dāng)強(qiáng)悍的人,至今見(jiàn)過(guò)這么多人,我依舊這么覺(jué)得。

  框架里的很多東西,當(dāng)時(shí)不太能理解的了。

  但是當(dāng)初經(jīng)歷的那群人,真的讓我銘記至今。

  09年,男朋友畢業(yè),留在了另外一個(gè)城市,我所在的公司宣布解散,于是我也過(guò)去了。

  其實(shí)我覺(jué)得我內(nèi)心深處有一股非常強(qiáng)烈的自卑,我不知道這自卑來(lái)自于過(guò)度的謙虛,還是覺(jué)得自己的水平真的不行。我想或許兩者兼有。

  在這個(gè)城市的面試很糟糕,我是一個(gè)很簡(jiǎn)單的人,只是想盡自己的努力去做一些事情。

  后來(lái)留在了一家公司,公司新開(kāi)的一個(gè)部門。

  招的都是幾個(gè)大學(xué)剛畢業(yè)的學(xué)生,有幾個(gè)從達(dá)內(nèi)出來(lái)的。

  他們的技術(shù)不是不怎么樣,是真的很不行!

  于是我跟另外一個(gè)男同事就成了頭兒。

  那時(shí)候的項(xiàng)目是給公司自己用,做頁(yè)面,寫 css,寫代碼,服務(wù)器,幾乎都是我來(lái)牽頭。

  那一年的時(shí)間,對(duì)我的感觸很大,技術(shù)也提高很多,因?yàn)槭裁词虑槎际悄阕约簛?lái)做,自己去想。

  壓力很大,但也很茫然。我不知道自己在做些什么。因?yàn)楣井吘共皇钦?guī)的 it 公司,我自認(rèn)自己技術(shù)挺爛,真的需要人協(xié)助。

  說(shuō)一下我的男朋友。

  他一直喜歡手機(jī)上的東西,知識(shí)面覆蓋非常廣。

  10年 6 月份的時(shí)候,北京有一個(gè)機(jī)會(huì),他過(guò)來(lái)面試,然后留下做 iphone 手機(jī)開(kāi)發(fā)了。

  于是我也著手辭職跟著過(guò)來(lái)。

  北京的面試依舊不怎么樂(lè)觀。于是我?guī)缀趺刻焱砩峡椿A(chǔ)知識(shí)看到很晚。

  我一個(gè)同事說(shuō)的好。他說(shuō)如果你不能說(shuō),你就只能靠做面試題來(lái)讓對(duì)方看到你的水平。

  我還是算運(yùn)氣比較好,一個(gè)星期的時(shí)間,我收到了現(xiàn)在公司的 offer。

  或許你看到這里已經(jīng)明白,我?guī)缀跏歉信笥训哪_步走。

  事實(shí)上,是這樣的。

  做程序員,只是我要做的一件事。而家庭是我的全部。

  事業(yè)上,我其實(shí)一直都很茫然。

  我想是有這樣一部分的人存在,他們沒(méi)有夢(mèng)想,沒(méi)有目標(biāo)。

  我說(shuō)的夢(mèng)想是指那種真心喜歡,并能為之奮斗一生的事情。

  我想我就是那樣的人。

  但這種人必然有另外一種追逐的東西,比如,我時(shí)刻都很清楚家庭才是我的全部。

  我會(huì)找一份不很累的工作,有充裕的時(shí)間,來(lái)陪伴他們,同時(shí)也讓自己有事情做,不空虛,不無(wú)聊,不虛度。

  但這不代表我工作會(huì)做的很糟糕,相反,我第一個(gè)項(xiàng)目經(jīng)理跟我說(shuō),以后如果我開(kāi)了公司,我第一個(gè)就會(huì)找你。

  我第二家公司的老板,在我來(lái)北京之后還打電話叫我回去。

  現(xiàn)在的公司,領(lǐng)導(dǎo)跟我說(shuō),我見(jiàn)過(guò)很多跟你一樣條件,從北大青鳥出來(lái)的人,但像你這樣的,真的少見(jiàn)。

  我做程序員,其實(shí)算誤打誤撞,現(xiàn)在想想,我當(dāng)時(shí)向往的應(yīng)該是美工設(shè)計(jì)之類的工作。

  我不是什么技術(shù)大牛,我碰到的女程序員,也沒(méi)有什么技術(shù)大牛的。

  但是他們都有一個(gè)共同點(diǎn),就是不管他們做任何東西,只要交到他們手上,在相等條件下都會(huì)比男同事做的好。

  這可能跟女孩子天生的認(rèn)真細(xì)心有關(guān)。

  這篇文章,可能看起來(lái)比較亂。

  但我想表達(dá)的一個(gè)意思就是,其實(shí)女程序員很普通,也特別,神秘,也不神秘,如果你了解了的話。

  但她們絕對(duì)是可愛(ài)的。大多數(shù)有著男孩子的性格,豪爽。

  所以我時(shí)常說(shuō)這世界上有男人、女人、女博士、女程序員,哈哈。

  Nana – 做喜歡做的事,所以很開(kāi)心

  你好,關(guān)于女程序員的那篇 blog 是群里一個(gè) GG 推薦我看的。這應(yīng)該算一個(gè)勵(lì)志故事吧,可是一般勵(lì)志故事都沒(méi)什么意思,不是苦大深仇,就是從委屈一路走到故事末尾,見(jiàn)到一點(diǎn)小小的勝利。說(shuō)的故事雖然到了末尾,但人還活著啊,所以真正的故事還沒(méi)完呢。對(duì)勵(lì)志劇不太感興趣,因?yàn)槭聦?shí)往往是,努力不一定會(huì)成功,而且不成功的在大多數(shù)。

  我的故事無(wú)關(guān)成功與失敗,隨便看看。先說(shuō)說(shuō)為什么會(huì)去寫程序這件事吧。起初完全不相關(guān)的,我喜歡的是動(dòng)漫。但是對(duì)于自己的畫畫和分鏡都不看好,于是想到了游戲。動(dòng)漫游,是不分家的。游戲行業(yè)有許多種職業(yè),常見(jiàn)的小工有:策劃美術(shù)程序。這 3 種職業(yè)的相關(guān)基礎(chǔ)課都上了下,其中,編程給我留下了非同尋常的印象:這件事情,太 TM 好玩了!!即便會(huì)拉 3D 模型、會(huì)設(shè)計(jì)游戲的靈魂世界觀,也不能同它相比。于是,幾乎沒(méi)怎么猶豫就開(kāi)始學(xué)習(xí)編程了。

  一開(kāi)始是學(xué) Java,比較容易的。后來(lái)接觸了C++,貌似稍微復(fù)雜點(diǎn),不過(guò)總的來(lái)說(shuō),會(huì)了一門語(yǔ)言其它的都有點(diǎn)異曲同工,所以不管性別如何,其實(shí)沒(méi)啥差別。在工作中,也沒(méi)覺(jué)得人家拿我性別說(shuō)事或特殊化,大家都憑能力干活拿薪水,可能比某些靠關(guān)系的行業(yè)好一點(diǎn)。很想推薦下我們項(xiàng)目組正在開(kāi)發(fā)的這個(gè)游戲,但又怕一說(shuō)名字就暴露了,呵呵,我們組就我一個(gè) mm。

  人家都說(shuō),編程薪水高,我不能說(shuō)這是假的,但我的同學(xué)中,薪水高的都是加班連軸轉(zhuǎn)、除了程序不太想其它的。用那樣的精力時(shí)間換來(lái)的高薪,到哪個(gè)行業(yè)都能換到吧。

  學(xué)歷,貌似在編程這個(gè)行業(yè)里更加渺小了吧。只有一次去面試一家大游戲公司時(shí),被問(wèn)過(guò)是不是重點(diǎn)大學(xué)。其它公司基本不怎么關(guān)心,更看重能力。也只有一次,在面試中,被問(wèn)到是否已婚。可能是怕生孩子耽誤工作吧,人走了活兒給其他人干,其他人雖然不說(shuō)什么,但無(wú)形中增加的壓力是肯定有的。但在這里我要說(shuō)一句,這些面試官思維都有點(diǎn)傳統(tǒng)啊,其實(shí)不結(jié)婚也可以生孩子、已婚生完孩子的也可以再生啊。要不你們干脆就說(shuō),女性勿面試,不是更好?!

  做程序是吃青春飯,這話有點(diǎn)道理的。我現(xiàn)在的工作,是喜歡干的事,所以很開(kāi)心。但如果是一個(gè)需要養(yǎng)家糊口的 GG,可能就不能只顧著自己開(kāi)心了。所以說(shuō),做程序員,mm 也許更合適?

  呵呵,午休結(jié)束了,回去干活~

  Gift – 當(dāng)一名戰(zhàn)士就是一支軍隊(duì),那些軟件不需要工程的時(shí)候

  請(qǐng)?jiān)试S我為公正評(píng)價(jià)女程序員做一點(diǎn)貢獻(xiàn)。以下文字所提到的關(guān)同學(xué)是一位女程序員。

  注:以下文字已發(fā)表于[http://blog.csdn.NET/younggift/article/details/7166600]。

  * 最初的代碼

  1994年,當(dāng)我開(kāi)始對(duì)編程感興趣的時(shí)候,還沒(méi)有軟件藍(lán)領(lǐng)這一說(shuō)法,但是我已經(jīng)有了后來(lái)軟件藍(lán)領(lǐng)流行起來(lái)以后的困惑。

  我第一次做的比較大的程序,是用 GW-BASIC 寫的,沒(méi)有 IDE 界面,需要按行號(hào)插入,黑底綠字的顯示器,單個(gè)軟驅(qū)倒騰用兩張盤。 (感謝我們的導(dǎo)員劉春光老師每天中午借我用他的計(jì)算機(jī)) 要編的程序是自己想出來(lái)做著玩的,一個(gè) DOS 界面下 CGA 顯示模式,菜單方式的……班費(fèi)管理程序。如同齊同學(xué)的那個(gè)定票系統(tǒng),這個(gè)軟件并沒(méi)有實(shí)際應(yīng)用,不過(guò),它對(duì)我來(lái)說(shuō),比此后所有寫的程序都更難。

  代碼后來(lái)參加一個(gè)比賽的時(shí)候,打印了唯一的一份紙質(zhì)版,打印紙抻開(kāi)比我舉起手還要高。我當(dāng)時(shí)遇到了程序設(shè)計(jì)中的核心問(wèn)題——大量的代碼,復(fù)雜的邏輯。

  我當(dāng)時(shí)使用了 GW-BASIC 提供的一個(gè)非 BASIC 的功能 gosub,類似于函數(shù)調(diào)用,它幫助我逃過(guò)了程序徹底混亂的厄運(yùn)。后來(lái)當(dāng)我學(xué)到模塊化思想的時(shí)候,如遇故人。我毫不費(fèi)力地就接受了這個(gè)觀念,因?yàn)橥催^(guò),所以印象深刻。

  后來(lái)經(jīng)常見(jiàn)到有初學(xué)的同學(xué)函數(shù)寫得超出兩三屏,還很得意自己邏輯控制能力。我就在心里撇嘴,你那是還沒(méi)受夠罪。

  大量的代碼,復(fù)雜的邏輯。軟件工程給了我們某個(gè)答案,就是軟件藍(lán)領(lǐng),它聲稱大量的人工、短期培訓(xùn)、重復(fù)地簡(jiǎn)單勞動(dòng),能夠解決——以工程的方法——大量代碼和復(fù)雜邏輯的問(wèn)題。

  是的,我們這么干過(guò),好幾千年前就這樣做。埃及蓋金字塔,是沒(méi)有起重機(jī)的,而是靠幾千幾萬(wàn)人力完成的;中國(guó)的古長(zhǎng)城 (不是當(dāng)代的) ,也沒(méi)有等待現(xiàn)代電子計(jì)算機(jī)和通信技術(shù)的發(fā)展,而是靠萬(wàn)喜良們的雙手堆砌出來(lái)的。

  那個(gè)時(shí)候,他們一定期待一種東西,可以用燃油作為動(dòng)作,穩(wěn)妥精確地運(yùn)輸沉重的材料。

  但是他們沒(méi)有。因?yàn)槭菚r(shí)代是父親是民族選擇我們,而不是反過(guò)來(lái),所以很多時(shí)候很多事情都不能一蹴而就。

  有的時(shí)候,智力或自然的法則也參與限制。

  * 他們說(shuō),沒(méi)有解析解

  在數(shù)學(xué)當(dāng)中,有一種解題的方法得出的結(jié)論稱為解析解。我們解一個(gè)方程,得到結(jié)果,如果我們所做的常見(jiàn)運(yùn)算只需要有限次,那么,這個(gè)結(jié)果就稱為解析解。

  這是什么意思呢?就是說(shuō),你可以通過(guò)公式,只需要一個(gè)大式子,可能非常大,但是最終可以計(jì)算出結(jié)果,直接地。

  難道不都是這樣么?不幸的是,還有一些方程,偉大的牛人數(shù)學(xué)家們告訴我們,有些方程就是不能通過(guò)公式求出來(lái)。而我們?cè)诠I(yè)生活中還需要求解。

  數(shù)學(xué)家牛人們還是有辦法的。他們創(chuàng)造了另一種方法,用猜測(cè)-比較-再猜測(cè),大致這樣的方法,逼近我們尋找的那個(gè)數(shù)。這些牛人們中的第一位就是著名的牛頓。

  但是,我們得到的是那個(gè)”數(shù)”,是整個(gè)方程中的一段,而且是粗糙的。精細(xì)的完全一致的解,可能永遠(yuǎn)也無(wú)法求得,我們得到的就是對(duì)于當(dāng)前的應(yīng)用”足夠”精確的個(gè)案。

  人類是多么地?zé)釔?ài)形而上,熱愛(ài)一次性解決所有問(wèn)題啊。可是,數(shù)學(xué)牛人們說(shuō),有時(shí)候,你哭也沒(méi)有用,就是不行。

  在程序設(shè)計(jì)中也是一樣,只有工程方法,有人說(shuō),就是藍(lán)領(lǐng)方法,才能解決大量代碼和邏輯復(fù)雜的問(wèn)題。

  如果沒(méi)有燃油,沒(méi)有熱功當(dāng)量,除了征服更多的奴隸,又有什么方法能夠贏得自己的自由呢?

  但是,我們是否已經(jīng)判定程序設(shè)計(jì)一定沒(méi)有解析解,所以只能靠人力逼近?

  * 解析解

  我和李記者曾經(jīng)對(duì)劉典同學(xué)懷有偏見(jiàn),認(rèn)為他(沒(méi)有雖然技)技術(shù)極好 ,但是卻從不注重軟件中的工程,也不怎么注重合作。

  今天,關(guān)同學(xué)用事實(shí)給了我強(qiáng)烈的教育。她用事實(shí)告訴我:軟件工程為什么有時(shí)可以忽略?因?yàn)橛械某绦騿T,她一個(gè)人可以完成超過(guò) 100 個(gè)程序員的。

  就像有的戰(zhàn)士,一個(gè)人就是一支軍隊(duì)。

  劉典同學(xué)講過(guò)他寫數(shù)據(jù)庫(kù)的程序用了編譯原理生成代碼,講過(guò)寫手機(jī)游戲的時(shí)候用虛擬機(jī)。前幾天,我剛剛寫了 3 千多的代碼生成器,吐出來(lái)近 6 萬(wàn)行代碼。這些給我的印象也都沒(méi)有今天這樣深刻。

  程序設(shè)計(jì),是一種創(chuàng)造工作,就像寫小說(shuō)。與寫小說(shuō)不同的,你所創(chuàng)造的是一臺(tái)機(jī)器,它可以做很多事,你甚至可以制造一臺(tái)機(jī)器,它以代替你寫作最終需要的代碼。

  在所有的計(jì)算機(jī)本科都開(kāi)設(shè)了相關(guān)的課程,叫做編譯原理。在一定程度上,這是一個(gè)解析解。

  * 關(guān)同學(xué)

  今天我 CIAC 的導(dǎo)師請(qǐng)大家吃飯,辛苦一年。導(dǎo)師本人想?yún)⒓樱彝邪鼛煹苷f(shuō):不歡迎他。如果導(dǎo)師出現(xiàn),今天稍微拘謹(jǐn)?shù)膱?chǎng)面,就可能令聚會(huì)完全不同。

  我們討論了,我們吃午飯了,我們唱歌了,我們又吃晚飯了。

  剛開(kāi)始吃晚飯沒(méi)多久,包師弟說(shuō):2012的上半年,我們有一些任務(wù)要完成,相當(dāng)于本年度完成任務(wù)的 40 倍工作量。

  他說(shuō):這些工作都是相似的。

  可是這些相似的工作如果不能抽象出其中相同的部分,就沒(méi)有一點(diǎn)相似。我們?nèi)祟惪吹降南嗨疲瑢?duì)于構(gòu)造代碼而言,毫無(wú)用處。

  我看不出來(lái)相似。然后我想了幾個(gè)方案,又都推翻–我在想從哪里抓那么多奴隸來(lái),又用什么報(bào)償他們,工程本身于他們何益。其實(shí),同學(xué)們并非奴隸,必須保證同學(xué)們有足夠利益和受益,否則除了我自己,一個(gè)人也派不出來(lái)。

  我說(shuō):包師弟啊,你能不能別在吃飯的時(shí)候說(shuō)這個(gè),我都吃不下去了。

  我真的吃不下去了。焦慮。而且,從這以后,我真的幾乎沒(méi)吃啥。

  奇跡時(shí)刻。

  關(guān)同學(xué)說(shuō):老師其實(shí)我想了,這些方案都是類似的。

  我說(shuō):啊?

  她說(shuō):所有的界面都可以……根據(jù)配置文件,new 出一個(gè) label 來(lái)……

  是的,不熟悉關(guān)同學(xué)的,對(duì)女生能否寫好程序有疑問(wèn)的,請(qǐng)仔細(xì)看一下,她,不是他。

  而且,她也不必再解釋這個(gè)方案,因?yàn)檐浖M可以全體解散,而剩下的工作,只需她一個(gè)人短時(shí)間就可以完成。

  這就是抽象的力量。

  她沒(méi)有寫 GUI,而是解析配置文件生成了 GUI;她繞過(guò)了令我頭疼的 C# 如何表示 GUI–這樣就可以生成 RC 文件,在編譯前,我考慮過(guò)的方案–而是在運(yùn)行時(shí),new 出所有的 GUI 控件來(lái),相當(dāng)于解釋執(zhí)行的。

  * 后來(lái)

  后來(lái),全體軟件組成員加入了硬件組,將承擔(dān)下位機(jī)的代碼。很好,我終于不用再討厭他們用的 IDE 了,因?yàn)樵僖矝](méi)有他們熟悉的 VS 什么的了。我們都開(kāi)始進(jìn)入單片機(jī)或 ARM 的世界。

  后來(lái),關(guān)同學(xué)對(duì)我的贊不絕口指出:這個(gè)方案是你告訴我的啊。

  我說(shuō):啊?

  她說(shuō):就是大儀網(wǎng)的時(shí)候,你告訴我 blabla。

  我想起來(lái)了。不過(guò),這仍不是我的方案,而是她的。一個(gè)方案之所以好(像這個(gè),好到如此突出,以致你一眼就能看到,絕不可能錯(cuò)過(guò),如果你看到了的話),是因?yàn)樗?a href=/pingce/yingyong/ target=_blank class=infotextkey>應(yīng)用在一個(gè)恰好合適的領(lǐng)域,恰好解決了一個(gè)難題。至于這個(gè)方案有多難有多容易,有多高科技,其實(shí)不是多重要。

  關(guān)同學(xué)剛畢業(yè)的時(shí)候,我們?cè)?CIAC 討論一個(gè)框架,當(dāng)時(shí)我說(shuō):這個(gè)倒是可以再抽象,不過(guò)我的方案有點(diǎn)耍賴了。

  關(guān)同學(xué)說(shuō):你是不是要用函數(shù)指針。

  是的。而且我非常欣慰了一下,因?yàn)閷W(xué)生優(yōu)秀。

  黃同學(xué)當(dāng)時(shí)認(rèn)為:函數(shù)指針,也沒(méi)啥難的啊。

  是的。函數(shù)指針一點(diǎn)也不難,能想到用函數(shù)指針解決這個(gè)問(wèn)題,是一個(gè)高度。

  關(guān)同學(xué)在此刻想到了一個(gè)如此好的方案,所以接下來(lái)的半年,我們都不必那么焦慮了。

  這就是解析解。

  關(guān)的方案,不是減輕了勞動(dòng),不是像我以工程的方法、各種測(cè)試 (關(guān)今天還提出用 MATLAB 生成測(cè)試數(shù)據(jù),也很好,后來(lái)給齊同學(xué)用上了) 來(lái)控制代碼質(zhì)量,用框架規(guī)范程序員的行為,這些都不是,關(guān)同學(xué)直接替代十來(lái)個(gè)人把 40 個(gè)用例生成了出來(lái)。

  代碼質(zhì)量如此一致和優(yōu)秀,是由圖靈保證的。

  * 后后記

  上午,與一位技術(shù)人員和一位經(jīng)理談話。

  我提到通用的 CMS > 定制的站點(diǎn) > 使用 CMS。

  那位技術(shù)人員不認(rèn)可。我說(shuō):我剛剛說(shuō)錯(cuò)了啊,我不是指復(fù)雜,而是指困難。

  那位技術(shù)人員 blabla 說(shuō),這不困難,只要如何如何即可。

  我說(shuō):其實(shí)我們也不必達(dá)成一致意見(jiàn)。我的意思不是說(shuō)我們無(wú)法實(shí)現(xiàn),我說(shuō)的我會(huì)收更多的錢。

  爭(zhēng)執(zhí)略去,我同意那位技術(shù)人員的下面這個(gè)觀點(diǎn) (大致意思,我翻譯過(guò)的) ,但是當(dāng)時(shí)沒(méi)有時(shí)間表達(dá):這不是工作量,而是更高的高度。

  是的,那不是更復(fù)雜,不是更消耗時(shí)間,甚至不是更困難。

  那就是更值錢。

  關(guān)同學(xué)用事實(shí)告訴我:一名戰(zhàn)士完全可以是一支軍隊(duì)。沒(méi)錯(cuò)。

  相關(guān)閱讀

  一個(gè)女程序員的故事

  當(dāng)女程序員的好處

  Programming is for Girls

it知識(shí)庫(kù)程序員的世界因女孩而美麗,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品第1页 | 成人午夜精品网站在线观看 | 九九精品国产 | 国产视频99 | 岛国午夜| 亚洲网站视频 | 日本一区深夜影院深a | 欧美特黄a级高清免费大片 欧美特黄a级高清免费看片 | 午夜在线日韩免费精品福利 | 日本波多野结衣在线 | 久久精品94精品久久精品 | 国产成人亚洲精品影院 | yy4080午夜一毛片 | 亚洲精品综合在线 | 日本熟hd | 狠狠综合网 | 色视频一区 | 国产男女免费完整视频 | 狠狠干2015| 天天干天天干天天天天天天爽 | 91精品啪在线观看国产 | 国产色婷婷精品免费视频 | 久久66久这里精品99 | 中文字幕激情视频 | 国产精品麻豆视频 | 日韩久久网 | 亚洲影视在线 | 亚洲另类图 | 精品成人免费一区二区在线播放 | 天天爱天天干天天操 | 一区二区三区在线免费视频 | 五月亭亭六月丁香 | 丁香六月在线视频 | 亚洲综合影视 | 欧美人的性视频 | 国产综合精品久久亚洲 | 一本色道久久综合一区 | 韩国免费毛片 | 婷婷精品 | 香蕉97超级碰碰碰碰碰久 | 亚洲五月婷婷 |