fir.im Weekly - 如何打造真正的工程师文化
好的工程师,无法忍受低效且无趣的工作。优秀的技术团队应该自上而下的地推进技术平台化建设、DevOps、自动化构建、测试和部署流程,积极采用合适的第三方工具或创造工具,进行周期性的前沿技术分享等等。
先来看看国内外公司关于工程师文化的分享~
What makes a good engineering culture?
建立一个良好的工程文化无疑是一个大量的工作,但由此产生的工作环境是值得的。
edmondlau@Twitter的这篇文章讲了如何打造一个有工程师氛围的团队,需要知道的 10 件事情。英文原文:链接;中文翻译:链接.(PS:中文翻译来自微信公众号*@董老师在硅谷*)
前豆瓣首席架构师:如何保持团队的技术氛围?
“在技术团队建立起技术导向的价值观、良好的工程师文化,才能保持一个技术团队的创新与活力。”
洪强宁(前豆瓣首席架构师)的这篇文章,从技术导向、分享精神、鼓励创新、工具文化等方面进行了分享。文章传送门。
什么是好的工程师文化?欢迎分享你的想法到微博 @风起云飞firim 或者 dm[at]fir.im. 再来看看本期 fir.im Weekly 的技术干货分享~
『iOS,Android 开发干货分享』
从 0 到 1 搭建移动 App 功能自动化测试实践
@debugtalk 基于当前项目的开发模式,对整个 M 项目实现持续集成自动化测试的架构流程进行了规划,包括自动化测试平台、测试管理平台、打包平台、服务端自动化测试、持续集成流程打通等等。
《从0到1搭建移动App功能自动化测试平台》,是对整个实践过程的一个记录,目前正在持续更新中,可关注作者的博客——DebugTalk.
猿题库从 Objective-C 到 Swift 的迁移
@晨钰Lancy是猿题库 iOS 客户端的负责人,他主导了猿题库 iOS 客户端从 Objective-C 到 Swift 的迁移工作。同时他在实践 Swift 的过程中,总结了不少心得,来看看这篇采访。
你需要知道的 Android 拍照适配方案
@D_clock爱吃葱花分享了在 Android 相机开发方面的一些个人适配经验,未必很全,但也是不错的实践总结,值得一看。
全文浏览,点击这里.
Depth-LIB-Android 开源
@优雅的程序员D分享了一个有趣的 switch,效果非常酷炫。Github 地址:https://github.com/danielzeller/Depth-LIB-Android-
一只快速生成代码的Xcode插件 — FastStub
@愚公编程MrPeak 借鉴Android Studio,做了一个类似自动生成代码的Xcode插件,和大家分享。文章链接;项目地址>>music4kid/FastStub-Xcode
Facebook开发者写的ReactNative教程
来自@hi大头鬼hi 微博分享:
“Facebook开发者写的ReactNative教程O网页链接 ,详细介绍了f8的app是如何使用RN开发的,非常值得参考,@廖祜秋liaohuqiu_秋百万 已经翻译了中文版网页链接 ,执行力太高了”
Realm 1.0.0 版本发布
@RealmChina在微博上说到:
“Realm 1.0.0 版本发布 链接 ,2014年7月我们发布了 Realm —— 首个为移动端定制的数据库。今天,在13949次代码提交、6148个问题关闭之后,我们骄傲地宣布 Realm 1.0 版本发布。感谢广大 iOS 和 Andorid 开发社区对 Realm 的帮助!”
与此同时,中文文档也一并更新:
Realm Java 链接
Realm Objective-C 链接
Realm Swift 链接
iOS 应用支持 IPV6,就那点事儿
来自简书作者philon 的分享。
“自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研究如何支持IPV6,以及应用中哪些模块目前不支持IPV6。”
这篇文章帮你揭开IPV6的神秘面纱,推荐 iOS 开发者参考下。
Artsy 的测试之旅
来自RealmChina 的分享。
“Artsy 拥有 4 个 iOS 应用,它们都已经全部开源,并且都采用了不同的方法来进行了测试。不同的测试技术在各种的情况下的优劣各有不同。Ash Furrow 讨论了 Artsy iOS 团队做出这种决策背后的动机,谈论了他们所遇见到的问题,以及他们是如何克服这些困难的。”感兴趣的来这里看看。
『 程序员成长 Tips 』
看程序员是如何把自动化做到极致的
作为一名程序员或技术人,你们有木有写过让工作/生活得更轻松的算法/程序呢。编程自动化又会给生活带来哪些便利呢?下面是程序员们在 Quora 上的分享,@伯乐在线翻译组挑选摘编一些精彩内容,感兴趣点击这里,想要这些脚本的童鞋,直接到Github 下载。
全栈增长工程师实战
继《全栈增长工程指南》之后,@Phodal老师的又一大作,详细介绍了如何去开发一个响应式的 Web 应用、如何开发相应的 API 以及移动应用,以及如何开发单页面应用。还有编写测试、持续集成等等内容,点击这里阅读。
最后,fir.im 团队做了一款全新的持续集成产品——flow.ci , 除了集成代码、编译、测试之外,还可以集成常用的工具、灵活自定义流程,感兴趣的可以 加入内测 尝鲜。
附1:内测详情:flow.ci Beta 上线,将开发工作流自动化
附2:flow.ci 快速预览
这期的 fir.im Weekly 就是这些,欢迎大家分享更多的内容。
fir.im
fir.im Weekly - 如何打造真正的工程师文化的更多相关文章
- fir.im Weekly - 如何打造 Github 「爆款」开源项目
最近 Android 转用 Swift 的传闻甚嚣尘上,Swift 的 Github 主页上已经有了一次 merge>>「Port to Android」,让我们对 Swift 的想象又多 ...
- fir.im Weekly - 关于 iOS10 适配、开发、推送的一切
"小程序"来了,微信变成名副其实的 Web OS,新一轮的Web App 与Native App争论四起.程序员对新技术永远保持灵敏的嗅觉和旺盛的好奇心,@李锦发整理了微信小程序资 ...
- fir.im Weekly - APP 性能监测优化 二三事
每一个成功的 App,都拥有强大的性能体验.本期 fir.im Weekly 整理了微信读书.美团外卖. 天猫.美团点评技术团队的关于性能监测优化方面策略和工具的分享,一起来看看. 微信读书 iOS ...
- fir.im Weekly - 如何进行 Android App 性能优化
关于 Android App 的优化,@anly-jun 用 3 个月完成了这一系列文章,从 性能分析工具 到 ANR .Layout .消除卡顿 到 内存优化.内存分析工具大概十五六篇,并对此做一个 ...
- fir.im Weekly - 从零开始,搭建理想的直播平台
2016年苹果发布会如期而至,新一代的 iPhone 7, Apple Watch 同时亮相,可惜大家期待的 MacBookPro.AR.VR产品并未出现.不论大家对新产品是"买买买&quo ...
- fir.im Weekly - 如何用 iPad 创造技术生产力
传播学大师麦克卢汉有一个著名理论--「 媒介即讯息,媒介是人的延伸」,在当代,表现更为明显的是「工具即为人的延伸」,工具使人自由.那么,我们究竟需要什么样的工具释放技术生产力?本期 fir.im We ...
- fir.im Weekly - 揭秘直播移动 APP 技术实现
2016年直播似乎无处不在,作为一个开发者也许需要补充下关于直播技术点.本期 fir.im Weekly 整理了一些开发者对于直播实践项目中的技术经验与直播技术架构分析等内容,还有一些关于 iOS . ...
- fir.im Weekly - 如何写出零 bug 的代码
神兽护体,代码无bug.经常看到代码注释的各种形状,这是一种程序员情怀.那么,如何能写出零 Bug 的代码呢,来看看@码农翻身 的这篇手册--零Bug的代码是怎么炼成的. 写零 Bug 一定少不了代码 ...
- fir.im Weekly - 聊聊让人向往的远程开发工作
6月30 日,苹果开发者后台贴出一封关于广电总局的醒目通知,申报一个游戏 APP 上架AppStore,你需要文网文+ICP证+软著+版号,审批难度将越来越大,不禁让人感慨中国独立开发者的成长 &qu ...
随机推荐
- 蓄水池算法(Reservoir Sampling)
蓄水池算法是一种随机算法,可以形象的描述为从一个n维的list中选取k个元素,其中n是一个很大的数或者n是一个未知的数,而且一般n很大使得不会将list存在主存中. 解法: i = 0 while m ...
- window对象常用方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Task set generation
Task set generation for uni- and multiprocessors: “Unifying Fixed- and Dynamic-Priority Scheduling b ...
- Android上dip、dp、px、sp等单位说明(转)
dip device independent pixels(设备独立像素). 不同设备不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. 在 ...
- 浅析JVM内存结构和6大区域(转)举例非常好
内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收 ...
- 天气预报API(二):全球城市、景点代码列表(“旧编码”)
说明 2016-12-10 补充 (后来)偶然发现中国天气网已经有城市ID列表的网页...还发现城市编码有两种,暂且称中国天气网这些编码为旧标准"旧编码"的特征是 9个字符长度; ...
- android目录介绍
- H264与RTP
http://blog.163.com/laorenyuhai126@126/blog/static/1935077920111218152989/
- d3 API zoom
常用的看明白了,还有几个地方不太明白. zoom函数: area path circle .on("zoom", function(){ that.svg_obj.select(& ...
- 搜索栏css代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...