作者:Flyingis
昨天在Matrix上看到一貼子http://www.matrix.org.cn/thread.shtml?topicId=33198&forumId=11,具體的內容我貼過來了:
-------------------------------------------------
朋友剛碩士畢業拿到了Google的Offer!這里gx一下,順便透露一下Google的情況:
背景:一流大學CS碩士畢業 跨國軟件公司實習半年
應征職位:Software Engineer
面試筆試一堆(包括從美國打來的越洋長途提問),最后是面見李開復,加工作餐一頓(他說大約是收50個關門弟子,但個人認為李替google炒作的味道太重)
月薪:16k左右
其它福利:Google的股票40股(現在市值超過400$ 每股)
總的來說,待遇還不是很有競爭力。
不過在國內也是過得去了。
------------------------------------------------
不看作者的評論,我覺得在國內有這種待遇已經很不錯了,當然對于一家著名的外資企業,開出這樣的工資也很正常,但對于國內大多數軟件開發人員來講,能拿到這份工作卻是可望不可及。
這段時間在舉行Google中國編程大賽,我第一次聽說是在印度舉行的,Google通過這種活動不僅可以擴大自己公司在世界上的影響,還可以招募到最優秀的開發人員,并提供優厚的條件。和當今中國大多數公司相反,以Google為代表的公司真正做到了人性化的管理,雖說公司也是為了賺錢,但至少它把員工當成了自己的人,剛成為正式員工就持有公司的股票。好像有點么發牢騷的味道,其實并不想也沒必要,因為在各種不同的環境站在不同的角度,都能為現在國內的軟件行業的環境、行情說出許多不同的正當理由,也沒有爭論甚至埋怨中國大多數軟件企業和政府職能的必要。如果感興趣可以看看這篇文章——中國企業對軟件人才利用的思考。
這里想說的是,IT人的學習方法與思維方式。像許多年輕人一樣,我也曾經對各種開發工具、開發語言產生過濃厚的興趣,并且現在仍然在持續。在學校有位工作過8年的博士曾對我說,在軟件這個行業很刺激,很有挑戰力,并且充滿活力,最初我們總是有沖勁去學習各種技術,攻克開發語言中的各種難關,使用最流行的框架去實現自己的想法,但是當我們工作一段時間后,會發現自己的青春全花費在了這些框架、語言和工具上面。對于部分人,他們會成為開發高手,他們對于各種開發工具了如指掌,并且看著這些產品更新換代,積累了豐富的經驗,加上這幾年對項目的理解,他們可以成為項目經理甚至更高。但是對于大多數人,卻沒有這么幸運,因為公司不需要這么多的項目經理,不需要這么多的架構師,那他們怎么辦,這就引出了從前幾年開始大家就一直討論的程序員過了三十怎么辦之類的熱門話題。
電腦這玩意現在太熱,產品的更新換代,技術的不斷發展,成本的不斷降低,已經將電腦帶入的千家萬戶,從前幾年大學校園對計算機科學與技術專業的擴招,到各種軟件學院和培訓機構的興起,似乎已經給軟件產業提供了充足的后備力量與人力資源。但不幸的是,現在大家在校園中所公認的電腦高手,已經逐漸變成Java語言高手、VC高手、VB高手等等,他們能用Struts+Hibernate+MySQL數據庫構建一套教師課程評價系統,能用VB.net+SQLServer設計一套圖書信息管理軟件等。當然,在校園里能做出這些系統的人今后的確能在軟件行中站穩腳跟,占據一席之地,但不是真正的高手,要做核心開發人員都需要付出更多的努力。然而更多的人,甚至達不到他們的水平,卻不停的在圖書館看書,憑著自己最初極大的興趣學習這些開發工具,在中途聽過一次講座,或是經過某些高手的指導后,又改學另外一門被公認最有發展潛力的語言。只要花了時間,等到畢業時,大家的確可以成為一名程序員,工資1000左右,2000不到,每天不停加班,程序寫了又改,改了又寫。中國需要這些程序員,但不需要這么多這樣的程序員,程序員能力水平構成了一座金字塔,底層的人即初級程序員太多了!再看看書店中泛濫的開發相關的書籍,我不禁想說,我們該冷靜了!
國外的知名IT企業,它們代表了IT的發展方向,它們需要什么樣的軟件人才?是精通算法的人員,是精通架構的人員。如果你只會用C語言,但是精通各種常見算法、數據結構,并且能夠自己設計優秀的算法,但只是基本了解Java語法結構,Google很有可能會考慮你。如果你精通Java、VB,卻對計算機體系結構、編譯原理、數據結構知之甚少,我想Google很難被你的“綜合能力”所打動。廢話了一大堆,在這里才說出我想說的話,作為一個潛資歷的懂一點開發的人來說,這樣評價似乎欠火候,但我想寫下一點自己所想,記錄自己這一刻的思維,并歡迎大家討論、指點,和大家一起共勉!