㈠ 為什麼現在越來越多的人認為「程序猿」就是個體力勞動者
因為程序員常年面臨著加班的情況,而且所做的工作其實也是比較重復性的。
一、關於程序員禿頭加班的調侃
在互聯網上有很多是關於程序員的調侃,比如說某位禿頭的中年大叔,大家就會懷疑他工作一定是程序員,因為程序員這一行業常年加班熬夜,導致自己不停的掉頭發和禿頭。很多程序員都是帶著很嚴重的黑眼圈的,因為他們要麼在加班,要麼在寫代碼的路上,要實現老闆和客戶各種各樣亂七八糟的要求,所以經常需要不斷的思考以及需要強大的精神和體力去完成工作。
㈡ 為什麼中國的程序員總被稱為「碼農」
對於一些貶義的說法,個人認為作為一個程序員應該保持「誠意開張聖聽,不要妄自菲薄」的態度。
程序員一直以來看哪個是別名最多的一個職業,我姑且不分褒貶的稱之為你才吧!就像小學的時候一樣,相互之間往往喜歡區別名叫昵稱之類的,而又往往外號叫的最響小名最多的就是最受關注的哪一個,程序員在當今網路上的處境大抵如此。
碼農這個詞米偶遇仔細研究過來源。參考其他人的回答知中文中的碼農大體相當於英文中的code monkey。程序員碼農說法的由來大概來自於程序員圈內自嘲的說法。這里程序員對碼農的更多理解可能更接近coder這個詞,就是說我是一個寫代碼的。可能會有人以此來明志,表面自己很熱愛寫代碼,或我很精通以此,再或者言外之意我只是一個寫代碼的,別來找我給你裝系統修電腦什麼的,我最煩這個了(ノ`Д)ノ。
程序員這個行業知名度雖然高,但是正在了解程序員是做什麼的人並不多,大多數人直觀臆想出來的感受可能是一個座在電腦前,後背前傾,頸脖前伸,面容憔悴,形容枯槁,兩眼無關緊盯著電腦,兩只雞爪子似的雙手快速的在鍵盤上敲擊,屏幕快速出現一行行一塊塊英文字元的形象。這其實只是程序員的表面,完全米有展現出大多數程序員的內在。程序員真正的工作是解決問題,代碼只是解決問題的途徑,或曰實現方案。
程序員究竟解決什麼問題呢,又是從哪裡來的問題呢?首先要提到產品經理,產品經理給成員一個需求,程序員要思考如何實現這個需求。比如產品說這個登錄過程應該這樣這樣,用戶是否有通過手機或者郵箱驗證。程序員要做的就是想方案來實現這個需求。在比如產品說我們這個網站要同時支持多少人訪問不會出現卡,或者頁面刷不出的情況。程序員接到這個需要就要思考如何設計這樣一個高性能,高並發的服務端,最終通過代碼來實現設計。好,現在代碼寫完啦,產品發布上線了。什麼購物網站啊,大家可以隨意挑選自己喜歡的產品,什麼交友網站啊,大家可以寫好自己的介紹發布出去讓別人看到。但是還米有完,可能這個網站還要加點新功能,或者程序員自己也想,這個代碼有沒有什麼地方實現的不好,換一個方法會不會更優雅。然後又是思考解決<=實現方案<=線下測試。自己測試發現可以,這個方法很好,發布到線上,就是用戶最終使用的形態。不斷提出新需求,完善新的功能我們稱之為迭代。改善現有設計我們稱之為重構。這些都是非常有藝術感的事!
事物發展就會演變出各種變體,有一些公司會把問題和解決問題的方法都做好,然後再交給其他公司或者個人去做實現(寫代碼)。由於在這里解決問題的過程被剝離出來(最有技術和藝術感的部分)剩下的就是實現,就是敲代碼。好比建一棟房子,房子的設計和施工方案都已經做好了,就剩下施工了,這時候只要找個施工隊就可以了。在這些做設計的公司,他們是有能力來實現這些方案(敲代碼)。但由於歐美日等國家人力成本高,將這些技術含量低敲代碼的苦活兒剝離出來交給相對落後地區的人去實現可以幫助他們節省人力成本。以上這個現象就稱之為軟體外包。另一方面,在美國主導的全球生產分工下,美帝也希望將中印這樣的發展中國家固定在低端製造,勞動秘籍型的行業。
既然程序員是解決問題的,那麼是否所有電腦相關的問題程序員都能解決呢?縱向來看,計算機系統可以簡單的分為三層,應用程序<=操作系統<=計算機硬體。計算機硬體的設計研發基本和程序員無關。硬體往上就是程序員的職責范圍了。這是可以簡分為應用軟體程序員和系統軟體程序員。系統程序員的責任是實現高效的硬體管理,應用程序員則是為用戶提供高效的服務。下面說說在這兩方面和國外的差距,手機端應用軟體(有服務端的包括服務端)差別不大,大家從自己手機中軟體就能感覺到。PC端有差距,比如人家有PS這樣的圖片處理軟體,而我們則沒有。在這方面人家發展了幾十年我們年數不夠,有差距還是可以理解的。但我輩當發奮努力,以追他人之先。另外應用程序web化應該是趨勢,這方面我們還是有優勢的,對於普通用戶來說最直觀的體驗就是不用裝很多軟體了,只要有一個瀏覽器就行。在操作系統層面,PC如Windows,伺服器如Linux。Windows微軟獨家擁有的閉源系統,不說。Linux內核開發來講國內正在迎頭追趕,內核的郵件中中文拼音的人名越來越常見,越來越多的國人加入到Linux內核的開發中。
㈢ 為什麼會有這么多調侃「程序員」這一職業的段子呢
理想主義者、追求完美、敬業、技術狂、自嘲、偏執等等,也許能把這些符號都集中在一個職業身上,那麼一定是程序員。我做程序員開發多年,對程序員工作的熱愛是一種發自內心的感覺,也許職業真的能改變一個人,就像我當年剛參加工作的時候,特別不理解一個老專家對著一台列印機搞到晚上12點,然後一臉的墨水,搞定之後還開心的像個孩子一樣,我現在就特別理解,這就是程序員!
㈣ 為什麼中國的程序員總被稱為碼農
一邊艹著鍵盤碼代碼,一邊感嘆自己比農民伯伯收入低、還更辛苦,所謂我理解的「碼農」。 "碼農"很多時候是程序猿童鞋間的調侃,類似於調侃自己是『屌絲』『2B青年』之類,熟悉的人說說無所謂。但如果你直接將不熟悉的程序猿稱為碼農,估計沒有幾個會待見你。 -----------以上是第一次看到此問題的回答-------------------- 看到了@濤吳的回答,沒有想到的是'碼農』這個稱呼在行內、行外人之間有這么大的理解差別, 濤吳的某些觀點的確啟發意義挺大,我也認可,但有些觀點難能認同,就再詳細的理理自己的觀點。 首先, 問題的題目」「是有一定的可辯論性的,因為我所了解的事實是,大多時候是 」 中國的程序員自稱為碼農 「,很少有不同行的人稱呼程序員為『碼農』。當然,可能和我所處環境有關系。 認可濤吳所說的「自稱碼農的程序員並不見得能容忍其他人這樣稱呼自己」, 因為這就像他所舉的例子,黑人允許自稱,但不允許白人稱呼,同樣的詞在熟人說來是親切、是自嘲、甚至可以是自諷,但在外人說來,那不僅是不尊重,還有可能是侮辱。 其次,身處互聯網行業,程序員工作辛苦,加班再正常不過,項目進度、突發情況、公司文化都可能成為加班的理由,雖然收入不一定差,但夠苦逼。另外一方面, 程序員魚龍混雜,水平參差不齊,而互聯網向來是一個強調能力的開放行業,有多少能力就拿多少工資,這樣註定有相當大一部分因為水平不夠,導致收入問題成為』碼農『的心病。 而「 工作辛苦」、「收入低」和農民有類似,所以無論自嘲或者是被別人冠以「碼農」的稱謂,辛苦、收入低這兩個標志包含其一的可能性非常大。如果兩者兼有,那就是純種『碼農』一枚,夠苦逼。 當然,還有第三種情況就是@趙劼 姐夫這樣,「彈鋼琴的碼農」,已經做』碼農『做到一種境界,並不一定強調其辛苦、更不會收入差,以』碼農『 調侃的口吻戲謔人生,這個心態和大家自稱屌絲是一樣的,更多的自嘲自諷。其實, 這樣收入高而且相對不這么辛苦的精英』碼農『在行業內也不少。 再次,各個行業都會有自己行業內部的自嘲,就如測繪行業的苦逼孩紙們會說自己是背三角架的,搞工程設計的孩紙會說自己是畫圖的,我甚至碰到過學管道的同事,直接和我說是』擼管『的……』碼農『相對更為人知,是因為互聯網行業影響面大,傳播面廣。 我更不認同「 總而言之,在中國做一個程序員,很少有什麼事情能讓人覺得自己從事的工作很體面」這個結論。在我看來,程序員是一個更具體的概念,包括但不限於後端工程師(jsp、.net、php……)、前端工程師(JavaScript、CSS、HTML、ActionScipt……)、傳統軟體工程師(C、C++、Java、C#、VB……)、資料庫工程師(Oracle、my-sql……)、伺服器工程師(Linux、Windows……)、移動端開發工程師(Object-C、Java)……。如果精通於我列舉的某一項或者是省略號中的某一項,做為一個程序員,你就可以不用管別人看你體不體面,但自己過得非常體面。 我所認知的互聯網行業是國內唯一幾個能夠做到開放的行業,是唯一幾個和國際比較接軌的行業,程序員作為行業比較重要的一環,無愧於其擔當及責任。雖然中國的程序員「仰賴著洋人提供設備、技術和理念,從微處理器、操作系統、編程語言、編譯器、IDE、編程框架到應用程序 」,但並不像濤吳所說的「很少有業界的技術積累和傳承出現,即便有也流傳不開 」 。國內技術領域的交流還是非常多的,尤其是在北京、上海等一線城市,業界交流會議比較頻繁。國內走在業界前面的大牛基本都有在個人的博客佈道,github上更活躍著不少國內開源人士。上升到公司層面,諸如阿里之類的大公司也都有提供開源項目或開設技術博客以交流。如果說互聯網行業的編程技術都比較難流傳開,我還真不知道有什麼技術容易流傳開。 濤吳的很多的細節文字,我也持有不同看法,比如: ---------------------------------------- 總結線---------------------------------------- 『碼農』在我看來是同行間的自嘲詞彙,但在外行看來有這么大歧義,慎用有木有。大家都是工程師,有木有。 濤吳所說的」 學習和改進使用的工具和習慣 「,在我看來也是高級程序員的目標,三流的人會用工具,二流的人懂得工具,一流的人造工具。 言語可能稍顯過激,濤吳見諒。
㈤ 黑程序員的都是程序員,為什麼
1、自黑既是一種境界,也是一種溝通方式。在娛樂圈比較常見,在程序員圈也能經常看到程序員們通過自黑來緩解工作壓力和表達一種工作狀態,這也是他們的一種獨特的幽默方式。但某些吃瓜群眾信以為真,誤會就再所難免。
2、他們熟知程序員的工作內容,且近距離接觸,或為朋友,或為同事。在接觸過程中,程序員的言行逐漸形成了他們所認為的形象,接觸久了,形象就固定了下來,以為大部分程序員都是這樣的。
以後他們在談到程序員的時候,就會聯想到他們接觸到的程序員,脫口而出的便是之前形成的固有印象,實則是某一小撮程序員的形象,並不能代表大部分程序員。
3、多重誤會疊加,日復一日,年復一年,程序員就這樣被「屌絲」化了。於是經常成為被調侃的對象。