酷壳博主、Amazon中国高级研发经理陈皓《软件架构的趋势》.pdf

酷壳博主、Amazon中国高级研发经理陈皓《软件架构的趋势》.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
技术趋势和个人发展 陈皓 2012 年10 月 个人简介 • 行业背景 • 金融行业(Thomson Reuters) • 计算平台(Platform) • 电子商务(Amazon) • 技术背景 • C/C++/Java • Unix/Linux/Windows • Web 我的个性 • 码农兼包工头 • 敏捷恐怖分子 • Unix/Linux/C/C++ 脑残粉 • C2C 痛恨者 • CSDN 腾讯百度批评人 • “技术部门无技术种族”歧视者 • 程序员文化民族主义者 大纲 • 编程语言的变迁 • 系统架构的变迁 • 技术人员的发展 如何了解技术发展的趋势 • 回顾历史,切勿追新 • 朝着球的运动的方向去,而不是球的当前位置 • 注重基础,了解原理 • 基础上的东西的变化少,基础上的东西一通百通 • 多看多想,多多实践 • 国外的站点:Wikipedia, Hacker News, StackOverflow, GitHub, Reddit, Stanford Online Course, …. 编程语言的变迁 主流语言的进化 • 静态语言 • C  C++  Java / C# • 脚本语言(动态语言) • Shell (grep, sed, awk … ) Perl / PHP / Ruby / Python • 跨平台 • 编译器虚拟机JVM  解释器基于JVM 的语言 • 编程方式 • 面向过程 泛型/ 面向对象/ 函数式 C 语言 • C 语言可以学到什么? • 内存管理的基础 • 程序编译的过程(预编译,编译,链接) • 程序的执行效率 • 用C 语言实现数据结构和算法 • 操作系统的系统调用 • 学好C 语言有什么用? • 很多语言都借鉴于C 语言,如:C++,C#, D, Go, Java, JavaScript, Limbo, LPC, Objective-C, Perl, PHP, Python, Unix Shell • 了解系统底层,系统调优,任何东西都会反馈到操作系统层。 C  C++ • C++ 填C 的坑 • 结构体的内存问题(拷贝构造,赋值函数) • 宏的问题 (const/inline/template ) • 指针的问题(引用,RTTI ) • 类型转换问题(四种cast ) • 封装和重载问题 • 资源回收问题(RAII – 智能指针) • 大量的if-else 多种逻辑混在一起的问题(面向对象,泛型) • C++ 的强大之处是 “泛型编程” • C++ 的危险之处是“滥用” C/C++  JAVA • Java 解决C/C++ 的问题 • 指针的各种问题(引用) • 内存管理的各种问题(垃圾回收) • 错误处理(异常) • 纯面向对象(接口编程) • 跨平台问题(JVM ) • 程序模块的耦合(反射, 动态代理 IOC/AOP ) • Java 的强大之处在于“面向对象”和“J2EE 系统框架” • Java 的问题在屏蔽底层细节 动态语言 • Python • Mutable type • 无需链接,无需编译,模块拿来就用 • 语言更简洁,数据操作更自然 • 支持命令式编程,面向对象,函数式,面向切面,泛型 • 完美地结合C, C++, Java 和Unix Shell • “用一种方法,最好只有一种方法来干一件事” • 优势:生产率,自然,灵活…… • 劣势:性能 基于JVM 的语言 • 企图使用JVM 对脚本语言优化 • 更好的GC ,更好的异步I/O, JVM 优化,JIT • 主流的基于JVM 的语言 • 动态脚本:Jython, JRuby, Groovy • 静态语言:Scala

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档