東方程式設計師怎麼看西方程式設計師(下)

唐尤華發表於2012-09-20

引言:本文由伯樂線上 – 唐尤華譯自StackExchange上的一個討論貼:東方程式設計師眼中的西方程式設計師是怎樣的?,有網友發帖問:

在我看來,東方的程式設計師如何看待西方同行是一個有趣並且重要的問題。

通常認為東方國家(印度/中國/菲律賓)是為西方國家提供外包服務(美國和歐洲)的。

你有過參與離岸開發的經歷嗎?如果有,你對此有何看法?

對於西方程式設計師你有哪些總印象嗎(比如是否具有協作精神,是否按時交付產品,或者他們的工作質量如何)?

 

接上篇(《東方程式設計師怎麼看西方程式設計師(上)》),下篇是韓國、孟加拉國、菲律賓和中國程式設計師的回覆。

 

四、韓國程式設計師

Jeong

我來自韓國。恕我直言,

韓國有很多程式設計師,但是韓國並不為西方國家提供外包服務。程式設計師工作有很多種類,但是大部分的群體為

1、遊戲公司(線上遊戲產業非常巨大)

2、因特網搜尋公司(你可能不知道,谷歌不是在韓國不是行業的領頭羊)

3、產品公司(比如三星、LG……)

與西方不同,程式設計師在韓國不是一個“有錢途”的工作,儘管也算是不錯的工作。對於程式設計師來說,加班也是家常便飯。我想說的是真的很常見。

所以,很多韓國的程式設計師認為在西方工作非常好,一些人甚至考慮出國工作。但不幸的是,與印度不同,很多韓國人英語不是很好。

最後,韓國人怎麼看待西方程式設計師?

1、有錢(也許……你就是?)

2、更加自由

3、熱愛程式設計

 

五、孟加拉國程式設計師

Gulshan

我來自孟加拉,在我看來區別在於:

• 技術: 西方的技術總是比我們領先一步。任何技術在西方出現2年之後才在這裡被採用。例如,我們到目前為止還沒有在生產環境中開始使用.net4(不是框架,而是其中的特性)。也許只有在.net5面世的時候才能實現。

• 知識:恕我直言,知識的最好載體是書籍。幾乎所有最新的技術書籍都是用英文協作。這不是什麼大問題。問題在於書籍的價格和出版的時間。在價格較低的版本出現之前,這些書籍對我們來說還是有些昂貴。即使在我們準備好付錢之後,還需要等待很長時間才能在本地書店裡買到。即使訂購,也需要1個月的時間才能到貨。所以,西方在這一點上比我們明顯領先。也許要領先個2年。希望更多的電子書能夠在某些方面改善這樣的情況。

• 最佳實踐:IT在孟加拉還是新興產業。所以,很多非技術出身的人在從事管理。有些時候,這會造成溝通上的障礙。要吐故納新接納新的習慣還有很多其他障礙。所以,有時候,我們還在沿用舊的看法。我認為,西方對於變化和接納新事物抱有更加開放的心態。

• 許可證:通常與西方相比,我們沒有對許可證軟體/工具給與足夠的重視。

• 開源:我認為西方程式設計師在開源方面參與得比我們更多。

• 語言趨勢:我們這裡主要從C語言開始學起,接著是C++、C#/Java或者PHP。這體現了一種趨勢:命令式、物件導向而且大多數採用靜態語言。但是類似 Python或Rub以及LISP或Haskell這樣的函式式程式語言在這裡並不流行。甚至像C#語言中支援的函數語言程式設計風格都不常見。人們把C#當成Java來用。

其中的一些只針對我所在的區域,不適用於其他東方或亞洲國家。排除經濟因素不考慮,我感到這種趨勢應該改變。

programmer developer at work

 (伯樂線上配圖)

 

六、菲律賓程式設計師

Joset

我來自菲律賓。根據自己的理解我估計出了下面這些數字。

我敢說菲律賓70%的程式設計師都希望建立自己的公司並專注創新。有雨缺乏資金並受到外國企業高薪的誘惑(有IT公司也有非IT公司),程式設計師們為自己戴上了“金手銬”(防止員工離開公司的財務制度,比如員工股票期權等)。由於只能利用業餘時間,所以果創新變得愈發緩慢。

天生追求最好這一文化傳統使得在菲律賓有很多優秀的員工。這裡我像要強調的一點是,程式設計師是以結果為導向的。這種導向的一個缺點是,因為社會文化強調友善、微笑、好客和樂觀,大多數程式設計師特別是在和外國人相處時不是那麼自信和坦率。但在工作場所這一點正在發生劇烈的變化,西方的工作文化正在取而代之。

程式設計師在大學裡受到教育,在企業裡強化程式設計訓練,結果軟體開發完全按照業界的最佳實踐進行。

那些具有天賦又不想冒險開辦公司的程式設計師通常選擇出國工作,例如新加坡、美國、澳大利亞、香港和馬來西亞,以尋找更好的發展空間。

在我看來,西方的程式設計師通常會被認為是技能熟練、更優秀、坦率、以結果為導向和專注的職業程式設計師。

 

七、中國程式設計師

 

Wondering

在我15年程式設計生涯中,有一半時間是和西方的開發者打交道。我曾經直接彙報給比利時的負責人,也曾經帶領來自印度和美國的團隊成員。

總的說來,不同國家的程式設計師沒有什麼大的區別。我見到的大多數程式設計師都是工作努力並且可以有創新的工作。西方人在各種程式設計技巧和辦公室政治的處理上和東方人旗鼓相當。大多數有經驗的大陸程式設計師英文水平不是很好,這會在交流上帶來問題,而印度和美國人在這方面會有優勢。也許是因為我和歐洲團隊為了專案和資源鬥爭太多次的原因,我個人的感覺是美國人比歐洲人更容易合作。

附帶說一下,我是中國人,生活在大陸。

 

Baobao

大家好,我是中國程式設計師。我想要告訴你們一些事實。

1、在中國,大多數人是為了一份相對較高的收入而成為程式設計師。我們所需要的就是能夠生存。

2、以我個人的經歷來看,初中的時候只是知道電腦這個東西,在大學的時候才真正使用和接觸計算機。3、只是一知半解,而且是為了通過論文答辯,神奇吧?

4、來到上海以後,我找到了一份使用者體驗工程師的工作。只是跟著感覺走,完全沒有任何培訓,我對第一份工作竭盡全力但是3個月後還是以失敗告終。

5、幸運的是,我找到了屬於自己的領域,所以我開始閱讀相關的書籍,比如CSS、Javascript。

6、這些書籍都是我在一些免費英文電子書站點上找到的,都是英文。一本接一本,我知道了什麼是程式設計師。不行,也許我們需要管自己叫做寫程式碼的人更合適。

7、不幸的是,在中國一些好的英文書籍在中國被當成了專業手冊。

8、毋庸置疑,中國人非常聰明可以拷貝所有型別的軟體,我們把他叫做“山寨”。

9、對所有的中國老闆一定不要說“不”,無論這家公司是否在IT領域。

10、關於設計和模式,那是非常遙遠的事情。這裡只有很多的投機商,對於他們而言金錢就是一切,實際上每個人都需要錢。

11、“顧客就是上帝”,所以需求總是一次又一次地改變。不論你相信與否,這是每天都在發生的事情。

 

Kim

我是一箇中國程式設計師。之前在一家中國軟體公司工作,遇到了很多有才華的程式設計師。我的能力得到了快速的提升。

一天我加入了一家所謂的知名美企。那真的是一場噩夢。公司裡的中國員工要麼非常愚蠢要麼整天互相鬥來鬥去。他們幾乎不會思考、設計和編碼。幾乎沒有其他中國本土企業會需要這樣的人。每天的工作就是測試產品或者修幾個無關緊要的bug。

我快速地逃離了這家美國公司進入了另一家本土企業。這家公司從德國購買軟體同時也得到了德國公司的技術支援。我認為自己作出的選擇非常正確而且薪水也比以前更高了。

對於討論的這個問題,在那家美國公司我遇到過很多西方程式設計師,他們的工作做的很好,而且知道如何尊重下屬,包括中國員工。

 

Matthieu

東方追隨西方,體現在以下幾個方面:

• 標準

• 態度

• 所有方面

我閱讀的幾乎所有IT書籍作者都來自西方。

在我第一次遇到Apache Jakarta / Struts的時候非常開心。我認為它是真正的亞洲製造。

 

 

附一:在上篇釋出在新浪微博後,也有一些朋友分享其對西方程式設計師的看法。

@lucky_eagle:特別認真,刨根究底,問到出汗……

@錫伯小兵:親身接觸了一些,也有聽同事說的。總體感覺各國大多數程式設計師差不多,過於自信,延期交付,推脫責任,對質量馬馬虎虎,能應付交付即可,工作家庭平衡力較差,偶爾勇於挑戰。不過也正常,畢竟程式設計是對腦力要求較高的活動,而人腦偏偏不是嚴格邏輯的。

@張漢東: 早年和美國的打過交道,也經常混跡各種技術論壇,給我最大的印象就是,不管你提出多菜的問題,他們都會耐心認真的回答你。

@Carlos_Tse想要改變自己: 跟偽西方合作過,總喜歡用很前衛的技術,文件很詳細,最重要的是木有dead line,隨時做好隨時交,不限於在公司上班幹活

@彥斌:說說我們公司的情況吧。那些西方的同事工作態度比我們這邊的認真多了,工作起來更喜歡溝通交流。而且年齡都比我們的大。

 

各位猿媛,你們和西方程式設計師接觸合作過麼? 對他們有什麼印象呢?繼續求大家分享~

 

 

英文原文: StackExchange ,編譯:伯樂線上 – 唐尤華

【如需轉載,請標註並保留原文連結、譯文連結和譯者等資訊,謝謝合作!】

 

 

相關文章