為何國外程式設計師比國內的更職業

2021-08-29 16:56:18 字數 1274 閱讀 4881

有人問我,在目前這個專案中,和外國同事一起工作的感覺如何,我答曰,他們更職業。

這裡說的職業,並不是說他們寫出的程式本身有多麼神奇,恰恰相反,他們寫出來的程式和我們寫出來的程式,看上去並沒有多大的差別。之所以,他們給我留下更職業的感覺,主要是日常工作的一些細節。

剛開始進入專案的時候,我們幾個中國同事對專案完全是一頭霧水,甚至rails開發都很少,所以,在和他們一起工作的過程之中,就需要他們為我們做大量的解釋,而這種時候,他們總是表現得非常耐心。有時候,語言上的障礙讓我們不能一下子抓住他們說的重點,他們就會不厭其煩的一遍遍解釋著,直到我們表示自己真正的理解了。

剛剛入門的人難免會問一些愚蠢的問題,他們並不會嘲笑,反而會認真的給你講解,這會給人以極大的信心,不會因為問題的愚蠢而被打擊了積極性。回顧自己之前在工作中的表現,在這一點上,我做得總是很不夠,我願意給人解釋一些問題,但對於簡單的問題,我有時會表現得不屑一顧。實際上,誰沒有從笨笨的初學階段走過來呢!對於初學者,鼓勵的作用更大一些。最近一段時間,我會和幾個新近加入專案的同事一起工作,自己刻意在這個方面注意了一下。

前些天,有一些來自產品環境的任務,要對產品資料做一些修改。這些外國同事對這種問題的想法是,寫個指令碼解決它,即便數量不是很大。所以,那幾天幾乎每天都是在寫指令碼。其實,對於資料量不大的一些修改,手工修改可能來更快,但是,每次都用指令碼解決問題,一來可以鍛鍊乙個用指令碼解決問題的好習慣,二來可以避免做一些讓自己頭疼手工操作,將其轉化為程式設計問題,解決起來更有樂趣,再有,以後遇到類似的問題,有之前的指令碼可以參考。這裡不得不說一下用ruby寫指令碼還是很方便的,rails專案的開發和維護都用ruby,很大程度將二者統一起來。

專案進行效能測試,乙個外國同事將測試結果放到了乙個電子**中,做成了動畫效果,很高興的給秀給我們看。因為在他看來,那是一件有樂趣的事,尤其是一群人樂呵呵的圍繞在他身邊看他的工作成果。

我們的開發平台是mac,基本上就是乙個unix平台。所以,我們的外國同事經常會給我們展現他們良好的運用unix命令的能力。他們經常將一些unix命令組合起來,完成一些輔助開發的工作,很大程度的提高了工作效率。

在我們專案的mingle裡面,有乙個dev standup的頁面。在日常的開發中,一些解決起來會有些困難部分或者影響會比較大的部分,就會記錄在這個頁面裡面。一方面,分布在中國和美國的同事都有機會知道對方做了些什麼影響比較大的部分,另一方面,雙方也可以協作解決一些對方覺得頭疼的問題。

在thoughtworks做程式設計師,幽默感是不可缺少的一環。所以,經常會出現這樣畫面:「你能幫我一下嗎?」,「不」,然後,乙個人過去問什麼事;「乙個問題」,「乙個答案」;兩個人正在討論,有乙個人過來說「我覺得有道理」,另乙個過來說「我不這樣認為」……

為何國內程式設計師的平均技術水平不高

自 高階程式設計師是不能只靠讀若干本書和寫幾萬行 練就的,筆者更注重的是低層的環境,即程式設計師現實的工作環境。因為程式設計師的高低還得從實際的工作來衡 量,而非其它。所以我想說的是,中國的軟體公司的性質直接影響程式設計師的水平的高低。而我所說的軟體公司,不是指某個或者某幾個,而是指主流的軟體公司,...

程式設計師 ,可悲的職業

這麼多年以來無數遍聽到非it的人說那些搞程式的人 單純 而我一次次的否認 因為這句話的潛台詞是那些人 我們這些人 很傻,很天真 然而最近卻真正承認了這種說法,程式設計師確是是很 單純 這是一種可悲的職業 最近看神經網路和遺傳演算法,人工智慧 人類的腦細胞是可以培養和訓練的,簡單的說那些經常心算的人,...

程式設計師 快樂的職業

long long ago,有兩個職業很吸引我,乙個是像beyond 黑豹這樣的樂隊,再乙個就是幾個人的開發工作室。苦於自己沒有 天賦,遂躋身為it行業的一員,不過這也算是在我的理想職業範疇之內了。這是乙個充滿機遇和奇蹟的行業 工作條件極易滿足,只要有個本本和網路基本就夠了 通過程式實現自己的想法是...