導航:首頁 > 程序命令 > 彈鋼琴的女程序員

彈鋼琴的女程序員

發布時間:2024-11-14 18:49:18

① 為什麼中國的程序員總被稱為碼農求解

而同時如果要真正提高自己的技術和創造力,是需要投入大量的時間和精力的,是需要內心將其當作一種興趣愛好來鑽研的,而不是作為一種謀生的工具;我也只能說在我朝面對這樣的事情,很多都是無奈的,但是這篇文章寫的確實99%的東西都是非常中肯的, 有時間和精力的碼農們還是以謙虛的姿態多多像老外哥學習鑽研就對啦,至少是有那麼些幸福感咯。=================以下是原文,值得品味================
實際上IT行業在中國並不是特別差的行業,而程序員的工資也並不低,但為什麼中國的程序員總被稱作碼農或者說是苦逼的程序員?中國的程序員生活和歐美的有什麼不一樣?之前,研發頻道曾發過《東方程序員怎麼看西方程序員》和《西方同行眼中的東方程序員》這兩篇文章。來自世界各地的程序員們各抒己見。或許,從上面兩篇文章中也多少能得出「」下面是來自知乎網上各位大牛的看法。讓我們來一起看下!一位叫吳濤的程序員的回答:編程活動和機械電子一樣可以視為一種工藝(craftsmanship),從事此類工藝活動的人可以叫做工匠或者工程師。經歷過工業革命的歐美國 家,有深厚的工程根底,從機械到電子再到軟體,都是國家產業的支柱,滋養著社會中堅力量的中產階級。工程師的社會地位普遍比較高,他們有工藝的傳承,有文 化圈,有產業的歷史。而國內目前的軟體工業和製造業非常相似,以來料加工式的低水平重復勞動為主。就好像農民仰賴著老天提供種子、土壤、陽光和水,中國程序員仰賴著洋人提供設備、技術和理念,從微處理器、操作系統、編程語言、編譯器、IDE、編程框架到應用程序,除了做晶圓的沙子是本 地產的,幾乎沒有什麼屬於自己,每天的工作內容主要就是把別人已有的東西按照自己的——甚至不是自己的——需求裝配一下,沒有什麼創造性,也很少有業界的 技術積累和傳承出現,即便有也流傳不開,畢竟程序員文化水平普遍不高——「有知識,沒文化」,就是說這樣的狀況。記得劣質盜版VCD滿天飛的時代,有個程 序員做出一款醜陋但是解碼容錯能力很好的播放器,貼合國情,一炮成名,結果好容易寫本書,沒有幾個句子能寫通順的。這種技術書籍的拙劣狀況一直保持到現 在,而且拙劣的方式更加多樣化了。沒有技術傳承,沒有文化圈,不乏有人上大學之前對編程一竅不通,學計算機只是因為計算機「熱門」而已。如同包辦的婚姻, 沒有一絲愛情,最後以編程為業,只是因為也不會做別的什麼了。另一方面,國內程序員不論薪水如何,的確很苦。許多人長期被迫加班,最後甚至會成為一種自願的習慣。可生產率和產品質量並未因此而提高,就像千百年 來用慣鋤頭和鐮刀的農夫,很少有人會想要去學習、改進自己使用的工具和習慣,甚至對於新興的思潮和方法抱有非理性的抵觸情緒。生活如此悲慘,卻又如此不思 進取,和農民的問題很相似。再加上,就好像城裡人眼中的鄉下人一樣,程序員們木訥、邋遢、缺乏情調、土。可偏偏又自負而且互相看不起。總而言之,在中國做一個程序員,很少有什麼事情能讓人覺得自己從事的工作很體面。那麼,在整個社會以自嘲為風尚、許多行業都喜歡好勇鬥狠地自輕自賤 的狀況中,使勁貶低自己的職業,自嘲和群吵時,就不會有什麼心理包袱。不過,就好像黑人可以自稱或者互稱「黑鬼」,但是白人如果敢講立刻會惹禍一樣,喜歡 以此自稱的程序員並不見得能容忍其他人這樣稱呼自己。最後,英語有類似的說法,將帶有隔斷的辦公室叫做cube farm,常見於傳統的軟體公司。以諷刺(但不限於)軟體公司日常生活為主題的漫畫Dilbert就有不少格子辦公室里的場景。不過cube farm說的並不是程序員們像農民,而是說他們像地里的莊稼或者果樹,產出成果,等待收割。畢竟,歐美發達國家的農民生活往往比程序員更好。高收入,農機 勞作,大片的私有土地,寧靜的田園生活。農民的生活在那裡,如果不是令人嚮往,至少也並無貶義。補充:本版同文所說的code monkey在英語中的語用,與「碼農」在中文裡的用法並不一樣。code monkey是指以計算機程序員或者那些以編碼為生的人。這個術語可能包含輕微的貶義,這意味著開發者可能編寫代碼,但不能執行復雜點的任務,比如:構建軟體結構、分析和設計,一般指初級程序員。如果一名code monkey正在努力增加知識和提升職業技能,那麼會有另一個等級名詞賦予他。其實code monkey這個術語在層次劃分上還是有點困難的,因為像那些真正熟練的開發人員或程序員他們仍然在做編碼工作。或許像這樣劃分會好一點:coder:編碼員programmer:程序員software engineer:軟體工程師software analyst:軟體分析師software architect:軟體架構師或許還可以在前面加「初級」、「中級」、「高級」這幾個前綴。這些都反映了一定的等級、技能水平和薪資。請注意:它只能在小范圍確定的某種層次結構,例如在一個公司、甚至一個部門。一個在A公司工作的「程序員」可能比B公司的中級架構師所要求的技能更多。下面是關注前端技術的鄧陳華同學的回答:首先, 問題的題目」「是有一定的可辯論性的,因為我所了解的事實是,大多時候是「中國的程序員自稱為碼農」,很少有不同行的人 稱呼程序員為「碼農」。當然,可能和我所處環境有關系。認可濤吳所說的「自稱碼農的程序員並不見得能容忍其他人這樣稱呼自己」,因為這就像他所舉的例子, 黑人允許自稱,但不允許白人稱呼,同樣的詞在熟人說來是親切、是自嘲、甚至可以是自諷,但在外人說來,那不僅是不尊重,還有可能是侮辱。其次,身處互聯網行業,程序員工作辛苦,加班再正常不過,項目進度、突發情況、公司文化都可能成為加班的理由,雖然收入不一定差,但夠苦逼。另外一 方面, 程序員魚龍混雜,水平參差不齊,而互聯網向來是一個強調能力的開放行業,有多少能力就拿多少工資,這樣註定有相當大一部分因為水平不夠,導致收入問題成為 「碼農」的心病。而「 工作辛苦」、「收入低」和農民有類似,所以無論自嘲或者是被別人冠以「碼農」的稱謂,辛苦、收入低這兩個標志包含其一的可能性非常大。如果兩者兼有,那就是純種『碼農』一枚,夠苦逼。當然,還有第三種情況就是像趙劼姐夫這樣,「彈鋼琴的碼農」,已經做「碼農」做到一種境界,並不一定強調其辛苦、更不會收入差,以「碼農」調侃的口 吻戲謔人生,這個心態和大家自稱屌絲是一樣的,更多的自嘲自諷。其實,這樣收入高而且相對不這么辛苦的精英「碼農」在行業內也不少。下面是在讀研究生吳洲提供的,來自圖靈中文社區電子雜志《碼農》第一期的首卷語:《所謂碼農》一文的解釋:對於「碼農」這個稱呼,有些人喜愛有加,有些人不以為然。區別在於對待「農」這個字的感覺。農當然是指農民,這個詞寓義很豐富,既可以說它偉大,也 可以說它渺小。說它偉大,是因為我們的生存離不開農民,而且中國一直是個農業為本的國家,曾經說是百分之八十的人是農民,這意味著往前翻?兩代,你我眾人 皆是農民出身。以此觀之,農可謂大哉。說它渺小,則是因為大家的觀念里,農民意味著有很多缺點,冠冕堂皇的說法是劣根性,比如目光短淺、思維陳舊、自私小 氣等等,總之是為我們受過教育的人群所看不慣的種種毛病——這些毛病雖然我們自己也有,但是我們看不見——於是乎「農民」成為了罵人時常用的字眼。其實,把自己的編程生涯與田間地頭的鋤禾日當午對應起來,確是有那麼些相似之處的。你能想像得到,田間整齊栽種的秧苗,與屏幕上顯示的錯落有致的代 碼行有幾分神似。各種莊稼的種植是有講究的,正如你要注意編程風格。施肥灌溉,猶如你對代碼進行的編譯鏈接。除草除蟲,自然是在做著debug 。你挑水來我澆園,大概是在小菜園中進行的結對編程。因為靠天吃飯,農民們也要學點雲計算,去五道口職業技術學校進修的人也多起來了。收割的季節,活多人 少,也常常是要搞外包的,因為deadline 很重要。不過坦率地說,「碼農」這個叫法讓人體會更多的是滑稽、搞怪、無厘頭。畢竟一個是簡單的體力勞動,一個是高智商的腦力勞動,不可同日而語。而程序 員卻偏愛這樣的時空錯亂的感覺,自嘲(我就是個農民!)的同時卻又自命不凡(我是碼農我怕誰?!),特立獨行極了。碼農的草帽底下,是一顆充滿創造力的自由不羈的頭腦。他們遵從最佳實踐而痛恨陳規教條,他們欣賞天才而不迷信權威,他們喜歡思考而不輕易苟同。他們 是技術人,卻追求人文理想;他們敢於吶喊,說出自己的觀點和主張,也更善於腳踏實地,用自己的點滴工作去改變現狀。碼農們是勤奮的,加班加點的工作是常有 的事情,城市夜間的燈火,有多少是在碼農們的辦公室和居所點燃?周末四處舉辦的技術交流和講座,又活躍著多少碼農的身影?線下讀書,線上討論,冥思苦想, 動手實踐,新技術驅動著碼農們的腳步,碼農們在改變著我們的生活。生存離不開農民,生活離不開碼農。各位「碼農」,你們是如何看待這個稱呼的呢?對於上面幾位大牛的觀點,你們有啥想說的?不妨和我們分享一下吧!

② 好奇一個堅持健身且愛好鋼琴的人的手是什麼樣子的

愛好鋼琴但是沒有鋼琴也不會彈鋼琴的算嗎?囧。剛畢業准備工作以後攢錢買琴來著,不過我是程序員,經常敲鍵盤和敲鋼琴可能也差不多吧?有女生說我手挺好看的,不知道哪裡好看。我自己看的話就是手掌那裡有杠鈴磨出來的很厚的繭

③ 為什麼中國的程序員總被稱為碼農

實際上IT行業在中國並不是一個差的行業,程序員的工資也不低,但為什麼中國的程序員總被叫做碼農或者說是苦逼的程序員?中國的程序員生活和歐美的有什麼不同?之前,研發頻道曾發過《東方程序員怎麼看西方程序員》和《西方同行眼中的東方程序員》這兩篇文章。來自世界各地的程序員們各抒己見。或許,從這兩篇文章中也多少能得出「碼農」這個稱呼的來源。
一位叫吳濤的程序員這樣回答:編程活動可以視為一種工藝,像機械電子一樣。從事此類工藝活動的人可以被稱為工匠或者工程師。歐美國家有著深厚的工程根底,從機械到電子再到軟體,都是國家產業的支柱,滋養著社會中堅力量的中產階級。工程師的社會地位普遍比較高,他們有工藝的傳承,有文化圈,有產業的歷史。而國內目前的軟體工業和製造業非常相似,以來料加工式的低水平重復勞動為主。就像農民仰賴著老天提供種子、土壤、陽光和水,中國程序員仰賴著洋人提供設備、技術和理念,從微處理器、操作系統、編程語言、編譯器、IDE、編程框架到應用程序,除了做晶圓的沙子是本地產的,幾乎沒有什麼屬於自己。每天的工作內容主要就是把別人已有的東西按照自己的——甚至不是自己的——需求裝配一下,沒有什麼創造性,也很少有業界的技術積累和傳承出現,即便有也流傳不開,畢竟程序員文化水平普遍不高——「有知識,沒文化」,就是說這樣的狀況。記得盜版VCD滿天飛的時代,有個程序員做出一款醜陋但是解碼容錯能力很好的播放器,貼合國情,一炮成名,結果好容易寫本書,沒有幾個句子能寫通順的。這種技術書籍的拙劣狀況一直保持到現在,而且拙劣的方式更加多樣化了。沒有技術傳承,沒有文化圈,不乏有人上大學之前對編程一竅不通,學計算機只是因為計算機「熱門」而已。如同包辦的婚姻,沒有一絲愛情,最後以編程為業,只是因為也不會做別的什麼了。
另一方面,國內程序員不論薪水如何,確實很苦。許多人長期被迫加班,最後甚至會成為一種自願的習慣。可生產率和產品質量並未因此而提高,就像千百年來用慣鋤頭和鐮刀的農夫,很少有人會想要去學習、改進自己使用的工具和習慣,甚至對於新興的思潮和方法抱有非理性的抵觸情緒。生活如此悲慘,卻又如此不思進取,和農民的問題很相似。再加上,就像城裡人眼中的鄉下人一樣,程序員們木訥、邋遢、缺乏情調、土。可偏偏又自負而且互相看不起。總而言之,在中國做一個程序員,很少有什麼事情能讓人覺得自己從事的工作很體面。那麼,在整個社會以自嘲為風尚、許多行業都喜歡好勇鬥狠地自輕自賤的狀況中,使勁貶低自己的職業,自嘲和群吵時,就不會有什麼心理包袱。不過,就好像黑人可以自稱或者互稱「黑鬼」,但是白人如果敢講立刻會惹禍一樣,喜歡以此自稱的程序員並不見得能容忍其他人這樣稱呼自己。
最後,英語有類似的說法,將帶有隔斷的辦公室叫做cube farm,常見於傳統的軟體公司。以諷刺(但不限於)軟體公司日常生活為主題的漫畫Dilbert就有不少格子辦公室里的場景。不過cube farm說的並不是程序員們像農民,而是說他們像地里的莊稼或者果樹,產出成果,等待收割。畢竟,歐美發達國家的農民生活往往比程序員更好。高收入粗配,農機勞作,大片的昌返私有土地,寧靜的田園生活。農民的生活在那裡,如果不是令人嚮往,至少也並無貶義。補充:本版同文所說的code monkey在英語中的語用,與「碼農」在中文裡的用法並不一樣。code monkey是指以計算機程序員或者那些以編碼為生的人。這個術語可能包含輕微的貶義,這意味著開發者可能編寫代碼,但不能執行復雜點的任務,比如:構建軟體結構、分析和設計,一般指初級程序員。如果一名code monkey正在努力增加知識和提升職業技能,那麼會有另一個等級名詞賦予他。其實code monkey這個術語在層次劃分上還是有點困難的,因為像那些真正熟練的開發人員或程序員他們仍然在做編碼工作。或許像這樣劃分會好一點:coder:編碼員programmer:程序員software engineer:軟體工程師software analyst:軟體分析師software architect:軟體架構師或許還可以在前面加「初級」、「中級」、「高級」這幾個前綴。這些都反映了一定的等級、技能水平和薪資。請注意:它只能在小范圍確定的某種層次結構,例如在一個公司、甚至一個部門。一個在A公司工作的「程序員」可能比B公司的中級架構師所要求的技能更多。
下面是關注前端技術的鄧陳華同學的回答:首先, 問題的題目「為什麼中國的程序員總被稱為碼農?」是有一定的可辯論性的,因為我所了解的事實是,大多時候是「中國的程序員自稱為碼農」,很少有不同行的人稱呼程序員為「碼農」。當然,可能和我所處環境有關系。認可濤吳所說的「自稱碼農的程序員並不見得能容忍其他人這樣稱呼自己」,因為這就像他所舉的例子,黑人允許自稱,但不允許白人稱呼,同樣的詞在熟人說來是親切、是自嘲、甚至可以是自諷,但在外人說來,那不僅是不尊重,還有可能是侮辱。
其次,身處互聯網行業,程序員工作辛苦,加班再正常不過,項目進度、突發情況、公司文化都可能成為加班的理由,盡管收入不一定差,但夠苦逼。另外一方面,程序員魚龍混雜,水平參差不齊,而互聯網向來是一個強調能力的開放行業,有多少能力就拿多少工資,這樣註定有相當大一部分因為水平不夠,導致收入問題成為「碼農」的心病。而「工作辛苦」、「收入低」和農民有類似,所以無論自嘲或者是被別人冠以「碼農」的稱謂,辛苦、收入低這兩個標志包含其一的可能性非常大。如果兩者兼有,那就是純種『碼農』一枚,夠苦逼。當然,還有第三種情況就是像趙劼姐夫這樣,「彈鋼琴的碼農」,已經做「碼農」做到一種境界,並不一定強調其辛苦、更不會收入差,以「碼農」調侃的口吻戲謔人生,這個心態和大家自稱屌絲是一樣的,更多的自嘲自諷。其實,這樣收入高而且相對不這么辛苦的精英「碼農」在行業內也不少。
下面是在讀研究生吳洲提供的,來自圖靈中文社區電子雜志《碼農》第一期的首卷語:《所謂碼農》一文的解釋:對於「碼農」這個稱呼,有些人喜愛有加,有些人不以為然。區別在於對待「農」這個字的感覺。農當然是指農民,這個詞寓義很豐富,既可以說它偉大,也可以說它渺小。說它偉大,是因為我們的生存離不開農民,而且中國一直是個農業為本的國家,曾經說是百分之八十的人是農民,這意味著往前翻兩代,你我眾人皆是農民出身。以此觀之,農可謂大哉。說它渺小,則是因為大家的觀念里,農民意味著有很多缺點,冠冕堂皇的說法是劣根性,比如目光短淺、思維陳舊、自私小氣等等,總之是為我們受過教育的人群所看不慣的種種毛病——這些毛病雖然我們自己也有,但是我們看不見——於是乎「農民」成為了罵人時常用的字眼。其實,把自己的編程生涯與田間地頭的鋤禾日當午對應起來,確是有那麼些相似之處的。你能想像得到,田間整齊栽種的秧苗,與屏幕上顯示的錯落有致的代碼行有幾分神似。各種莊稼的種植是有講究的,正如你要注意編程風格。施肥灌溉,猶如你對代碼進行的編譯鏈接。除草除蟲,自然是在做著debug。你挑水來我澆園,大概是在小菜園中進行的結對編程。因為靠天吃飯,農民們也要學點雲計算,去五道口職業技術學校進修的人也多起來了。收割的季節,活多人少,也常常是要搞外包的,因為deadline很重要。不過坦率地說,「碼農」這個叫法讓人體會更多的是滑稽、搞怪、無厘頭。畢竟一個是簡單的體力勞動,一個是高智商的腦力勞動,不可同日而語。而程序員卻偏愛這樣的時空錯亂的感覺,自嘲(我就是個農民!)的同時卻又自命不凡(我是碼農我怕誰?!),特立獨行極了。碼農的草帽底下,是一顆充滿創造力的自由不羈的頭腦。他們遵從最佳實踐而痛恨陳規教條,他們欣賞天才而不迷信權威,他們喜歡思考而不輕易苟同。他們是技術人,卻追求人文理想;他們敢於吶喊,說出自己的觀點和主張,也更善於腳踏實地,用自己的點滴工作去改變現狀。碼農們是勤奮的,加班加點的工作是常有的事情,城市夜間的燈火,有多少是在碼農們的辦公室和居所點燃?周末四處舉辦的技術交流和講座,又活躍著多少碼農的身影?線下讀書,線上討論,冥思苦想,動手實踐,新技術驅動著碼農們的腳步,碼農們在改變著我們的生活。生存離不開農民,生活離不開碼農。

閱讀全文

與彈鋼琴的女程序員相關的資料

熱點內容
php取一條記錄 瀏覽:134
cwindows高級編程 瀏覽:83
總想咬東西解壓 瀏覽:113
顯示擴展名的命令 瀏覽:285
androidascii碼轉字元串 瀏覽:312
php伺服器並發 瀏覽:644
kalilinux系統安裝 瀏覽:73
綠色生活app是什麼 瀏覽:677
槍火重生文件夾 瀏覽:183
程序員智商劃分 瀏覽:334
修煉一套好演算法 瀏覽:296
空氣凈化pdf 瀏覽:311
necc文件夾 瀏覽:18
linux跑火車 瀏覽:357
androidsdk版本兼容 瀏覽:1004
果加密碼鎖開鎖記錄 瀏覽:446
python導入模塊的形式 瀏覽:259
shor演算法 瀏覽:58
python交易日歷 瀏覽:47
怎樣用雲伺服器組網 瀏覽:294