做一个出色的程序员,困难而高尚。本期 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. String、StringBuffer、StringBuilder的一些小经验……

    一说String.StringBuffer和StringBuilder,想必大家都很熟悉,这三者经常在我们的面试题中出现,我也是看到了关于这三个的经典面试题,才触动了我之前工作中的一些经历,故而根据我 ...

  2. webkit浏览器css设置滚动条

    主要有下面7个属性: ::-webkit-scrollbar 滚动条整体部分,可以设置宽度啥的 ::-webkit-scrollbar-button 滚动条两端的按钮 ::-webkit-scroll ...

  3. Tomcat部署遇到的问题

    项目服务端:Tomcat6.0.41 选用数据库:Mysql5.6.17 JDK环境:1.6.37 运行系统:Windows server 2008(64bit) ================== ...

  4. linux琐碎命令学习

    kill -l会把linux的信号都列出来.1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIG ...

  5. 【Java】深深跪了,OJ题目Java与C运行效率对比(附带清华北大OJ内存计算的对比)

    看了园友的评论之后,我也好奇清橙OJ是怎么计算内存占用的.重新测试的情况附在原文后边. -------------------------------------- 这是切割线 ----------- ...

  6. [Java基础]代码块及java反编译

    块的作用域:   块(即复合语句)是指一对花括号括起来的若干条简单的java语句.块确定了变量的作用域.一个块可以嵌套在另一个块中.但是,在嵌套的两个块中声明同名的变量时应注意,块中变量申明在块外变量 ...

  7. JavaScript 基础第十天

    学习总结 1定时器 ①.setTimeout() // 间隔多长时间执行一次(会返回一个数字型的标识) ②.setInterval() // 间隔多长时间执行,是不断地执行. ③.clearTimeo ...

  8. Arcengine 中,创建色带

    1,利用combobox创建色带,首先draw private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)        { ...

  9. linux上创建ftp服务器下载文件///使用AWS服务器作为代理,下载sbt相关的包

    最近觉得自己下载有些jar的速度太慢了,就在aws上下好了,然后转到我电脑上来,在aws上开了ftp服务器.结果就倒腾了一上午,作个记录,以便后面查看. 1.安装vsftpd yum -y insta ...

  10. javascript Xml兼容性随笔

    一.前言 (function (window) { if (!window.jasen) { window.jasen = {}; } if (!window.jasen.core) { window ...