谷歌軟體工程師待遇
㈠ 看到很多科技公司都有一個職位叫做工程師,比方說谷歌軟體工程師,他們是做什麼的呢
軟體工程師是一個認證考試,具體地說是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。它是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位,工作內容都與軟體開發生產相關。軟體工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關於網路工程和軟體測試的其他技術也要有所涉獵。
對於軟體工程師,不太重視學歷,但並不是對學歷沒有要求,重點關注項目的經驗和學習知識的能力,能否利用軟體工程專業知識來解決問題,根據崗位不同,對軟體工程師的要求也有所不同。具體能力要根據崗位和自己的興趣愛好選定自己的職業規劃方向,一方面要詳細了解軟體工程師的要求,可以關注企業的招聘信息;一方面自己要貯備通用的知識技能,廣泛閱讀相關的計算機材料對自己以後的發展大有幫助。可以確定的是軟體工程師的前途在未來的發展依然是不斷升溫的職業,比較需要有技術和良好前景的專業之一。
下面列舉一些企業的要求:
,NET方面的開發
⒈熟悉.net開發體系,熟悉C# ASP .NET
⒉熟悉SQLServer,Oracle資料庫開發
⒊以上要求至少3年開發經驗。
⒋具有企業管理系統項目經驗。5.了解企業ERP及財務管理軟體(用友,金蝶)者優先。6.善於溝通,能獨立撰寫方案。為人誠實,善於學習,做事認真負責,積極主動,具有敬業精神,有團隊精神
JAVA應用程序開發
技能要求:
熟練使用Struts2+Spring+Hibernate
掌握Jquery
掌握Java
熟悉Oracle
掌握xml/webservice
掌握OOD、OOP
基本文檔寫作能力
web、資料庫方面的開發
⒈計算機或相關專業本科以上學歷;
⒉有4年以上開發經驗,有良好的代碼編寫習慣,熟悉軟體開發規范;
⒊熟練掌握ASP,NET;等編程語言,熟悉.Net開發環境,理解.Net Framework,理解並能熟練使用WebService、O/R mapping、Remoting、多線程等技術;
⒋熱衷於互聯網WEB開發,熱衷於鑽研最新的前沿技術,精通XML,Javascript,CSS,AJAX等WEB前端技術;
⒌熟練的技術文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設計軟體,有一定的架構設計能力;
⒍精通SQL server資料庫技術,了解資料庫性能調優者優先.
C#項目開發
⒈計算機專業本科以上學歷,一年以上C#/ASP NET開發經驗,熟練使用SQL資料庫,有歐美項目開發經驗者優先;
⒉大學英語四級以上,具有較強的聽、說、讀、寫能力,尤其是聽、說能力;
⒊工作認真細致,踏實肯干,具有較好的團隊協作精神和溝通能力;良好的邏輯思維,能夠承受一定的工作壓力並可以按時完成工作且保證質量
php項目開發
⒈使用PHP語言開發互聯網應用程序;
⒉網站產品和網站功能模塊的開發與維護;
⒊與頁面設計師協調溝通,編寫部分Javascript和HTML;
⒋參與底層MVC框架的編寫與維護。
程序員和軟體工程師的區別是:軟體工程師不但要有編寫程序代碼的能力而且更重要的是要懂得如何去開發一個軟體,怎樣去學習實際的UI的觀念。
就是工廠裡面技術員和工程師的區別。技術員是熟練工人,工程師是設計者。
㈡ 2009年穀歌中國軟體工程師年薪多少錢。
20W~30W跟微軟差不多
㈢ 如何規劃研究生三年最後成為谷歌軟體工程師
谷歌員工眼中的 6 個關鍵點
在我向你提供課程列表前,先讀第一二點
全職工作人員——基於你的行業經驗和學術背景去選擇性的看待這個回答
准大學生——請直接跳到第七點
標記說明:
# 可選的
**必須的
#第一點:讓我們回到這個問題本身,也即是如何准備才能讓自己成為「優秀」的軟體工程師?
是的!這個問題的剩餘部分都是可選的。加入谷歌不是登月計劃。任何優秀的軟體工程師都有好機會成為谷歌工作文化的一部分。問題是你如何定義「優秀」。
**第二點:調整態度
在你給谷歌招聘人員留下深刻印象之前,讓我們來看看谷歌的軟體工程師這一角色是否是你真正想要的。
軟體工程師並不是像普遍觀念所說的那樣有趣。除了用戶界面和用戶體驗的職位,通常來說,不管你用什麼文字編輯器——Eclipse、Vim或者Emacs——你的屏幕將是黑的,無聊和枯燥的。全職的軟體工程師,不僅需要有從事復雜演算法的能力,還需要足夠的包容和耐心來一絲不苟地關注大型程序上的細節。
在谷歌,通常大多數軟體工程師的角色主要是處理數學問題。你掌握了多少種語言或者你把Java、C、C++等玩得多溜是無所謂的。
重要的是這個四個目標:
你創造有效演算法的能力
你閱讀別人寫的代碼以及發現其中存在任何問題的細心品質
你的學習和實現新技術趨勢並且適應需求的好奇心
最後也是最重要的:你創造了什麼,如何創造的?
我必須之處要實現以上四個目標並不容易。我們大多數谷歌員工都有一段苦逼時間來達到這些目標,但是我們嘗試過,所以你也應該去嘗試。
每個人都有不同的學習方法。於我,我每天讀一篇我在Quora鏈接上找到的研究論文(可能和也可能不和計算機科學有關),一篇谷歌的研究文章(內部記錄)。
一旦你加入谷歌,將可以訪問所有的代碼庫,資料庫,論壇,研究論文和一些能給你學習時提供巨大幫助而你卻無法在維基網路上找到的項目。但當你在為加入谷歌而准備路上時,有幾樣事情在學習的過程中很常見。在第五點中,你將會更多地了解到——怎樣來實現這四個目標——但在這之前有些前提還是需要看看的。所以,我們進入下一點吧。也即是:
#第三點: 2014年技術發展指南——來自谷歌
作為一個成功的軟體工程師,有著扎實的計算機基礎是很重要的。對於大學生,通過自我把握節奏地親身實踐學習,來專業性地或者非專業性地培養他們的技術能力,跟隨這份谷歌指南是一條建議路徑。
請自己權衡使用這份指南
這份指南之外可能也有你想學或者想做的其他東西——盡管去做吧!
**第四點:對專業性學習的建議
計算機科學入門課程
註:計算機科學的入門課能提供編程的一些指導。
在線資源:
Udacity – intro to CS course,
Coursera – Computer Science 101
*譯者註:這些在線資源大都是英文授課,因此沒有翻譯課程名(下同),另外作為程序員英語必須得好啊,可以參看伯樂在線老碼農寫的《老碼農教你學英語》一文。
至少用一種面向對象的編程語言寫代碼:C++,Java,或者Python
初學者在線資源:
Coursera – Learn to Program: The Fundamentals,
MIT Intro to Programming in Java,
Google』s Python Class,
Coursera – Introction to Python,
Python Open Source E-BookIntermediate Online Resources:
Udacity』s Design of Computer Programs,
Coursera – Learn to Program: Crafting Quality Code,
Coursera – Programming Languages,
Brown University – Introction to Programming Languages
學習其他編程語言
註:可以將這些語言加到你的倉庫里:Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.
在線資源:w3school.com – HTML教程*,Learn to code
測試你的代碼
註:學會如何跟蹤bugs,創建測試,並且破壞你的軟體
在線資源:Udacity – Software Testing Methods,Udacity – Software Debugging
培養邏輯思維和積累離散數學知識
在線資源:
MIT Mathematics for Computer Science,
Coursera – Introction to Logic,
Coursera – Linear and Discrete Optimization,
Coursera – Probabilistic Graphical Models,
Coursera – Game Theory.
譯者註:coursera課程大多都有中文字幕,對於學習語言門檻會降低,不過仍推薦學習原版課程。
培養演算法和數據結構的深刻理解能力
註:了解一些基本數據類型(棧、隊列和包),排序演算法(快排、合並排序、堆排序)和數據結構(二分查找、紅黑樹、哈希表),大O表示法等
在線資源:
MIT Introction to Algorithms,
Coursera – Introction to AlgorithmsPart 1&Part 2,
Wikipedia –List of Algorithms,
Wikipedia –List of Data Structures,
Book:The Algorithm Design Manual
培養對操作系統的深刻理解能力
在線資源:UC Berkeley Computer Science 162*
*譯者註:這個鏈接是YouTube上的,國內有很多電驢的資源,親測可用(如果找不到可用鏈接,譯者可提供)
學習人工智慧的知識
在線資源:Stanford University –Introction to Robotics,Natural Language Processing,Machine Learning*
*譯者註:斯坦福Andrew Ng的這門機器學習課程強烈推薦,譯者也有大量該課程資源。
學習如何構造編譯器
在線資源:Coursera – Compilers*
*譯者註:這門課程也是相當實用,最好跟著可能動手完成課程的編譯器項目。
學習密碼學
在線資源:Coursera – Cryptography,Udacity – Applied Cryptography
學習並行編程
在線資源:Coursera – Heterogeneous Parallel Programming
**第五點:對非專業性學習建議
參與課堂之外的項目
註:創建和維護一個網站,構建你自己的伺服器,或者做一個機器人。
在線資源:Apache List of Projects,Google Summer of Code,Google Developer Group
參與大系統(代碼庫)中的小代碼片段,閱讀和理解已有的代碼,查文檔並且跟蹤調試。
註:用GitHub來閱讀別人的代碼或者去貢獻一個項目是一種很好的方式。
在線資源:Github,Kiln
和其他程序員一起參與項目
註:這將會幫你提高在團隊工作的能力,也使你能夠向他人學習。
鍛煉你的演算法知識和編程能力
註:通過像CodeJam或者ACM ICPC這些編程競賽來鍛煉你的演算法知識
在線資源:CodeJam,ACM ICPC*
*譯者註:國內有很多OJ也可以起到這個作用,比如POJ、九度等
成為一個助教
註:幫助教其他學生將會有助於增加你在這個學科的知識
軟體工程方面的實習經歷
註:確保你在實習招聘期來臨前申請了實習工作。在印度和美國,實習期在暑假,5至9月份,而申請通道通常提前幾個月就打開了。
在線資源:google.com/jobs
#第六點:谷歌推薦/贊助的項目和團隊
在你興趣領域內,你可能選擇訂閱的課程很少。這些課程和項目是非常好的學習地方,但他們不會增加或減少你進谷歌的機會——他們不等於實習。(更多信息來自Robert Love)
谷歌課程——Making Sense of Data
這門自我把握節奏的在線課程是為任何想學習更多關於結構、可視化、操作數據的人准備的。
2.谷歌課程——BOLD Discovery
這個為期兩天的互動會議將給一二年級的大學生提供一些關於谷歌文化和這家公司職業前景的介紹。
3.谷歌編程之夏
一個全球在線項目,提供給上完中學且年齡在18以上學生開發者津貼,讓他們為各種各樣的開源軟體項目寫代碼。
4.谷歌獎學金政策
這個項目提供學生在暑假期間為互聯網工作的機會和在公共利益組織上提出的技術政策。
5.谷歌學生退伍軍人峰會
谷歌學生退伍軍人峰會包括為老兵適應工作環境而准備的職業培養課程。也可以參看:Ellen Spertus在How can I effectively use my last two years of college to prepare for a great Software Engineering job at Google/FB or a startup?這個問題上的觀點。*
*譯者註:這是Quora上Ellen Spertus對另一個問題(我是怎樣高效地利用大學最後兩年來為谷歌/Facebook或者初創企業的一個很好的軟體工程師職位做准備的)的回答。
**第七點:對數學課程的建議
(對准大學生而言)
個人觀點:任何忽視這些學科企圖將使你進入完全以錯誤方式學習的平庸程序員的范疇。之前准備的越充分就越使得寫代碼越享受。這些是軟體工程的幾個前提,對軟體工程你需要去理解演算法的精髓。如果軟體工程師能夠回憶起學校里學的簡單知識,大多數他們犯的錯誤本可以避免的。
在你深入學習數學或者計算機科學中,你將意識到你「大學本科時學過的數據結構」和「研究生時學過的機器學習」的重要性。因此,要想設計復雜的演算法,一下是你必須精通的課程清單。對於大學研究生,如果你忽視了這些學科,我強烈建議你應該你能做到的最好的方式去復習它們。
在你學習完學校課本上的介紹性大綱之後,練習下面的課程來加深理解吧。大多數大學生(甚至在職員工)低估了這些課程然後成為了另一類平庸的程序員;
線性代數
1.Linear Algebra | Mathematics | MIT OpenCourseWare(我推薦的)
2.Coding the Matrix: Linear Algebra Through Computer Science Application(同事推薦的)
學習這些會幫你理解後續的回歸模型——機器學習基本的一步。任何學校、大學、研究室或者機構都不會教你這些線性代數課程。自己去學吧。
微積分
1.Calculus 1– Ohio State University
2.Pre-Calculus Courses– Universitat Autonoma de Barcelona
3.Calculus for Beginners and Artists– MIT
統計&概率
註:當你上大學和讀研究生時,大綱就會變成機器學習的演算法了。對於大多數大學生,機器學習課程的頭三個月里數學使他們苦不堪言,而當他們好不容易趕上進度了,大綱又推進到更加機器學習復雜的領域,比如深度學習,神經網路和神經網路流處理。
#准大學生:谷歌推薦/贊助的項目
谷歌的Code-in項目(GCI)
這個比賽為年齡在13至17歲的准大學生介紹了各種各樣使得開源軟體開發成為可能的貢獻。
RISE獎金
谷歌RISE是一種對合夥人的獎勵,它獎勵旨在促進和支援為全世界的K12*小學生和中學生的STEM*以及計算機教育舉措的項目。
*K12,從幼兒園到12年級
*STEM,Science,Technology,Engineering,Math,科學、技術、工程、數學
前沿計算機科學研究院(LEAD-CSI)
這個項目使得來自不同社區的中學生可以接觸到STEM領域的大學和職業。
用代碼創造
編程是種新能力-它承載著創造、創新和文明改造世界的潛能。這個舉措旨在激勵數以百萬計的女孩體驗代碼的魔力。
高中座談會
這個為期一天的項目旨在為優秀的高年級中學生在上大學前提供有價值的商業技巧。
先驅者
先驅者項目是一個全球性的網路,這里聚集著領導者、倡導者和計算機教育大使,大使們負責讓全球的青年和教育工作者通過計算機科學被聯系和激勵。
谷歌科技博覽會
谷歌科技博覽會是對13到18歲青少年開放的全球性競賽。學生在線提交項目並得到贏得大獎的機會。
計算機科學暑期研究所(CSSI)
CSSI是一個為期三周的暑期項目,針對即將進入大學且對學習計算機科學感興趣的新生而設。
Google+露營項目
30天的DIY和製作活動。Maker Camp是一個在Google+上對所有人開放的免費虛擬暑期露營活動
互聯教室
在Google+ 上和老師、教育組織協作來為K12學生提供經驗性的學習機會。
參考:
http://blog.jobbole.com/79736/
㈣ 如何成為Google軟體工程師
招聘的流程?在線申請簡歷篩選電話訪談現場面試Offer發放面試包括哪些內容?簡短介紹介紹你的專長或進行技術評估提出你的問題面試沒有益智類問題(因為益智問題並不能反映你的編程能力)如何對申請人的工程技能進行評估?我們會根據以下四個方面來進行評估:編程語言的語法,關鍵庫函數,編程風格,對程序性能的考慮等演算法和數據結構分析能力合理設計如何准備面試?復習基礎知識復習演算法與數據結構練習寫代碼 在白板上或在紙上練習不要使用偽代碼你可以選擇你最擅長的編程語言認識Google員工?
和他聊聊他在Google的經歷。讓他成為你的推薦人,或者讓招聘者知道誰可以成為你的推薦人。在實際面試過程中:我們希望了解你解決問題的能力我們會向你提出一個有深度的問題,我們想了解你對復雜問題的解決方法不一定要得到正確答案,你的思考過程比正確答案更加重要我是在校生,離畢業還有兩三年的時間,應該怎麼努力?打好專業基礎學習編程語言:C、C++、Java、Perl、Python參加課堂之外的活動參加計算機俱樂部或社團參加編程競賽爭取盡可能多的實習生機會參與開源項目(不要忘記參加Google編程之夏-Google Summer of Code)博士生的面試會有所不同么?我們會根據每個人的情況安排有針對性的面試面試內容包括標准演算法,設計,編碼能力論文討論所有的面試官都具有博士學位Google軟體工程師如是說: 問:在Google工作,最擔心的一點是什麼? 答:公司的零食太多了,在Google工作要防止長胖 問:在Google工作,最輕松的事情是什麼? 答:坐在桌子上跟老闆說話 問:在Google上班,著裝有什麼要求? 答:穿總比不穿好。 問:Google工程師幾點上班? 答:Google工程師的工作比較自由,沒有固定考勤,允許Work from home。但由於需要和其他辦公室的同事交流,有可能一大清早就爬起來開會,或者一直工作到深夜。 問:在Google工作,最讓你欣喜的事情是什麼? 答:在Google工作,有機會與許多大牛共事,一起交流技術。 問:出差的機會多嗎? 答:取決於項目安排,可能需要去美國東西海岸、倫敦、蘇黎世、悉尼、東京等地出差 問:怎麼才能獲得上萬台計算機來做大規模並行計算實驗? 答:到Google工作,你隨時可以做到。 問:在Google可以做開源軟體嗎? 答:可以,很多著名的開源軟體程序員加入了Google,包括Google中國也有很多著名的開源軟體程序員 問:你們的夢想是什麼? 答:我們的夢想是:技術改變世界,do good things that matter in the worldGoogle 非軟體工程師如是說: 問:聽說在 Google 吃的很好,如果胖了怎麼辦? 答:公司有健身房,瑜伽房,吃多了下去跑兩圈。 問:Google 員工有保險么? 答:有,很好的員工保險,還包括員工家屬呢。 問:Google員工有帶薪假期么? 答:員工在入職的第一年有15天的帶薪假期。在Google工作每多一年,帶薪假期就多一天。所以,如果你在Google 工作滿235年,就可以全年休假啦! 問: Google對於非技術性職位的要求是什麼? 答:用戶至上,無論是對終端客戶還是內部用戶,都將是最重要的標准之一。 問:面試Google非技術性職位有什麼技巧? 答:陳述事實,善用數據,如果你經驗足夠豐富!你懂的。:) 問:Google的銷售工作壓力大嗎? 答:我們歡迎敢於接受挑戰的人加入銷售團隊,按摩椅,健身房,瑜伽室是你最好的減壓夥伴。
㈤ Google的系統工程師(SA)如何工作
由於Google的服務已經集群化,系統工程師並不大量接觸硬體比如做安裝伺服器等事情。版另外大權部分工作也已經自動化了,比如架設LDAP, 負載均衡等。對照而言,國內目前大部分互聯網公司SA仍然要做大量重復的底層工作,比如拿一個業務的資料庫過大需要拆分為例,從系統管理員的角度,需要做以下事情:
· 同技術人員溝通目前業務特點,制定拆分方案並評估程序風險;
· 搭建測試環境,技術人員測試程序兼容性;
· 制定實施方案,保證業務的不停機平穩過渡;
· 深夜上線;
· 觀察1-2天運行情況。
我們需要思考上面工作是否是系統管理員以及技術人員有價值的工作。像Cassandra這樣解決了分布式存儲自動化擴展的問題是業內一種發展方向,盡管Cassandra的穩定性還需要改進。
㈥ 谷歌工程師:別傻了,殺毒軟體根本沒什麼用
病毒木馬真實存在,建議有個安全軟體保護
試試騰訊電腦管家查殺保護,從4.5版本開始,引回進國際領先的答本地查殺引擎,大大提高木馬查殺能力。您在安裝完電腦管家後,即默認開啟了雙引擎模式,在您殺毒的時候您來決定是升級雙引擎,如果願意,輕輕鬆鬆就能體驗強大的木馬雙引擎查殺能力。
您可以在電腦管家木馬查殺主界面下方的雙引擎區域找到一些操作方法,您可以自由的開啟或關閉雙引擎,也可以手動的檢查病毒庫的更新。
㈦ 美國谷歌集團軟體工程師年薪多少錢
最少的應該是十二三萬以上
㈧ it行業前景分析
互聯網企業這幾年的高速發展,進入互聯網行業的人才也越來越多,那麼對於未來十年,IT行業的發展在哪些方面:
技術角度:比如目前比較熱門的移動互聯網,大數據(雲計算),數據挖掘等。這些技術之所以熱門,大概代表了當前技術發展的趨勢。至少從目前看,這些技術還處在發展初期,幾年內還會是IT行業熱門。
行業角度:由於IT正在快速滲透各個傳統行業,所以也迫使很多傳統行業不得不開始轉型或者與互聯網對接。比如前些年做零售行業的蘇寧電器,也在轉型做電子商務。
下面是近幾年IT行業的就業前景分析:
1、市場需求大隨 著信息產業的迅猛發展,行業人才需求量也在逐年擴大。據數據統計,未來五年,我國信息化人才總需求量高達1500萬— 2000萬人。其中「軟體開發」、「網路工程」、「電腦美術」等人才的缺口突出。以軟體開發為例,我國軟體人才需求以每年遞增20%的速度增長,每年 新增需求近百萬。
2、就業范圍廣一般稍微有規模的企業,都有自己的IT部門,如果企業里的信息量比較大,就需要資料庫的管理、企業信息化管理等,學員除了去新興行業外,還可以去這些比較有規模的企業里,擔任信息部的重要職責。
3、崗位性質重要軟體是電子載體的靈魂,也是游戲開發、網頁開發等的核心技術,因此學員畢業後可以從事的是這些行業的關鍵性崗位。
4、薪資:市場經濟高速發展的今天,IT業以其超強的發展勢頭,成為目前頗具前景的高薪行業之一,諸如軟體工程師、網路工程師、影視動畫設計師等IT人才必將成為職場 緊缺人才,發展前景好,薪資水平也水漲船高。 根據有關數據顯示,IT行業是目前平均收入較高的行業,其從業人員平均年薪已逾十萬元,有經驗的IT工程師平均年薪一般在12萬元以上。
5、職位適應性強軟體人才不但是核心人才,而且是通用人才,走到哪都不怕,所以哪個行業發展快,就可以去哪個行業,更大限度提高人才的價值而降低職業風險。
6、提升速度快軟體人才需要一定的技術性,而高校的培養和企業的需求嚴重脫軌,導致軟體人才奇缺,因此一個熟練的軟體技術工程師,特別受用人單位的歡迎。
7、職業生涯長很多人都說軟體工程師的職業生涯短,其實這是一個誤解。IT軟體工程師是通用性人才,其不受行業發展的限制,而且也不受年齡和體力的影響,和醫生、律師一樣,年紀越大,經驗越豐富,也就越值錢。
8、工作環境優:伴隨著全球新一輪產業結構調整和轉移的浪潮,我國信息產業快速發展,成為僅次於美國和日本的第三大電子信息產業大國。北京,上海,廣州,深圳及沿海發達城市 成為我國信息產業較密集地區。一般從事信息產業的企業大都集中在高級寫字樓內或國家級或省級軟體科技園。工作環境優越,生活設施完善,同行業人才聚集,有利於建立廣闊的人脈,為自己的事業奠定穩固的基礎!近幾年來,隨著雲計算、物聯網、移動互聯網、大數據等新技術、新業態的蓬勃發展,軟體產業也加快了向服務化、網路化、融合化等方向的發展,不僅與其他產業的關聯性、互動性顯著增強,同時還更加深入地融入社會生活的方方面面,有力促進了信息消費等新消費形態的迅速崛起。