成都敏捷之旅十周年/2_刘朋_程序员如何练就领导力_刘朋
程序员如何练就领导力 诺基亚 刘朋 2018.12 自我介绍 刘 朋 诺基亚通信成都研发中心 研发经理 《突破:程序员如何练就领导力》作者 《趣说区块链》作者 初链(TrueChain)全球技术社区负责人 中生代社区,“链习堂”品牌联合创始人 10+软件行业开发、管理经验 禅 与 敏捷 “所有模型都是错的,但 是其中有些却是有用的。” 什么是管理? 什么是领导力? 什么是管理? 管理是指在特定的环境条件下,对组织所 拥有的人力、物力、财力、信息等资源进 行有效的决策、计划、组织、领导、控制, 以期高效的达到既定组织目标的过程。 什么是领导力? “领导力就是把一个人的视野提到更高的境界, 把一个人的成就提到更高的标准,锤炼其人格, 使之超越通常的局限”。 Leadership is lifting a person's Cialdini) 全球知名的说服术与影响力研究权 威 他的著作《影响力》已被翻译成 26种语言,在全球售出了200万册 并被《财富》杂志评选的75本必 读的最睿智的图书之一。 Agile-Driven Leader 第一招 “从关注事到关注人, 是从技术到管理最核心 的转变 工作的软件 高于 详尽的文档 Agile-Driven0 码力 | 40 页 | 2.01 MB | 1 年前3从 Swift 到机器学习 - 王巍
Swifter 通向 ML 的⾦金金钥匙 ? 王 巍 (onevcat) 2018.09.15, @Swift Conf. 后移动开发时代 Google Trends: “iOS Develop” WWDC 2013 转变⼀一般都会带来痛苦 如何评价 2017 年年初华为开始「清理理」34 岁以上的职员? 程序员能纯靠技术渡过中年年危机吗? 程序员30岁之前年年薪不不到40W,再不不转⾏行行都晚了了? 要 35 岁做不不到管理理就等于失业 我(们)的出路路在哪⾥里里 我(们)的出路路在哪⾥里里 ⼤大前端 React Native Weex ⼩小程序 Flutter 机器器学习 深度学习 计算机视觉 ⾃自然语⾔言处理理 ⻛风格化图像处理理 其余的出路路 区块链 P2P信贷 做个快乐的肥宅 ? 做个快乐的肥宅 I have an idea! App: 普尔亚后援会 普尔亚后援会 • 使⽤用相机或者照⽚片库 • 识别照⽚片中的普尔亚⼿手势 • 收集到三张照⽚片获得奖励 HOW? 我(们)的出路路在哪⾥里里 ⼤大前端 React Native Weex ⼩小程序 Flutter 机器器学习 深度学习 计算机视觉 ⾃自然语⾔言处理理 ⻛风格化图像处理理 CreateML WWDC 2018 Session 703 https://developer0 码力 | 64 页 | 4.32 MB | 1 年前3Service Mesh的思考及在华为云的实践
Service Mesh的思考及在华为云 的实践 田晓亮 6/30/2018 9年软件⾏业经验,曾就职于三星,2012年进⼊云计算领域,对 PaaS, DevOps,APM有深⼊的研究和实践经验。⽅案⽀撑近 千台VM中应⽤部署管理监控 。华为云微服务引擎Mesher作者。 华为 架构师 田晓亮 website: http://servicecomb.incubator.apache.org/ Mesher介绍 01 实践 02 03 思考 微服务架构引入的问题 6/30/2018 什么是Service Mesh • 一种基础设施层,服务间 通信通过Service mesh进 • 一种TCP/IP之上的网络模 型行 • 一个轻量的网络代理,与 业务部署在一起 • 可靠的传输复杂网络拓扑 中的服务请求,将服务变 为现代的云原生服务 Website: http://servicecomb im/ServiceCombUsers/Lobby 华为内部的代理架构演进 Website: http://servicecomb.incubator.apache.org/ Gitter: https://gitter.im/ServiceCombUsers/Lobby Mesher • 根据Service mesh理论进行实现 • 基于自研的Go语言微服务框架 开发 • 接入华为云和Istio生态0 码力 | 29 页 | 1.55 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 05 C++11 开始的多线程编程
C++11 开始的多线程编 程 by 彭于斌( @archibate ) 往期录播: https://www.bilibili.com/video/BV1fa411r7zp 课程 PPT 和代码: https://github.com/parallel101/course 高性能并行编程与优化 - 课程大纲 • 分为前半段和后半段,前半段主要介绍现代 C++ ,后半段主要介绍并行编程与优化。 编译器如何自动优化:从汇编角度看 C++ 5.C++11 起的多线程编程:从 mutex 到无锁并行 6.并行编程常用框架: OpenMP 与 Intel TBB 7.被忽视的访存优化:内存带宽与 cpu 缓存机制 8.GPU 专题: wrap 调度,共享内存, barrier 9.并行算法实战: reduce , scan ,矩阵乘法等 10.存储大规模三维数据的关键:稀疏数据结构 11.物理仿真实战:邻居搜索表实现 物理仿真实战:邻居搜索表实现 pbf 流体求解 12.C++ 在 ZENO 中的工程实践:从 primitive 说起 13.结业典礼:总结所学知识与优秀作业点评 I 硬件要求: 64 位( 32 位时代过去了) 至少 2 核 4 线程(并行课…) 英伟达家显卡( GPU 专题) 软件要求: Visual Studio 2019 ( Windows 用户) GCC 9 及以上( Linux 用户) CMake0 码力 | 79 页 | 14.11 MB | 1 年前3TypeScript的发展历程
TypeScript的发展历程 吴名扬 当年的JavaScript AltJS 编译到JavaScript的语言 都可称为AltJS AltJS TypeScript ●JS + 静态类型 ●工具完善 ●贴合语言标准 TS和伙伴们 ●动态类型语法糖: CoffeeScript ●静态类型新语言: BuckleScript ●渐进定型: Flow Type CoffeeScript snd[id] return ret } // no annotation! merge({name: 'moe'}, {age: 50}) TS 1.8 ●字面量类型 ●JS特有类型系统的第一步 $element.animate({ x: 114, y: 514, // ease-in, ease-out ease: 'ease-in' }) interface // error! ease-inout is not listed ease: 'ease-inout' }) TS 2.0 ●可空类型: nullable type ●价值百万的类型 function len(arr) { return arr.length } function lenNullable(arr) { if (arr != null)0 码力 | 64 页 | 6.17 MB | 1 年前3Node 的设计错误
Node 的设计错误 Ryan Dahl JS Conf 柏林林 2018.06 背景: 1. 基于最初的开发,我创建了了并管理理 Node。 2. 我的主要关注⽬目标是事件驱动的 HTTP server。 3. 这⼀一主要⽬目标对当时服务器器端的 JavaScript 起着关键作⽤用。即使在当时这⼀一点不不 那么明显,但是服务器器端 JS 的成功需要事件循环的助⼒力力。 Node(或多或少)实现了了我的预定 ⽬目标:创建⼀一个⽤用户友好的⾮非阻塞框架,具体内容如下 1 核⼼心⽀支持许多协议:HTTP,SSL... 2. 在 Windows(使⽤用 IOCP)Linux(EPOLL)和MAC(KQuey)上跨平台⼯工作。 3. ⼀一个⽐比较稳定的相对较⼩小的核⼼心API。 4. 通过 NPM 增加外部模块的⽣生态系统。 但我错了了.. 保持增⻓长的⼏几项关键⼯工作 1. NPM(Isaac 开发)将核⼼心 Node 库解耦并允许⽣生态系统的分布。 2. N-API 是设计精美的绑定API。 3. Ben Noordhuis 和 Bert Belder 构建了了 libuv。 4. Mikeal Rogers 组织了了管理理活动和社区。 5. Fedor Indutny 在代码基础上产⽣生了了巨⼤大的影响,尤其是在加密中。0 码力 | 28 页 | 767.84 KB | 1 年前3ServiceComb 的前世今生
ServiceComb 的前世今生 华为CloudBU PaaS 微服务引擎开发团队 我们一直在很认真地做微服务 华为CloudBU PaaS 微服务引擎开发团队 议题 • 企业应用微服务化的趋势和动机 • 面临的问题 • 解决思路和设计方案 • 从软件到服务 3 企业IT技术应用曲线 • 微服务在2016年成为仅次于 物联网和认知计算的第三热 门技术 • 2014年被很多人认为是企业上 云元年 • 2014年几乎企业应用都没有 考虑的Docker在2015年就已 经被所有人纳入应用计划 2009 2014 MSA By Simon Wardley http://enterpriseitadoption.com/ 传统企业应用开发模式 开发 产品发布计划 开发 集成开发 运维人员替换 部 署 旧 版 微服务化的应用构建和发布 产品发布计划 产品发布计划 产品发布计划 产品发布计划 开发 部署到生成 环境 部署到生成 环境 开发 开发 部署到生成 环境 部署到生成 环境 部署到生成 环境 开发 开发 bugs 旧版本持续运行 Speed & Safety 面临的问题 • 企业应用和互联网应用的不同? •0 码力 | 16 页 | 1.45 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 15 C++ 系列课:字符与字符串
容器初体验 & 迭代器入门 (BV1qF411T7sd) 2. 你所不知道的 set 容器 & 迭代器分类 (BV1m34y157wb) 3. string , string_view , const char * 的爱恨纠葛 ( 本期 ) 4. 万能的 map 容器全家桶及其妙用举例 5. 函子 functor 与 lambda 表达式知多少 数。在计算机里只要存储这个的整 数,就能代表这个字符了。 • 例如 32 代表空格, 48 代表 ‘ 0’ , 65 代表 ‘ A’ , 97 代表 ‘ a’…… • 32~126 这些整数就用于是表示这些 可显示字符 (printable character) 的。 计算机如何表达字符 • 除了可显示字符 (printable character) 外, ASCII 还规定了一 类特殊的控制字符 (control 127 这些整数,就构成了 ASCII 码中控制字符的部分。 关于控制字符的一个冷知识 • 在 Linux 命令行中启动 cat 。 • 试试按 Ctrl+R , Ctrl+E , Ctrl+C 等一系列 组合键,看到出现了什么? • 可以看到显示的字符变成了 ^R ^E ^C 等… … • 这是 Unix 类系统显示控制字符的一种方式 。 • 众所周知,我们常用 Ctrl+C 来发送中断信号0 码力 | 162 页 | 40.20 MB | 1 年前3Web的未来 新技术和新语言带来的改变
Web的未来 新技术和新语言带来的改变 hanguokai@gmail.com 韩国恺 @hanguokai 韩国恺 开发者9Y+ 技术爱好者 学习 上网 动漫、电影 健身 Google fans 与 Dart 的缘分 1. Web的演化 2. 语言篇 a. 语言的发展 b. Dart 介绍 3. 技术篇 a. Web Components b. Polymer Polymer 库 大纲 Web应用的优点 ● 无需安装 ● 增量式开发 ● 自动升级 ● 跨平台 ● 天然的MVC(HTML+CSS+JavaScript) 当前的Web开发 ● Web 开发越来越复杂:项目大,团队成员多 ● 前端功能越来越多:CS→BS→CS ● 大型应用维护和协作难 ● 性能弱,启动速度慢 ● 工具支持弱 ● 仔细选择技术方案和开发规范 Web 开发中还有许多问题有待解决 开发中还有许多问题有待解决... 未来的方向? Chrome OS 和 Chromebook Chrome OS 基于浏览器和云端环境的 OS Chromebook 搭载 Chrome OS 的笔记本 今天的讲义也是用 Google doc 做的 PC销量下降,而 Chromebook 销 量增长 Chrome App vs Native App 1. 传统的浏览器用来展示内容 2. 而作为0 码力 | 91 页 | 3.44 MB | 1 年前3性感的PHP - 现代化高性能的PHP开发
0 码力 | 38 页 | 3.56 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100