做一个出色的程序员,困难而高尚。本期 fir.im Weekly 精选了一些实用的 iOS,Android 开发工具和源码分享,还有一些关于程序员的成长 Tips 和有意思有质量的线下活动~

How to be a Programmer

@梦里风林 翻译了最近 github 上一个很火的工程>>>关于如何做好一个程序员,里面包含了很多技术方面的入门,进阶、高阶的分享,原地址在这里.

JSPatch 开源经验分享

@移动开发前线 微信分享。

@bang,开源项目 JSPatch 作者 。JSPatch 是 iOS App 动态更新库,引入后即可以用 JS 调用和替换原生任意方法,普遍用于动态下发脚本实时修复线上 Bug,目前微信微博百度地图美团等 1200 个以上 App 已接入使用,从 SDK 1.2 版本开始支持脚本的灰度与条件下发。作者在此分享了开源经验,点击这里阅读。

程序员大解放音乐节

谁说程序员就该百无聊赖的编码?谁说程序员天生自带撩 bug?对他们而言,
只有代码&音乐才是最好的解药!@野狗实时后端云 与你相约 4 月 8 日晚,751D·Park79 罐,和痛仰/黑豹/GALA/理想后花园/黑薄荷/脑浊等乐队一起 high 翻全场! 抢票地址>>https://hacker.wilddog.com/

如何使用 Instruments 诊断 App(Swift版):起步

@iOS程序犭袁在微博中说道:
“Instruments 又帮我修了个 bug ,再安利下 。《Instruments Tutorial with Swift: Getting Started》的作者很有心地给出了一个卡顿(主线程阻塞)的 Demo,还教了下如何用 Instruments 检测并修复,业界良心!”

英文原版:链接 

中文版:链接

UITableView 的完美平滑滚动

@iOS大全分享。

作者阐述自己所了解的优化常识,用 UITableViews 让应用更快更流畅。这是一份不错的总结,值得一看。文章传送门.

本文由 伯乐在线 - BEAST丨Q 翻译;

英文出处:Alexander Orlov

ZYThumbnailTableView 

@SwiftLanguage 微博分享。

“可展开型预览 TableView ,开放接口,完全自由定制。By @潜艇_刘智艺Zzz ”.
Github源码已抛出>>https://github.com/liuzhiyi1992/ZYThumbnailTableView

Android Log 最佳实践

@天之界线2010 在这篇文章里一步一步实现较为实用的 Log,文章最后还介绍了 IDEA 的超强 debug 技巧,感兴趣点击这里.

Android速构 adapter 神器

@Usherbaby推荐了一套自己开发的列表速构 adapter 类库,全面支持 GridView ,ListView, RecyclerView 和 ExpandableListView。
文章传送门.

Android开源项目 - Trainer

@河南三儿0分享了自己第一个开源项目>>>Trainer,Design by @MartinRGB ,很棒的效果,如果再加上具体的使用步骤也许会更好。

我的 Android 开发实战经验总结

@D_clock爱吃葱花 把做 Android 开发以来的一些经验做了汇总,写了一篇总结,详情请看这里

SwitchButton 新增标签特性

来自@kyleduo的作品。

#SwitchButton# 目前更新了 1.4.0 版本,新增标签特性,支持在 SwitchButton 上显示开/关的自定义标签。非常优秀的开源项目,Github 源码地址 ☞ https://github.com/kyleduo/SwitchButton

首届 Swift 开发者大会干货视频

@Swift开发者大会 在微博分享:“首届 Swift 大会视频来了!!制作视频和字幕用了好长时间,大家久等了!八个演讲视频:链接;所有嘉宾 keynote 下载:链接.”

T 技术沙龙,做点不一样的事

T 社区@梁杰_numbbbbb和几位 iOS 大牛创办的高质量技术分享社区,每个月都会举办线下沙龙。第一期北京是起点,预计年内扩展到北京、上海、深圳、杭州四个城市。每个城市由专门的团队负责,每个城市每个月都会举办线下沙龙。感兴趣的话可以 申请加入.


___________________
这期的 fir.im Weekly 就到这里,欢迎大家分享更多的资源。

fir.im

fir.im Weekly - 如何做一个出色的程序员的更多相关文章

  1. 做一个合格的程序员之浅析Spring AOP源代码(十八) Spring AOP开发大作战源代码解析

    事实上上一篇文章价值非常小,也有反复造轮子的嫌疑,网上AOP的实例非常多,不胜枚举,事实上我要说的并非这个,我想要说的就是上一节中spring的配置文件: 我们这边并没实用到我们上几节分析的哪几个AO ...

  2. 做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk

    前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! ...

  3. 4年前端、2年CTO:一个非科班程序员的真实奋斗史

    1.引言   我,Scott,一家创业公司的 CTO. 从业6年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了100多个前端工程师和Nodejs工程师,对于前端发展的这个职业算是有些感触 ...

  4. NetAnalyzer笔记 之 三. 用C++做一个抓包程序

    [创建时间:2015-08-27 22:15:17] NetAnalyzer下载地址 经过前两篇的瞎扯,你是不是已经厌倦了呢,那么这篇让我们来点有意思的吧,什么,用C#.不,这篇我们先来C++的 Wi ...

  5. 如何用C#做一个悬浮窗口程序

    用C#做一个像FlashGet的悬浮窗口,其实很简单,不像以前需要调用很多系统API.大致的步骤如下. 首先是主窗体部分,即要判断窗体的状态来决定是否显示悬浮窗口. 局部成员声明: private F ...

  6. 做10年Windows程序员与做10年Linux程序员的区别

    如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大.我写这篇文章 ...

  7. 每一个成功的程序员的身后都有一个--------Parse

    相信好多同行都用过Parse,而正是因为Parse给我们的开发带来的极大的便利,才有了项目从零开始,到正式上线仅仅用上不到两周的时间,现在Swift还在迅速的发展,很快就会占有大量的市场,现在就就结合 ...

  8. 如何成为一个C++高级程序员

    C++这门语言从诞生到今天已经经历了将近30个年头.不可否认,它的学习难度都比其它语言较高.而它的学习难度,主要来自于它的复杂性.现在C++的使用范围比以前已经少了很多,java.C#.python等 ...

  9. 做10年Windows程序员与做10年Linux程序员的区别(附无数评论)(开源软件相当于熟读唐诗三百首,不会作诗也会吟)

    如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大.我写这篇文章 ...

随机推荐

  1. Java学习笔记 04 类和对象

    一.类和对象的概念 类 >>具有相同属性和行为的一类实体 对象 >>实物存在的实体.通常会将对象划分为两个部分,即静态部分和动态部分.静态部分指的是不能动的部分,被称为属性,任 ...

  2. lvs DR模式下vip的端口无法telnet

    错误介绍: 在lvs配置文件中新添加一个vip  ,并添加一个virtual_server,添加两个realserver,配置文件都是复制,结果证明没问题,当时的效果是vip的端口telnet不了 过 ...

  3. UI进阶

    @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...

  4. 数据库中用varbinary存储二进制数据

    问题描述:将图片.二进制文件内容等数据存储在数据库中,并能从数据库中取出还原为图片或文件,数据库存储二进制数据用varbinary字段. 分析:由于之前数据库中没有用过varbinary存储数据,首先 ...

  5. java代码中获取classpath路径

    Javaweb工程中,有时候需要自己手动的去读取classpath下面的配置文件,这里总结一点读取classpath路径的方法,分享一下. 方法一: String path = Test.class. ...

  6. C++ 非阻塞套接字的使用 (3)

    异步非阻塞套接字避免了死循环的接收问题,但是软件用起来体验还是很差.究其原因,软件在指令的发送.接收上, 采取了一种不合理的方式:在指令的发送后,立刻调用接收函数,等待回令. 若是采用同步阻塞套接字, ...

  7. 《利用Python进行数据分析》第6章学习笔记

    数据加载.存储与文件格式 读写文本格式的数据 逐块读取文本文件 read_xsv参数nrows=x 要逐块读取文件,需要设置chunksize(行数),返回一个TextParser对象. 还有一个ge ...

  8. 普通用户使用dbms_xplan包需要有的权限

    普通用户使用dbms_xplan包查看执行计划需要对v$sql.v$sql_plan.v$session及v$sql_plan_statistics_all这四个视图同时具有select权限. 如果普 ...

  9. xml笔记

    <?xml version="1.0" encoding="UTF-8"?> ----------------------------------- ...

  10. 调试SQLSERVER (一)生成dump文件的方法

    调试SQLSERVER (一)生成dump文件的方法 调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置调试SQLSERVER (三)使用Windbg调试SQLSERVER ...