自我介绍

  • SCUT 计算机双语班
  • 爱立信(实习) => 阿里巴巴 => 腾讯 => 百度
  • 博客:http://blog.arganzheng.me
  • weixin/QQ:598785244

珍惜校园学习时光

  • 交两个朋友:图书馆和操场
  • 大学里应该培养起来的能力:
    • 学习能力:如果我们把学过的东西忘得一干二净时,最后剩下的东西就是教育的本质了。
    • 基础知识:数学(吴军的数学之美),英语,专业基础(数据结构,算法,操作系统,编译原理,计算机网络)
    • 动手能力:纸上得来终觉浅,绝知此事要躬行。
    • 时间安排:seize the day 四像素

选择的智慧

  • 人生最大的遗憾在于错误的坚持,和轻易的放弃,关键在于区分这两者。
  • 有勇气来改变可以改变的事情,有胸怀来接受不可改变的事情,有智慧来分辨两者的不同。
  • 关于兼职打工:大学是系统学习的最好时期,工作之后更多的只是拥有碎片时间。
  • 关于游戏:不要沉迷。
  • 关于逃课:企业里没有人在乎你逃课不逃课
  • 全才与偏才:跨领域的综合性人才
  • 编程语言之争:C, C++, Java, .NET, PHP, Python, Ruby, etc.
  • 不要成为书呆子:让你在人群中脱颖而出的不是你在大学的成绩单,而是其他的一些技能,比如 音乐,舞蹈,绘画,体育,摄影,等等。
  • 读研还是工作:
  • make a choice, then try to make it a good choice.

如何拿到好的offer

  • 基础知识:数据结构,操作系统,网络,编译原理,C语言 设计模式,数学,智力题
  • 实践项目:实习,比赛,作品
  • 沟通技巧:给面试官同事般的感觉
  • 积累:博客,Github

如何选择一份offer

  • 选择自己喜欢的offer:兴趣 & 天赋
  • 刚毕业不要太care薪资待遇:个人成长 & 公司发展 & 行业发展
  • 地域因数:北漂一族
  • 公务员 事业单位 国企 私企 外企 创业

象牙塔内外的区别

  • 系统性学习 VS 有目的性的攻读或者pickup
  • 成片时间 VS 碎片时间
  • 职场还是比学场要复杂一些
  • no more 逃课,no more懒觉,可能更多的是加班
  • 同样有考核,按时按质完成分配的任务是基本要求
  • 成家立业的压力

企业级应用和学校级应用的区别

  • 复杂的业务逻辑: 比如 电商,金融 => 业务建模能力
  • 不断变更的业务需求: => 设计模式
  • 快速上线的压力 => 小步快跑,快速迭代
  • 高并发
  • 海量数据
  • 高可用性: 99.99%
  • 事务
  • 安全
  • 其他:性能,扩展性, etc.
  • CAP理论; 12306

大型互联网公司常用的思想和技术

  • 4个意识
    • 大系统小做
    • 先扛住再优化
    • 边重构边生活
    • 干干净净
  • 2个技术价值观
    • 有损服务
    • 动态运营
  • 高可用性
    • 消除单点
    • 线性扩展
    • 容灾备份
  • 负载均衡
  • 分而治之:
    • 垂直拆分,水平拆分
    • Map-Reduce
  • 过载保护
    • 容量规划
    • 轻重分离
    • 及早拒绝
    • 动态调节
  • 有损服务(服务降级)
  • 灰度发布和升级
  • 自动化运维
  • 立体监控
  • 《淘宝技术这十年》
  • YouTube Architecture

大型互联网公司的商业模式

  • 入口和分发
    • 微信 我的钱包
    • hao123
    • 360,豌豆荚,91助手
  • 广告系统
    • 搜素广告:Google,百度
    • 展示广告:Google, 雅虎,Facebook,MSN,腾讯,网页,搜狐
    • 视频广告:YouTube,YouKu
  • 电子商务
    • C2C: eBay, 淘宝
    • B2C: 亚马逊,京东,天猫,速卖通
    • B2B: 阿里巴巴
    • 开店费,销售提成,P4P
  • 虚拟物品
    • Q币
    • 增值服务
    • 游戏
  • 商业服务
    • IBM
    • 甲骨文
    • EMC
    • redhat

我眼中的BAT

  • 阿里巴巴
  • 腾讯
  • 百度

推荐阅读

  • 李开复的书
  • 吴军的书
  • 刘墉的书
  • 开讲啦