2. zxy_snow – 半女程序員流水賬
  3. 璀璨 – 時刻準備著
  4. 冰 – coding 是我們的共同語言
  5. Maya Maya – “左 " /> 全黄a一级毛片,在线观看你懂得,免费精品精品国产欧美在线

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

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

  目錄

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

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

圖片來源:jeanhsu.com

  女程序員是程序員里美麗的風(fēng)景線,我希望這些女程序員的經(jīng)歷能讓我們在這個“重男輕女”的社會中可以給女程員有更多平等的機會和條件,以及相應(yīng)的尊重。因為,她們其中不乏優(yōu)秀的程序員,而且在心態(tài)、態(tài)度和努力上還強過很多男性程序員,很多東西都值得我們大家向她們學(xué)習(xí)。

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

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

Ada Lovelace 世界上第一個程序員

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

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

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

  女程序員的故事

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

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

  程序員因為女孩而美麗!

  Shaofei – 媽媽是個程序員

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

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

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

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

  zxy_snow – 半女程序員流水賬

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

  我想,嚴格意義上來說,我還算不上女程序員吧,還是一個弱弱的學(xué)生。

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

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

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

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

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

  不知道符合要求不,似乎又寫了一篇流水賬,所以說我覺得我還不算是程序員,不過未來很希望成為一名程序員,寫代碼多開心吶!

  璀璨 – 時刻準備著

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

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

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

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

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

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

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

  冰 – coding 是我們的共同語言

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

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

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

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

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

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

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

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

  呵呵。本文就一啰嗦。莫見怪。

  Maya Maya – “左手代碼,右手詩”

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

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

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

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

  程序員給人感覺都很悶,可是我喜歡讀小說,紅樓夢最愛,很喜歡惠新宸的那句話:“左手代碼,右手詩。”

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

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

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

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

  完成了這個項目,對自己的信心又增強了。我有了下一個目標,找個實習(xí),去 IBM 試試!

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

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

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

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

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

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

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

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

  叨叨的博客

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

  強烈建議大家看看這個連載,你一定能從中看到很多東西的:

  Kelan – 在 coding 和修復(fù) bug 中享受無限的快樂和價值感

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

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

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

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

  我覺得,也許很多女程序員和我有相同的困惑,不知道,有誰可以解惑?言語有些亂,因為最近也被這些問題煩擾。但我還是想給自己一個機會,在技術(shù)領(lǐng)域,至少五年,如果真的不適合,我放棄,去選擇另一種人生;如果相反,呵呵呵,那我真是很幸運,從一開始就選對了路:-)

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

  偶也是個女程序員,看了 cool shell 上的 blog,發(fā)現(xiàn)同自己想法一樣的人很多,我也想說說自己的事情。(可能會有點長,如果您能讀完我會很榮幸,因為一直都是我讀你的 blog 來著么,呵呵~)

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

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

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

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

  沮喪的很,本來以為是難得的實習(xí)機會。因為知道自己其實除了計算機系畢業(yè)的外,連真正的代碼也沒有敲過幾行,對于自己想干什么能干什么都很模糊。當時甚至覺得如果有一家軟件公司肯要我,給我一個學(xué)習(xí)的平臺,我工資也可以不要的……

  之后我認真修改了簡歷,也去了幾家公司面試,不過可能因為技術(shù)方面太貧乏,都沒有公司有回音。除了再接再厲外,我也沒別的方法。正好當時學(xué)校里已經(jīng)沒有課了,只剩下畢業(yè)設(shè)計,于是我有大把的時間出去找工作。

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

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

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

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

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

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

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

  一切都要重頭開始學(xué),我第一次寫 Python 因為之前一直習(xí)慣的分號結(jié)尾而郁悶不已,第一次用 vi 編輯代碼,折騰了大半天才碼出了一段代碼,小心奕奕的保存好……現(xiàn)在回頭想想都覺得很有意思。

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

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

  我堅信一個不會寫代碼的管理者,一定不是一個優(yōu)秀的管理者。

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

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

  禾禾木木 – 女程序員的路可以很長

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

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

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

  為什么會堅持下來呢?因為喜歡這個行業(yè),也因為自己學(xué)的是這個,也因為自己小小的虛榮心,因為一般大家聽說女程序員都覺得是很牛的,似乎女孩子加上了這個職業(yè)就有個光環(huán)在頭上,只是我的一個想法,不知道大家有沒有這么想過~還有,這個職業(yè)對我來說還是蠻有吸引力的,我也喜歡做這些事情,雖然進步不快,但是看著自己整出來的東西大家玩的開心,自己也很開心。

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

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

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

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

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

  Bana – 我是一名女程序員我無怨無悔

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

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

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

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

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

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

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

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

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

  我最初進公司的目的是想學(xué)C#,直到 09 年 7 月份的時候才接觸到了C#。公司的系統(tǒng)要進行改版,用 C# 來編寫。之前的老大因為一些原因,離開了。當時我差點流眼淚了,如果當初不是他,我還不知道自己會怎么樣,會不會一生就那樣了,就是痛苦的一生了。

  新來的經(jīng)理,對于我產(chǎn)生了很大的影響。他給我們培訓(xùn) C# 的相關(guān)知識,其實韓磊翻譯的那本經(jīng)典的 C# 書籍我都不知道翻了多少篇了,但是因為沒有操作,了解到的很少。當經(jīng)理給我們培訓(xùn)的時候,有一種豁然開朗的感覺,聽起來特別帶勁。經(jīng)理給我們講了程式命名的規(guī)范,SP 命名的規(guī)范,自此我一直按照這些規(guī)范來規(guī)范著自己。接著就寫了關(guān)于人事系統(tǒng)的幾個窗體??磿蛯懘a完全是兩回事。

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

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

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

  當下也就有了計劃,準備換工作了。當對某事有著強烈的愿望時,那事一定會實現(xiàn)的。

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

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

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

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

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

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

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

  從事這個行業(yè),我無怨無悔。現(xiàn)在我還是菜鳥,需要學(xué)習(xí)的東西很多。未來的路還很長,我堅信我會走好的。

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

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

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

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

  雖然能來北京做軟件,但和我去 Google、Microsoft、IBM 的同學(xué)相比,失落感不言而喻。幾乎每個認識的人都會問我為什么去那個公司,為什么不去大外企,為什么不留在國外。這種失落情緒籠罩了我工作的第一年。但是還好,這個公司沒什么牛人,并且因為我很好的學(xué)習(xí)能力,很快上手了。因為做底層軟件需要對各種硬件接口、中斷、DMA、處理器深入理解,我之前做硬件的經(jīng)驗也派上了用場,只用了半年時間,我就開始獨立負責(zé)項目了。從第二年開始,我開始參與公司一些重要產(chǎn)品的開發(fā),越來越得心應(yīng)手。

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

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

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

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

  Linn – 誤打誤撞的程序員

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

  那時候剛好項目上線,大家要去聚餐,就匆忙的瞅了一眼,跟老公開玩笑說,怎么樣,我也寫一篇?

  他說好啊。

  今天是 2011 年的最后一天。

  挺有紀念意義的,回顧一下。

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

  怎么說呢,一母生九子吧。

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

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

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

  其實,當時我連編程是干什么的都不知道。哈哈。

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

  我說服不了我爸爸,我爸爸還是比較想讓我上大專,他說至少你出去長長見識。

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

  然后我就離開了我們縣,去了我們省的省會。

  第一次出遠門。

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

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

  寂寞、孤獨、無助、茫然。

  其實人的恐懼源于無知。對這個城市的無知,對未來生活的無知。

  我終于沒有忍住,給家里打了個電話,哭了。

  我爸跟同學(xué)的爸爸聽說后,立馬就坐車到了我住的地方,我那時候真的沒有想到有那么嚴重的結(jié)果。

  我爸爸一直都比較寵我,我沒想到他們會來。

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

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

  我差點又哭了。

  第二天早上,我爸問我,他說,你還想留下嗎。

  我說想。

  就這么回去了,我覺得沒臉。

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

  然后交錢上課。

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

  剛上課的時候,很久沒有玩過電腦,我甚至忘記了本來就不怎么熟悉的盲打。

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

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

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

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

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

  都說 J2EE 是比較難的,我為什么學(xué)這個,說起來也有點搞笑,因為我覺得,.NET 可視化功能太強大了。

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

  第一次面試,現(xiàn)在說起來真的很鄙視當時的自己。

  我本來是相當老實一孩子。

  我們當時有就業(yè)部,負責(zé)學(xué)生就業(yè)。

  教我們?nèi)绾蚊嬖?,如果跟面試官交流,如何突出自己的?yōu)點。

  我記得特清楚的是,如果人家問你的缺點,你可不能真說你自己的缺點,要說一種看起來像缺點,實際對編程或者公司來說是優(yōu)點的。

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

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

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

  公司給新員工機會,試用三天。

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

  我運氣有點背,機器有問題,不時的掛。

  再說我也沒怎么看懂的說,三天過去以后,沒能拿出來一個東西。

  pm 過來看了一下,然后跟人事說,回來的時候表達要我離開的意思。

  當時我內(nèi)向啊,有點懵。

  我跟他說,我機器有問題。

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

  這時,我后來的組長,真的給我很大的幫助,他說你應(yīng)該怎么怎么來。

  其實我本來有些懂的,他那么一說,我頓悟了。

  1個小時,或許不到,反正很短,我又叫 pm 過來看。

  他跟我說,好了,你可以留下了。

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

  其實這個公司并沒有讓我的技術(shù)提高多少。

  pm 是一個技術(shù)相當強悍的人,至今見過這么多人,我依舊這么覺得。

  框架里的很多東西,當時不太能理解的了。

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

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

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

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

  后來留在了一家公司,公司新開的一個部門。

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

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

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

  那時候的項目是給公司自己用,做頁面,寫 css,寫代碼,服務(wù)器,幾乎都是我來牽頭。

  那一年的時間,對我的感觸很大,技術(shù)也提高很多,因為什么事情都是你自己來做,自己去想。

  壓力很大,但也很茫然。我不知道自己在做些什么。因為公司畢竟不是正規(guī)的 it 公司,我自認自己技術(shù)挺爛,真的需要人協(xié)助。

  說一下我的男朋友。

  他一直喜歡手機上的東西,知識面覆蓋非常廣。

  10年 6 月份的時候,北京有一個機會,他過來面試,然后留下做 iphone 手機開發(fā)了。

  于是我也著手辭職跟著過來。

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

  我一個同事說的好。他說如果你不能說,你就只能靠做面試題來讓對方看到你的水平。

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

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

  事實上,是這樣的。

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

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

  我想是有這樣一部分的人存在,他們沒有夢想,沒有目標。

  我說的夢想是指那種真心喜歡,并能為之奮斗一生的事情。

  我想我就是那樣的人。

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

  我會找一份不很累的工作,有充裕的時間,來陪伴他們,同時也讓自己有事情做,不空虛,不無聊,不虛度。

  但這不代表我工作會做的很糟糕,相反,我第一個項目經(jīng)理跟我說,以后如果我開了公司,我第一個就會找你。

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

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

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

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

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

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

  這篇文章,可能看起來比較亂。

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

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

  所以我時常說這世界上有男人、女人、女博士、女程序員,哈哈。

  Nana – 做喜歡做的事,所以很開心

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

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

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

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

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

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

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

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

  請允許我為公正評價女程序員做一點貢獻。以下文字所提到的關(guān)同學(xué)是一位女程序員。

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

  * 最初的代碼

  1994年,當我開始對編程感興趣的時候,還沒有軟件藍領(lǐng)這一說法,但是我已經(jīng)有了后來軟件藍領(lǐng)流行起來以后的困惑。

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

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

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

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

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

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

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

  但是他們沒有。因為是時代是父親是民族選擇我們,而不是反過來,所以很多時候很多事情都不能一蹴而就。

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

  * 他們說,沒有解析解

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

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

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

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

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

  人類是多么地?zé)釔坌味希瑹釔垡淮涡越鉀Q所有問題啊。可是,數(shù)學(xué)牛人們說,有時候,你哭也沒有用,就是不行。

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

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

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

  * 解析解

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

  今天,關(guān)同學(xué)用事實給了我強烈的教育。她用事實告訴我:軟件工程為什么有時可以忽略?因為有的程序員,她一個人可以完成超過 100 個程序員的。

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

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

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

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

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

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

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

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

  他說:這些工作都是相似的。

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

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

  我說:包師弟啊,你能不能別在吃飯的時候說這個,我都吃不下去了。

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

  奇跡時刻。

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

  我說:???

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

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

  而且,她也不必再解釋這個方案,因為軟件組可以全體解散,而剩下的工作,只需她一個人短時間就可以完成。

  這就是抽象的力量。

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

  * 后來

  后來,全體軟件組成員加入了硬件組,將承擔(dān)下位機的代碼。很好,我終于不用再討厭他們用的 IDE 了,因為再也沒有他們熟悉的 VS 什么的了。我們都開始進入單片機或 ARM 的世界。

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

  我說:???

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

  我想起來了。不過,這仍不是我的方案,而是她的。一個方案之所以好(像這個,好到如此突出,以致你一眼就能看到,絕不可能錯過,如果你看到了的話),是因為它被應(yīng)用在一個恰好合適的領(lǐng)域,恰好解決了一個難題。至于這個方案有多難有多容易,有多高科技,其實不是多重要。

  關(guān)同學(xué)剛畢業(yè)的時候,我們在 CIAC 討論一個框架,當時我說:這個倒是可以再抽象,不過我的方案有點耍賴了。

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

  是的。而且我非常欣慰了一下,因為學(xué)生優(yōu)秀。

  黃同學(xué)當時認為:函數(shù)指針,也沒啥難的啊。

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

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

  這就是解析解。

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

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

  * 后后記

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

  我提到通用的 CMS > 定制的站點 > 使用 CMS。

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

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

  我說:其實我們也不必達成一致意見。我的意思不是說我們無法實現(xiàn),我說的我會收更多的錢。

  爭執(zhí)略去,我同意那位技術(shù)人員的下面這個觀點 (大致意思,我翻譯過的) ,但是當時沒有時間表達:這不是工作量,而是更高的高度。

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

  那就是更值錢。

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

  相關(guān)閱讀

  一個女程序員的故事

  當女程序員的好處

  Programming is for Girls

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

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

主站蜘蛛池模板: 五月天论坛 | 美女很黄很黄是免费的·无遮挡网站 | 欧美成人精品久久精品 | 欧美www网站 | 国产乱理论片在线观看理论 | 国产手机国产手机在线 | 亚洲欧美色鬼久久综合 | 91精品免费久久久久久久久 | 国产黄色免费在线观看 | 成人黄色小视频在线观看 | 特大毛片 | 久久国产一区二区三区 | 麻豆视频大全 | 99亚洲精品 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片黄书 | 国产一区二区不卡 | 999免费视频 | 有一婷婷色| 久夜色精品国产一区二区三区 | 六月婷婷开开放处 | 一区二区三区在线观看视频 | 伊人加勒比 | 日本污视频网站 | 国产91激情对白露脸全程 | 国产成人小视频 | 亚洲欧洲日韩国产一区二区三区 | 国产精品日韩欧美久久综合 | 麻豆国产 | 四虎影视成人永久在线观看 | 精新精新国产自在现 | 亚洲国产区 | 亚洲激情视频网站 | 久久98精品久久久久久婷婷 | 日本一区二区视频在线观看 | 日本一区午夜爱爱 | 婷婷亚洲天堂 | 91不卡在线精品国产 | 成人在线视频国产 | 久久久久久久99视频 | 免费伦费一区二区三区四区 | 2021中国大陆精品视频xxxx |