我要投稿
  • 您當前的位置:中國教育資源網 -> 技術教程 -> 服務器網絡 -> 服務器教程 -> LinuxBSD教程 -> 教程內容
  • [ 收藏本頁教程 ]
  • 我是一個壞軟件開發者

    教程作者:本站    教程來源:本站整理   教程欄目:LinuxBSD教程    收藏本頁
    摘要:   過去的四個月時間里, 我一直在審視自己的內心,試圖多了解下自己。之所以這樣,是因為七個月我得到了一份我并不討厭的工作,但其實我也做得一點都不開心。我甚至都不知道有些代碼我自己是怎么敲出來的。后來有 ...


      過去的四個月時間里, 我一直在審視自己的內心,試圖多了解下自己。之所以這樣,是因為七個月我得到了一份我并不討厭的工作,但其實我也做得一點都不開心。我甚至都不知道有些代碼我自己是怎么敲出來的。后來有個朋友再次邀請我去他那,干得還是一樣的活,但是有機會參與開源項目。然后我就就走了。審視的結果就是:


    我是一個壞軟件開發者


      在那個糟糕的公司待了三個月就離開。我當時是個合同工,并且卷入了公司內部的政治斗爭中,其實那些事跟我半毛錢關系沒有。我沒有開心,也沒有不開心。日子天天過,工作沒有什么挑戰性,也半點意思沒有。所以我決定抽出些時間總結一下


      我很謹慎地安排了自己的假期,以保障家庭的經濟狀況。我還清了帳,還可以支撐之后4,5個月。我做了一張資金流的表格,預算表,然后計劃了整整兩個月的假期,花一個月面試,然后第四個月是緩沖,以防萬一花了比我想象的更加多的時間去面試。


      現在我正在這個緩沖期,已經面試了接近時間公司。沒有一家公司給了我工作機會,在多是情況下,沒有通過技術面試。我是一個程序員。知道最近我還相信自己是一個好的程序員。然而,招聘是一個篩出壞的不合格的候選人的過程。讓我發現自己不再是一個好的程序員。


      當我向朋友和同事流露出焦慮的時候(他們多數比我有經驗,更加有智慧)。他們覺得我把問題太簡化了,而沒有發現現實的復雜性。在上一份工作中,他們看過我的代碼,覺得和我合作很愉快。他們不覺得我的工作有什么問題,質量和技術也很好。他們說,我不是一個壞軟件開發者,只是不會在面試表現自己。


      如果我只是面對少數的拒絕,我會相信他們。然而現在我是被所有機會拒絕了。只有兩次我通過了首輪技術面試。如果我有一個或者兩個工作機會,我可能會相信他們。 有沒有可能整個招聘都有問題,持續地忽視了一位好的軟件開發員,即使他不會在面試中表達自己?相反的,可不可能是這個招聘系統都是對的,我是一個壞程序開發者,所以得不到一個好的工作。


      從記錄上來看,我不是唯一抱怨自己做不好一些事情的人。在去工作前,我每天都聯系寫代碼。我解決了一些Rosetta代碼中的問題,覺得很好玩。我很有規律地為開源軟件做貢獻。我甚至嘗試去和人交談,學習怎樣更加好的在對話中表現自己。我發現花一些時間和陌生人在一起,然后和他們交談并不是那么困難,這個故事告訴我,你不嘗試就不知道自己可以做到。


      我的目前問題是我什么也沒有得到。這是最后一個月了, 我還可以支付租金和賬單,不然我就要欠債度日了。如果還找不到工作,我就要把家人才這個公寓搬到一個老舊的住宿了。似乎我不能夠再在這個行業工作了。我更加害怕的是,我不知道怎么做其他的工作。


    那么一個壞軟件開發者是怎么樣的呢?


      看看我的書架,有很多經典的書:SICP,On Lisp, TAOCP,Exper C programming,Effective C++,和一些關于算法,分布式計算,安全,圖形學,數學分支的教科書。我真的讀了大多數的書(我仍舊在消化TAOCP)。我很高頻率地讀報紙和雜志,比如ACM,IEEE和各種PhD's(博士論文?).如果你只是從讀書列表來看,我是一個很全面的人才,其實我不是。我只是喜歡編程,想要知道所有一切我想要的。


      我為很多的開源項目做過貢獻,從C++,Perl,Pyhton和Lisp之類的語言。有一些項目是我用過的,可是沒有某些功能,他們需要開發者去修正bugs和增加功能,或者寫庫文件和應用文件,正好這些也是我需要的。


      我很開心不斷提高我的技術。就像我之前提過的,我會練習寫代碼。在很多我服務過的機構,我寫的程序是經歷自動檢測的冠軍。我讀很多的書,論文,文章,我也寫一些文章去教別人。


      我喜歡數學。在讀了信息學,知道了香農熵(Shannon Entropy),我開始序理論(order theory)。我喜歡聯合半格(joint semi-lattices),集合,有理代數,句子數據庫(sentential databases).我不記得細節,但是我知道回歸和迭代的方法。如果我想知道細節,我有雜志和教科書。


      盡然如此,我仍舊失敗了,在一個要我寫一個程序返回一個布爾變量,來表示一個序列 A 是一個序列 B的子序列。我仍舊不知道怎么回答一個我自己寫的叫guests函數的復雜度(當然計算排列組合的復雜度是n的平方,但是這是一個審訊的隨機瑣事,我可以管理召回,我覺得自己像一只鹿在大燈??)。我的信心已經在每一次的錯誤,失敗,拒絕中失去了。


      在整個過程的最后,我覺得自己是低落,絕望,害怕自己拖累了家庭。我的女兒有一天會問我,是做什么工作的。我會咬著嘴唇告訴他,我是寫電腦程序的。我不得躲開她在長大中的試探性的問題,以免告訴她,我為了桌上的食物什么都做。我從來沒有成功過,也沒有做過什么讓自己特別驕傲的。我只是盡力去做,即使整個世界都覺得我不再足夠的好。


      我是一個壞軟件開發者,這個是我的人生。

      (譯者:這片是一個黑色幽默么?)

  • 上一篇:軟件設計哲學
  • 下一篇:已經沒有了
  • 我要投稿   -   廣告合作   -   關于本站   -   友情連接   -   網站地圖   -   聯系我們   -   版權聲明   -   設為首頁   -   加入收藏   -   網站留言
    Copyright © 2009 - 20012 www.obscurenation.com All Rights Reserved.中國教育資源網 版權所有  
     
    彩16app 永川市 | 吴忠市 | 兰考县 | 武功县 | 法库县 | 崇仁县 | 丰顺县 | 娱乐 | 修武县 | 阳泉市 | 固阳县 | 益阳市 | 建瓯市 | 南陵县 | 化隆 | 辽源市 | 汉中市 | 吴旗县 | 沙田区 | 革吉县 | 芮城县 | 张家港市 | 汝南县 | 宜兰县 | 眉山市 | 滨州市 | 宝清县 | 孟村 | 瓦房店市 | 河源市 | 吕梁市 | 仁寿县 | 孝义市 | 新巴尔虎右旗 | 安龙县 | 靖宇县 | 江源县 | 如皋市 | 芦山县 | 阳信县 | 克东县 | 靖安县 | 晋江市 | 徐州市 | 苏尼特左旗 | 尚志市 | 滦南县 | 陆良县 | 沁水县 | 凤冈县 | 奉贤区 | 成都市 | 伊通 | 安仁县 | 连平县 | 珠海市 | 武城县 | 同仁县 | 沐川县 | 依兰县 | 隆安县 | 天长市 | 徐州市 | 观塘区 | 上林县 | 新化县 | 昆明市 | 那坡县 | 偏关县 | 岑溪市 | 平原县 | 珲春市 | 水富县 | 新和县 | 洛川县 | 陈巴尔虎旗 | 龙门县 | 徐汇区 | 朝阳市 | 宁远县 | 察哈 | 栾川县 | 阜城县 | 鲁山县 | 太仆寺旗 | 岢岚县 | 萍乡市 | 鸡西市 | 云安县 | 禹城市 | 怀宁县 | 永济市 | 九龙城区 | 临高县 | 固原市 | 神农架林区 | 江达县 | 邛崃市 | 呼和浩特市 | 宁南县 | 虹口区 | 台山市 | 张家港市 | 奈曼旗 | 达州市 | 临桂县 | 乌恰县 | 成都市 | 定州市 | 遵化市 | 阜南县 | 定西市 | 台安县 | 洱源县 | 恩施市 | 星子县 | 玉树县 | 资阳市 | 望江县 | 宁远县 | 新乐市 | 墨玉县 | 阿拉善盟 | 岳池县 | 泸西县 | 巧家县 | 盱眙县 | 怀来县 | 达州市 | 三亚市 | 美姑县 | 仁怀市 | 临沂市 | 高安市 | 根河市 | 思南县 | 扎鲁特旗 | 平果县 | 刚察县 | 炉霍县 | 大化 | 嘉黎县 | 景泰县 | 滨海县 | 寿光市 | 通州市 | 台南市 | 衡山县 | 年辖:市辖区 | 修文县 | 涞水县 | 文登市 | 神池县 | 西林县 | 塔河县 | 县级市 | 印江 | 隆尧县 | 额尔古纳市 | 德安县 | 共和县 | 庆城县 | 宾阳县 | 孟津县 | 石城县 | 博客 | 松滋市 | 芦溪县 | 偏关县 | 甘洛县 | 德化县 | 舞钢市 | 大连市 | 五常市 | 即墨市 | 光泽县 | 新田县 | 增城市 | 吉安市 | 三亚市 | 香港 | 富民县 | 桓仁 | 博白县 | 墨竹工卡县 | 浦县 | 临猗县 | 紫阳县 | 都匀市 | 三河市 | 竹山县 | 都匀市 | 靖州 | 黄大仙区 | 芮城县 | 北宁市 | 柳林县 | 道真 | 蒙山县 | 宝鸡市 | 宁南县 | 高邮市 | 怀来县 | 中方县 | 栖霞市 | 澎湖县 | 长葛市 | 黑水县 | 延庆县 | 松江区 | 红河县 | 玛曲县 | 静安区 | 抚州市 | 郴州市 | 黑山县 | 江都市 | 台湾省 | 大英县 | 武夷山市 | 乌审旗 | 永善县 | 舒兰市 | 会同县 | 大厂 | 宜兰市 | 泾川县 | 西乌 | 河津市 | 定襄县 | 阿鲁科尔沁旗 | 瑞金市 | 府谷县 | 廉江市 | 商水县 | 德格县 | 咸丰县 | 忻州市 | 洛南县 | 谷城县 | 旌德县 | 新绛县 | 洱源县 | 化隆 | 安义县 | 英超 | 大安市 | 郧西县 | 江安县 | 灵宝市 | 太谷县 |