Ⅰ 為什麼中國的程序員總被稱為碼農
一邊艹著鍵盤碼代碼,一邊感嘆自己比農民伯伯收入低、還更辛苦,所謂我理解的「碼農」。 "碼農"很多時候是程序猿童鞋間的調侃,類似於調侃自己是『屌絲』『2B青年』之類,熟悉的人說說無所謂。但如果你直接將不熟悉的程序猿稱為碼農,估計沒有幾個會待見你。 -----------以上是第一次看到此問題的回答-------------------- 看到了@濤吳的回答,沒有想到的是'碼農』這個稱呼在行內、行外人之間有這么大的理解差別, 濤吳的某些觀點的確啟發意義挺大,我也認可,但有些觀點難能認同,就再詳細的理理自己的觀點。 首先, 問題的題目」「是有一定的可辯論性的,因為我所了解的事實是,大多時候是 」 中國的程序員自稱為碼農 「,很少有不同行的人稱呼程序員為『碼農』。當然,可能和我所處環境有關系。 認可濤吳所說的「自稱碼農的程序員並不見得能容忍其他人這樣稱呼自己」, 因為這就像他所舉的例子,黑人允許自稱,但不允許白人稱呼,同樣的詞在熟人說來是親切、是自嘲、甚至可以是自諷,但在外人說來,那不僅是不尊重,還有可能是侮辱。 其次,身處互聯網行業,程序員工作辛苦,加班再正常不過,項目進度、突發情況、公司文化都可能成為加班的理由,雖然收入不一定差,但夠苦逼。另外一方面, 程序員魚龍混雜,水平參差不齊,而互聯網向來是一個強調能力的開放行業,有多少能力就拿多少工資,這樣註定有相當大一部分因為水平不夠,導致收入問題成為』碼農『的心病。 而「 工作辛苦」、「收入低」和農民有類似,所以無論自嘲或者是被別人冠以「碼農」的稱謂,辛苦、收入低這兩個標志包含其一的可能性非常大。如果兩者兼有,那就是純種『碼農』一枚,夠苦逼。 當然,還有第三種情況就是@趙劼 姐夫這樣,「彈鋼琴的碼農」,已經做』碼農『做到一種境界,並不一定強調其辛苦、更不會收入差,以』碼農『 調侃的口吻戲謔人生,這個心態和大家自稱屌絲是一樣的,更多的自嘲自諷。其實, 這樣收入高而且相對不這么辛苦的精英』碼農『在行業內也不少。 再次,各個行業都會有自己行業內部的自嘲,就如測繪行業的苦逼孩紙們會說自己是背三角架的,搞工程設計的孩紙會說自己是畫圖的,我甚至碰到過學管道的同事,直接和我說是』擼管『的……』碼農『相對更為人知,是因為互聯網行業影響面大,傳播面廣。 我更不認同「 總而言之,在中國做一個程序員,很少有什麼事情能讓人覺得自己從事的工作很體面」這個結論。在我看來,程序員是一個更具體的概念,包括但不限於後端工程師(jsp、.net、php……)、前端工程師(JavaScript、CSS、HTML、ActionScipt……)、傳統軟體工程師(C、C++、Java、C#、VB……)、資料庫工程師(Oracle、my-sql……)、伺服器工程師(Linux、Windows……)、移動端開發工程師(Object-C、Java)……。如果精通於我列舉的某一項或者是省略號中的某一項,做為一個程序員,你就可以不用管別人看你體不體面,但自己過得非常體面。 我所認知的互聯網行業是國內唯一幾個能夠做到開放的行業,是唯一幾個和國際比較接軌的行業,程序員作為行業比較重要的一環,無愧於其擔當及責任。雖然中國的程序員「仰賴著洋人提供設備、技術和理念,從微處理器、操作系統、編程語言、編譯器、IDE、編程框架到應用程序 」,但並不像濤吳所說的「很少有業界的技術積累和傳承出現,即便有也流傳不開 」 。國內技術領域的交流還是非常多的,尤其是在北京、上海等一線城市,業界交流會議比較頻繁。國內走在業界前面的大牛基本都有在個人的博客佈道,github上更活躍著不少國內開源人士。上升到公司層面,諸如阿里之類的大公司也都有提供開源項目或開設技術博客以交流。如果說互聯網行業的編程技術都比較難流傳開,我還真不知道有什麼技術容易流傳開。 濤吳的很多的細節文字,我也持有不同看法,比如: ---------------------------------------- 總結線---------------------------------------- 『碼農』在我看來是同行間的自嘲詞彙,但在外行看來有這么大歧義,慎用有木有。大家都是工程師,有木有。 濤吳所說的」 學習和改進使用的工具和習慣 「,在我看來也是高級程序員的目標,三流的人會用工具,二流的人懂得工具,一流的人造工具。 言語可能稍顯過激,濤吳見諒。
Ⅱ 程序猿和碼農分別是啥意思
程序猿=程序員
碼農 =依靠寫代碼為生的群體
根據網路釋義,碼農是一個依靠寫代碼為生的群體,表現在:低收入,工作時間長,這種職位只能強化職業者在單方面的技術領域技能。如果按照從業者們將自己自嘲為碼農的表現,那麼碼農的程序員分級中理應只屬於初級程序員,是屬於依靠復制粘貼將各類代碼鏈接的IT從業者。
程序員能夠依靠經驗和其邏輯,設計出高效地演算法,更好的解決問題。對於真正的程序員(非初級程序員,也即碼農)而言,他們不僅是枚資深的碼農,還熟悉與客戶溝通的技巧,在幫助用戶解決問題的時候了解用戶的需求,進而迭代產品;他們可以深諳獲取用戶需求的技巧,也懂得市場分析、技術執行分析、價值分析估算項目的風險;他們能獨立完成項目使用文檔的能力,甚至都可以獨立完成一個項目。他們與純粹的碼農有一個非常顯著的差異:碼農靠體力為生,真正的程序員不僅體力行,其也靠腦力,靠思維邏輯上的突破、靠團隊管理贏得個人魅力。
Ⅲ 碼農是做什麼的
是從事軟體開發的。
碼農顧名思義為編碼的農民,碼農的生活時間是相當的緊,加班非常正常。和建築行業的農民工相比,業內人士習慣把專注於程序設計工作的人稱為碼農。
很多人已經在企業中擔任高級別的構架師和資深工程師,但由於熱愛編程和堅持寫code的習慣,所以稱之為「碼」。加之互聯網大企業的總部都坐落在城市邊緣的開發區,例如北京上地和深圳的科技園,所以自嘲為「農」。
(3)程序員與碼農是什麼意思擴展閱讀:
碼農的職業要求:
1、一般的程序員都要有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都可以。
2、有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的。盡管一些專業性的學校或者綜合大學可以提供,但也需要一些別的途徑來提供相關的人才。
3、對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,其技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
Ⅳ 碼農是什麼意思
碼農的字面意思是:編寫代碼並像農民一樣勤勞、辛苦的人,其所指就是程序員。這是一類從事程序設計的專業人士,工作內容為程序的開發及維護,或軟體撰寫等。他們之所以自嘲為碼農,還有一個原因是工作所在的互聯網公司多處於郊區或城市邊緣,自己辛苦編寫的代碼,就如同在這片土地上種出的糧食。
Ⅳ 碼農和程序員的區別
碼農和程序員的區別如下:
1、一個好的程序員不光是考慮怎麼去用代碼實現功能,而是要考慮整體,模塊之間關系,這個功能影響的地方有哪些,以及效率等問題。而碼農就是只為了實現功能而去編碼。簡單來說,同樣一種功能,程序員只需100行代碼,而碼農則需要300行,顯的臃腫。
2、碼農寫的是代碼,而程序員寫的則是系統,代碼只能是一段代碼,實現功能的代碼段,而系統則需要,各種模塊,功能及軟體組成。從本質上將,碼農只是「機器人才」。通常只懂幾種語言,不知變通,他們只知道寫代碼。
3、真正的程序員不是完完全全的技術工人,其除卻技術高超之外,其思維邏輯上的價值,讓其不可替代性比碼農強多了。自動寫代碼工具,這對於大量的程序員們來說可能是福音,但對於單純的碼農而言,帶來的卻是毀滅。
4、在程序員的發展歷程中,大家幾乎都是從碼農走過來的。自動寫代碼工具會淘汰大量在碼農期間無法加強自己學習能力,加強自己不可替代價值的初級程序員,也就是我們所說的碼農。
Ⅵ 程序員被納入「新生代農民工」,碼農為何會被官方定義為「新生代農民工」
01 什麼是新生代農民工「碼農」就是我們常說的程序員,因為靠寫代碼衛生,而且收入低,要長時間面對電腦,所以就自嘲為「碼農」。
我們先來看看「新生代農民工」的定義:
出生於20世紀80年代以後,年齡在16歲以上,在異地以非農就業為主的農業戶籍人口。
具體點來說,他們是「集中於勞動密集型行業,從事信息傳輸、軟體和信息技術服務業的打工人」。
所以如果單從這個描述來說的話,從事軟體和信息服務的程序員們很顯然就是「新生代農民工」中的一員。
但如果你看仔細點的話,你就會發現要滿足「新生代農民工」,條件有兩個:
1.在外地從事非農業行業;
2.農村戶口。
因此嚴格來說,標準的「碼農」前提要有「農村戶籍」,「城鎮戶口的碼農」是不屬於「新生代農民工」范疇的。
就光看這幾點,哪個跟農民工兄弟不是一樣的?
Ⅶ 碼農是什麼
碼農Coding Peasant(s):一般指從事軟體開發職位的職員,學不到新技術,同時也是部分從事軟體開發工作人員的一個自嘲的稱號。
參考資料 網路:
http://ke..com/link?url=gKrqJH9EvNMuIQK_nIVN-_
Ⅷ 碼農是什麼意思 碼農的解釋
1、碼農Coding Peasant(s):可以指在程序設計某個專業領域中的專業人士,或是從事軟體撰寫,程序開發、維護的專業人員。但一般Coder特指進行編寫代碼的編碼員。隨著時代的發展,對程序員的要求也在變化,需要他們掌握更多的知識與技能。
2、如:UML、單元測試、各種方法論等,以滿足隨時代不斷變化的商業、科技與應用等需求。
Ⅸ 碼農是什麼意思
碼農的意思是:
從字面上來說,碼農是專門寫代碼的農民,其實就是程序員,一般指從事軟體開發職位的職員,學不到新技術,同時也是部分從事軟體開發工作人員的一個自嘲的稱號。
從本質上來說,碼農就是你讓他寫什麼他就寫什麼的「機器人才」。所謂的碼農大多都通曉幾門編程語言,但是在商業方面卻並不熟悉。當然也有不感興趣的因素在內,畢竟通常來說,碼農做的只是寫代碼。
(9)程序員與碼農是什麼意思擴展閱讀:
職業要求:
首先一般需要有一個程序領域的學士學位,而且數學和工程類知識都不錯。當然還有很小一部分程序員是自學的。盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上。一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。
另外一個重要的方面就是,需要不斷提升自己的業務技術,技術必須一直保持在一個較高的水平,並且要不斷發展,如果技術沒有達到要求那麼有可能面臨淘汰。當然也要尋找機會,多參加研討會,在周刊上發表文章等,這些使程序員在自己的領域中分級或者不斷並排前進。
Ⅹ 碼農是什麼
碼農是程序員
是搬代碼的程序員
寫功能實現的程序員
因為大多數場景下的代碼寫法差不多,只需要改一部分就能用。碼農就是編程,按照相同的方式,寫不同的內容就成。