做一个出色的程序员,困难而高尚。本期 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. Features

    imhist分析灰度图阈值分界点 bwlabel分析连通区域 SIFT Scale Invariant:尺度不变性 DoG: Difference of Gaussian, calculated by ...

  2. ArcGIS Engine10.2如何安装在 VisualStudio2013 开发环境下

    所谓工欲善其事必先利其器,10.2中的ArcObject SDK for Microsoft .Net Framework只能支持VS2010和VS2012环境. 那么如何在VS2013下安装呢? 准 ...

  3. java中枚举(enum)小例子。之前学过枚举但是一直没用,这里有个枚举类帮你我理解下(很肤浅)

    直接上枚举类,代码简单易懂. package com.jy.modules.cims.data.interact.tbj.loan.request; /** * * @author shengzhou ...

  4. IE11浏览器:请不要再叫我IE,谢谢

    这篇对自已挺有用的,特mark一下,纯转载. 转载自:nczonline 微软在上周刚刚发布了用于Windows 8.1上 的首个Internet Explorer 11的预览版.我们已经确认Inte ...

  5. Oozie命令行常用命令汇总[转]

    Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...

  6. Ubuntu下使用USB串口

    Ubuntu本身一般都带了USB转串口的驱动. 1. 首先确认系统支持USBSerial,输入以下命令:      lsmod | grep usbserial 2. 接上USB串口线,看看系统是否可 ...

  7. tesseract-ocr 提高验证码识别率手段之---识别码库训练方法

    本文是对tesseract-ocr 使用的进一步技术升级说明,使用默认的识别库识别率比较低怎么办? 不用着急,tesseract-ocr本身的工具中提供了使用你提供的素材进行人工修正以提高识别率的方法 ...

  8. 安装CAS服务器

    1.简介 参考: http://www.coin163.com/java/cas/cas.html CAS主要用于多系统单点登录,属于WEB SSO.SSO体系主要角色有三种:User(多个),WEB ...

  9. 读bootstrap2.3.2有感1

    起步: 下载编译好的bootstrap2文件,百度新版jquery.js,并复制html模版(hello world)放置在同一目录,然后看了下官网上的范例网站,心里还是很激动啊~ <!DOCT ...

  10. easyui 折叠数据表格使用

    因为要用到折叠数据表格 但是官网上的例子不能展示 费了好大劲 走了很多弯路 现在能显示出数据 以前大多都是看别人写的文章 自己解决问题的时候几乎没记录过 现在想想真不是好习惯 特此记录分享出来 有需要 ...