SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
GeoScience Café


   如何找到一份满意的工作
    --记2011拿到腾讯Offer心路历程

        报告人:kekec
        时间:2012年1月6日

      武汉大学测绘遥感信息工程国家重点实验室
主要内容
一.确定职业方向
二.编写简历
三.应聘技巧
四.腾讯招聘流程
五.腾讯考核内容
六.编程实践
七.日积月累
八.一些建议
确定职业方向

• 梦想和目标
• 兴趣爱好
• 专业技能优势
• 教育背景
• 平均薪资水平
• 行业发展前景
• 人际关系资源
编写简历

• 突出重点、有的放矢
• 内容充实但不可长篇大论
• 内容上有亮点
• 结构清晰、风格简洁
• 勿弄虚作假、中肯诚实
• 请他人阅读并提出意见
应聘技巧

• 复习专业理论课程
• 收集历年考题
• 笔试做答,举例说明
• 思考、表述、交际能力
• 干净整洁,行为得体
• 带份简历
腾讯招聘流程
• 招聘岗位
 – 技术类
   后台开发、客户端开发、运营开发、游戏开发、终端开发、
   搜索开发、测试开发、应用开发、WEB前台、网络安全、网
   页重构
 – 业务类
   产品策划/运营、游戏策划/运营、营销/销售/战略

 – 设计类
   交互设计/用户研究、美术设计/视觉设计、游戏美术设计

 – 职能类
   人力资源专员、行政综合管理专员、财务专员

 更多详细信息可访问:http://join.qq.com
腾讯考核内容(技术类)

• 计算机理论知识
• 数据结构和算法
• 编程语言特性
• 设计模式
• 软件设计能力
• 解决实际问题的能力
好代码的特征(1)
• 稳定可靠
 – 错误处理(返回值、使用异常)
 – 时空开销对输入不敏感
• 易用阅读和修改
 – 有意义的命名
 – 写真正有用的注释
 – 设计符合自然法则和人们思维习惯
 – 短小简洁(函数、类、模块设计粒度)
• 可测试性
 – 分层设计,防止交叉调用
 – 模块之间通过接口调用
 – 编写测试代码(通过宏来控制是否执行测试)
好代码的特征(2)
• 可复用,可扩展
 – 每个函数只做一件事情,赋予每一个类正确职责
 – 无逻辑相似或接近的代码(DRY)
 – 插件式架构设计
 – 接口和实现解耦
 – 程序和数据解耦
• 可移植性
 – 使用自定义数据类型
 – 依赖的函数库
• 高性能
 算法复杂度: O(n!)> O(2n)>O(n2)>O(nlog2n)>O(n)>O(log2n)>O(1)
• 安全
硬件发展

• 单核 – 多核(SMP) – 集群(Clusters)
• CPU – GPU协同
• 海量内存
• RAID存储阵列
• 终端:无线、移动
• 高速光纤网(终端:1Gbps)
程序设计发展

• 面向过程 – 面向对象
• 静态语言 – 动态语言
• 命令式编程 – 函数式编程
• 模板编程、元编程
• 模块化/插件化
• 并行化(OpenMP/Intel TBB)
  单线程 – 多线程 – 多进程 – 多系统
• 32bit – 64bit
• 语言间互操作
• 动态脚本
工具、软件、系统、平台(1)
• 工具(Tool)
  – 功能单一【exe】
  – 高效易用
• 软件(Software)
  – 单机程序,有模块划分【exe+dll+数据】
  – 通过文件与外界进行数据交换
  – 有稳定的内存模型
  – 插件式架构,支持二次开发
工具、软件、系统、平台(2)
• 系统(System)
  – 多个软件协同运作,数据交换遵循标准协议
  – 分为服务端和客户端,有负载均衡机制
  – 数据放在服务器上、可共享、有容灾机制、支持并发访问
  – 权限管理,自动更新
• 平台(Platform)
  – OS – 云
  – API
  – 互联网海量资源
  – 接口、服务标准化
  – 易于分享
发展趋势
• web互联
• 分布式(计算和存储)
• 标准化(接口和服务)
• 用户权限管理和认证
• Software - Service
• 信息交换便捷
• 自维护,人为干预少
• 良好的扩展性
• 虚拟化(软件模拟硬件)
• 负载均衡
榜样

• 产品:Google、FaceBook、QQ、淘宝
• 计算:Google服务器集群(MapReduce)
• 存储:GFS、HDFS、NoSQL DB、Oracle
• 交互:Apple iPhone、MS Surface桌面计算机
      虚拟现实 【GUI-NUI】
• 渲染:3D电影+3D游戏
日积月累
• 将基础课和专业课学扎实,彻底抛弃高中学习观念
• 多看经典书(侯捷的书、国外的书)
• 订阅一些优秀的博客站点(Google Reader)
• 参加项目,积累实战经验
• 大胆尝试新的想法,积极和他人交流讨论
• 阅读、学习和效仿优秀代码(特别是一些有名的开源项
  目)
• 拥有自己的基础函数库和应用程序框架
• 阅读高质量的文献(Google Scholar)
• 及时总结和反思
一些建议
• 关注Google、Microsoft、腾讯、淘宝、百度等知名公司
  的招聘动态
• 分享知识,坚持写技术博客
• 学好英文、数学、计算机和专业课
• 使用Google、Wikipedia来获取权威资料
• 学习和使用开源代码(SourceForge、Google Code)
• 若时间、精力允许,参加ACM或其他计算机编程相关的
  活动
• 用编码解决日常中的重复性工作
• 生活在团队之中(独挡一面 – Leader – 创业)
• 关注学科领域前沿动态(学术界/工业界)

Mais conteúdo relacionado

Semelhante a Geo science cafe 如何找到一份满意的工作

DevOps的神鬼奇航
DevOps的神鬼奇航DevOps的神鬼奇航
DevOps的神鬼奇航Edward Kuo
 
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD ConferenceGuan-Rong Huang
 
2012,我的技术之选
2012,我的技术之选2012,我的技术之选
2012,我的技术之选勇浩 赖
 
Open erp python-快速数据库应用开发
Open erp python-快速数据库应用开发Open erp python-快速数据库应用开发
Open erp python-快速数据库应用开发Yan Junyi
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)Gelis Wu
 
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平drewz lin
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷oulan
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild裕波 周
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuildWebrebuild
 
Report 106553012 - copy
Report 106553012 - copyReport 106553012 - copy
Report 106553012 - copyJacky Zou
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)My own sweet home!
 
Hadoop con 2015 hadoop enables enterprise data lake
Hadoop con 2015   hadoop enables enterprise data lakeHadoop con 2015   hadoop enables enterprise data lake
Hadoop con 2015 hadoop enables enterprise data lakeJames Chen
 
Elastic stack day-1
Elastic stack day-1Elastic stack day-1
Elastic stack day-1YI-CHING WU
 
初探程式語言設計以C#為例
初探程式語言設計以C#為例初探程式語言設計以C#為例
初探程式語言設計以C#為例Johnson Gau
 
构建可维护的Javascript 小米网
构建可维护的Javascript 小米网构建可维护的Javascript 小米网
构建可维护的Javascript 小米网yang alex
 
iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林
iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林
iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林imShining @DevCamp
 
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...Etu Solution
 
Drupal7第一堂
Drupal7第一堂Drupal7第一堂
Drupal7第一堂Hen Chen
 
從統計到資料科學
從統計到資料科學從統計到資料科學
從統計到資料科學Terence Huang
 

Semelhante a Geo science cafe 如何找到一份满意的工作 (20)

DevOps的神鬼奇航
DevOps的神鬼奇航DevOps的神鬼奇航
DevOps的神鬼奇航
 
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference
 
2012,我的技术之选
2012,我的技术之选2012,我的技术之选
2012,我的技术之选
 
Open erp python-快速数据库应用开发
Open erp python-快速数据库应用开发Open erp python-快速数据库应用开发
Open erp python-快速数据库应用开发
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
 
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuild
 
Report 106553012 - copy
Report 106553012 - copyReport 106553012 - copy
Report 106553012 - copy
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
 
Hadoop con 2015 hadoop enables enterprise data lake
Hadoop con 2015   hadoop enables enterprise data lakeHadoop con 2015   hadoop enables enterprise data lake
Hadoop con 2015 hadoop enables enterprise data lake
 
Elastic stack day-1
Elastic stack day-1Elastic stack day-1
Elastic stack day-1
 
初探程式語言設計以C#為例
初探程式語言設計以C#為例初探程式語言設計以C#為例
初探程式語言設計以C#為例
 
构建可维护的Javascript 小米网
构建可维护的Javascript 小米网构建可维护的Javascript 小米网
构建可维护的Javascript 小米网
 
iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林
iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林
iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》| 新浪 张俊林
 
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
 
Drupal7第一堂
Drupal7第一堂Drupal7第一堂
Drupal7第一堂
 
從統計到資料科學
從統計到資料科學從統計到資料科學
從統計到資料科學
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 

Geo science cafe 如何找到一份满意的工作