自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(65)
  • 收藏
  • 关注

转载 一名软件工程师实习生的创业公司体验

当我在创业公司得到一份工作,我的生活改变了。我那时才 19 岁,刚刚在密歇根大学(University of Michigan)读完大一。靠着一些运气,我在一家名为 UpTo 的创业公司找到了实习软件工程师的工作,这家公司已经获得了风险资本的支持。UpTo 位于底特律市中心,在整个大学期间,我...

2017-02-08 19:03:00 175

转载 调查:是什么让程序员快乐?

首先,感谢大家在百忙之中抽出时间来完成最初发表于DZone上的关于开发者幸福的调查。调查结果分析报酬只有不到一半的人觉得报酬过低,几乎相同比例的人觉得他们的报酬和市场水平差不多。无论是认为报酬低的还是认为紧跟市场脚步的受访者,大多在工作满意度类别的平均值,但是在那些认为薪水过低的人中,对...

2017-02-03 19:00:00 157

转载 为什么 JavaScript 会在移动端中胜出?

JavaScript并不是世界上最优美的编程语言。正因如此,一个世界级的专家写了一本关于这个语言的“精粹 ”的书。这本书的名字是“深度挖掘javascript的亮点”,因为优秀的东西被埋的相当深。即便如此,它还是迅速地称为世界上最受欢迎的语言之一。这种受欢迎是应得的,因为尽管这种语言存有缺陷,...

2017-01-09 19:21:00 118

转载 为什么优秀的程序员也是优秀的设计师

在高科技行业中,我听过很多伟大的开发人员声称对设计一无所知。他们将设计当作是一个神秘的世界,一个编程世界之外的世界。他们觉得他们永远无法“干”设计的工作,因为他们根本没有关于这方面与生俱来的能力。但是请恕我不敢苟同。好的编程也是不错的设计。因为,好的代码是经过精心设计的代码。任何能写出好代码...

2017-01-04 19:59:00 153

转载 69 个经典 Spring 面试题和答案

Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 ...

2016-12-12 19:25:00 92

转载 毁灭程序员的15个障碍

会议,什么都不懂的经理,生产效率指标——这就是你和下一个伟大软件之间的天堑。 昨天必须得发布产品。用户争闹和咆哮某个缺失的功能。老板的老板说,我们最好迅速行动起来否则就炒我们的鱿鱼。感觉一切都有心无力。 没有人满意开发人员这种已经“竭尽全力”改变世界的速度,每个人都希望代码像消防水管里的...

2016-12-01 19:14:00 109

转载 Bugtags 实时跟踪插件 - BugtagsInsta

BugtagsInsta 是 Bugtags SDK 的官方插件,应用集成成功后,可以在 Bugtags 云端管理平台实时查看应用的运行时数据:操作步骤、用户数据、控制台日志、Bugtags 日志、网络请求、应用的 CPU 占用率、设备的内存及存储状态等,无需数据线,无需配置代理,就是这...

2016-09-20 19:43:00 81

转载 优秀的程序员就像艺术家?

优秀的代码能不能算艺术品?软件工艺这一理论是否有点矫枉过正?怎么样才算是一名真正“优秀”的程序员? 让我们先从一个问题引入话题。假设你雇了一个水管工替换地下室里已经老化的旧水管,在整个过程中,这家伙一个劲地给你灌输这些水管是有多么多么的有艺术美感。 “哇哦,看看这根管子弯曲的角度,它与...

2016-08-22 19:03:00 114

转载 13 年的 Bug 调试经验总结

在《Learning From Your Bugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug。最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可以学习的。下面是我总结的最重要的经验教训,包括编码,测试和调试三个方面。 编码 下面这些都是我经历...

2016-08-10 19:17:00 119

转载 如何让你的用户反馈更简单

有用户问题我,什么时候推出像知乎 iOS 客户端那样面向普通用户的摇一摇反馈功能,其实通过 Bugtags 的提供的接口完全可以自主实现这个功能,而且非常简单。 下图是知乎 iOS 客户端摇一摇后弹出的反馈提示 点击遇到问题,就会自动截屏,然后用户就可以提交问题啦。 那...

2016-07-21 09:40:00 87

转载 Bugtags 创业一年总结

出发 在经历过了多轮的 APP 开发/测试/上线/运营周期之后,我们觉得 APP Bug 反馈环节始终十分低效,我们要来改变一下这个状态。于是有了 bugtags.com。 一年 从去年六月正式立项,八月中旬内测,九月中旬正式上线以来,bugtags 已经走过了快一年。 还记得去年八...

2016-07-07 19:20:00 96

转载 Bugtags - App 测试 · 从未如此简单

Bugtags 是什么? Bugtags 是移动时代首选 Bug 管理系统,针对不同的使用场景,Bugtags 具有以下强大特性: 移动应用 Bug 管理 Bugtags 可以直接在应用中所见即所得提交 Bug,自动上传截图、操作步骤、控制台日志等数。 移动应用崩溃管理 智能发现...

2016-07-01 19:55:00 104

转载 Bugtags 与其它产品的区别

如果您刚刚接触 Bugtags,可能心里会有这样的疑问,下面将介绍 Bugtags 与其它的一些产品的区别。 Bugtags 不是做统计的 SDK 大家都会在 App 里集成用户数据统计的 SDK,但是 Bugtags 不是做数据统计的,Bugtags 是帮助大家高效的进行 ...

2016-06-25 15:07:00 102

转载 Bugtags 2016-06-16 更新内容

增加版本管理功能 随着版本的增多,有些历史的版本不再使用,可将这些版本隐藏起来。 操作步骤如下:点击设置 - 版本管理(管理员可见)- 取消勾选需要隐藏的版本即可。 隐藏版本后,版本筛选中将不会显示,但不会影响统计及数据的显示。 高级设置增加 SDK 成员设置 ...

2016-06-20 18:30:00 71

转载 拥抱高效、拥抱 Bugtags 之来自用户的声音(三)

小编按:这是一篇 Bugtags 用户来稿,主要是介绍了使用 Bugtags 前后对测试及解决 Bug 所带来的变化,感谢山西农业大学 - 高正炎同学对 Bugtags 的信赖和支持。小编在这里诚邀各位热心用户向我们投稿,说出你使用 Bugtags 的故事。 0x0...

2016-06-18 17:57:00 136

转载 NDK SO 库开发与使用中的 ABI 构架选择

Bugtags V1.2.7 引入了 NDK SO 库,在集成的时候,遇到不同的 SO 库打包到 APK 时,安装在某些机器上,出现 java.lang.UnsatisfiedLinkError 加载失败。 为此,深究了一下原理,和给出了解决方案。 原理 Andro...

2016-06-12 19:17:00 119

转载 Android Gradle 技巧之二: 最爱命令行

命令行 很多做 Android 开发不久的同学,习惯于使用图形界面,对命令行操作很陌生甚至恐惧。遇到 AS 运行错误,束手无策。 AS 为了确保易用性,也在 UI 界面上屏蔽了很多命令行运行的细节,导致很多人觉得 AS 难用。 这种情况,我在解决用户集成使用 Bugtags SD...

2016-06-08 18:34:00 58

转载 Android Gradle 技巧之一: Build Variant 相关

Build Variant android gradle 插件,允许对最终的包以多个维度进行组合。 BuildVariant = ProductFlavor x BuildType 两个维度 最常见的就是这样: productFlavors { ...

2016-06-06 13:23:00 105

转载 PHP 开发的 API 多版本管理实践

遇到的情况 本文针对移动互联网客户端需要兼容旧版的情况,强制升级到最新版本的 app 不在讨论之列。 在 bugtags.com 项目中,我们的版本遵循下面规范。 1.0.1 大功能.小更新.bug 修正 我们的版本列表如下: 1.0、1.1、1.2、1.3、1.4 2....

2016-05-31 20:01:00 202

转载 每个程序员都需要学习 JavaScript 的7个理由

最近在和招聘经理交流现在找一个好的程序员有多难的时候,我渐渐意识到了现在编程语言越来越倾重于JavaScript。Web开发人员尤其如此。所以,如果你是一个程序员,那么你应该去学习JavaScript。 需求 我之所以这样说的主要原因是,随着JavaScr...

2016-04-18 18:30:00 113

转载 程序员的激情其实是一种痛苦

我不是一个“充满激情的程序员”。我觉得,固定8小时工作之后,就应该去做点别的事情,比如说看看科幻小说,和我亲爱的妻子聊聊天等等。当别人问起,我会正儿八经地这么回 da ,“这才是所谓的生活。你也应该试一试”。 其实我内心非常看不上那些充满激情的程序员,他们所谓的激情就是一天花上...

2016-04-15 19:30:00 135

转载 程序员遇到Bug时的30个反应

开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复bug的过程也值得我们细细琢磨。 我想分享一些程序员修复...

2016-04-11 18:57:00 67

转载 打造高性能Java应用需掌握的5大知识

这篇文章节选自《java performance》,对java性能比较关心的同学大概都知道这本书,性能这个东西可能是很多同学在日常写java code的时候很少去关心的,但是在我们写code的过程中确又时时离不开对程序性能的影响,小到我们使用位运算来实现算术运算,大到我们对JAVA代码...

2016-04-07 13:27:00 73

转载 拥抱 Android Studio 之五:Gradle 插件开发

实践出真知 笔者有位朋友,每次新学一门语言,都会用来写一个贪吃蛇游戏,以此来检验自己学习的成果。笔者也有类似体会。所谓纸上得来终觉浅,绝知此事要躬行。这一章,笔者将以开发和发布一个 Gradle 插件作为目标,加深学习成果。 官方文档给出了比较详细的实现步骤,本文的...

2016-03-28 19:17:00 115

转载 和免费比起来,收费的才是捷径

1. 举一个我自己的例子。 去年我整个人陷入了迷茫当中,对于一切,包括工作包括我喜爱的写作。我也开始问自己,究竟是真的有天赋,还是错把热情当天赋? 我很想找懂的人帮我解惑,但是我身边并没有。 很偶然的机会,我接触到了“在行”,看到了一个关于写作的话题,再看行家,竟然...

2016-03-23 10:14:00 125

转载 CEO应向软件工程师学习的7个技能

软件工程师的哪些技能是值得CEO学习的?显然,软件工程师是逻辑的,高效的,注重细节的,有计划的,并且大多数CEO也是如此。但是,软件工程师还有一些更微妙,甚至是令人懊恼的品质,那么CEO是否可以从中学习呢? 1.懒惰 优秀的工程师(不只是软件工程师)是懒惰...

2016-03-21 19:12:00 98

转载 工作中最让程序员疯狂的5件事

Jason Silberman 通过一个幽默特别的观点阐述了在日常工作中那些让程序员变得疯狂的事情。 正如我所说,如果某个人正在测试你的代码,那你的感觉会怎么样呢? 如果像我一样是个程序员,当每周一正常地在镜子面前洗漱的时候,那么将会有 5 件事让我们在接下来的一周工作...

2016-03-16 10:41:00 80

转载 测试是浪费时间,我的程序肯定没问题

尽管关于测试驱动开发(TDD)的书和文章有成百上千之多,仍然有很多人从未感受过测试的强大力量。 之所以不愿意去写测试程序不外乎有以下几个理由: 1:太费时间。 2:不值得。 3:我很懒。 4:我不知道如何做。 5:我知道我的程序好用,我运行过一次,没出问题。 6:我是超...

2016-03-15 18:40:00 196

转载 有人向我反馈了一个bug

我是一个前端开发者,但我想这个故事对任何开发者都会引起共鸣的 有人向你反馈了一个 bug。 “26 楼会议室的灯亮着。它需要被熄灭。”bug 的备注里写道“你应该能在 5 分钟内搞定,只要按一下开关就好了。“ 你去了 26 楼的会议室。灯的确亮着,但房间里没有灯的开关...

2016-03-10 10:13:00 69

转载 2015 年最棒的 5 个 HTML5 框架

大多数的 web 开发者一直在用关键点来寻找动态的框架,这样能简化他们的设计和开发工作。 HTML5 框架在所有的 web 浏览器和手机应用上都展现了优秀的性能。它不仅简化了 HTML5 开发中 CSS 开发的沉重负担,还提高了网站的可见性。主要的原因是 HTML5 提供了独有...

2016-03-08 11:14:00 66

转载 30岁IT男连续工作一个月 突然失聪

连续开发软件一个月,30 岁男子突然听不见声音了。近日,浙江省中山医院针灸科主任高宏主任中医师接诊了这名患者。高主任说,现在很多年轻人工作压力大,得突发性耳聋的越来越多,这种病听着不是威胁生命的大病,但要治愈其实还很麻烦的。 开发软件一个月不休息,30 岁 IT ...

2016-03-07 10:53:00 97

转载 Java:过去、未来的互联网编程之王

Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,而另一方面为实时应用做了精简,本文将介绍为什么 Java 是IoT(物联网)开发的最佳语言。 为嵌入式计...

2016-03-05 10:41:00 128

转载 技术团队负责人应该具备怎样的能力

正好写2015年终总结,其实今年不太想写的,但是公司层面要求有个人总结要弄,写了个开始就情不自禁多写了一些,谈谈这方面的总结吧。 公司的技术团队负责人应该具备怎样的能力? 或者说团队Leader应该知晓和锻炼什么样的能力? 大公司、创业公司都经历过,从Leade...

2016-03-04 11:17:00 324

转载 学习编程的七个阶段

第1阶段:机会 你很开心,你一直想学这个新的内容,比如说某编程语言,无论是规划还是环境所迫,总之你终于有这个机会学习了。 第2阶段:没有根据地乐观 谷歌搜索——挑选一两个自己感兴趣的教程,买资料和书,然后开始MOOC(大规模在线开放教程)。教程很有趣,甚...

2016-03-03 10:22:00 160

转载 拥抱高效、拥抱 Bugtags 之来自用户的声音(五)

Bugtags使用心得(创业公司场景篇) ——成都嘿嘿科技有限公司 作者:小花 一、产品定义 关于手机客户端产品(APP)的 bug 提交、监测及管理且具有团队协作性质的系统。 二、使用环境 公司:初期创业公司,团队 10 人以内,全...

2016-03-01 18:26:00 95

转载 程序员跳槽的10个建议

这个月我将再一次面临我的新工作。首先我必须要承认,我每次跳槽,都特别焦虑。这是一次痛苦的经历——因为我需要从一个我已经完全熟悉的地方转移到另一个全然陌生的场景。值得庆幸的是,下面有一些小诀窍有助于我们更快地过渡到新的角色。 1)要有耐心 不要指望能在一两个星期内就学...

2016-02-29 18:19:00 80

转载 毁灭程序员的15个障碍

会议,什么都不懂的经理,生产效率指标——这就是你和下一个伟大软件之间的天堑。 昨天必须得发布产品。用户争闹和咆哮某个缺失的功能。老板的老板说,我们最好迅速行动起来否则就炒我们的鱿鱼。感觉一切都有心无力。 没有人满意开发人员这种已经“竭尽全力”改变世界的速度,每个人都希...

2016-02-27 10:41:00 69

转载 创建安卓应用的 30 个经验教训

这个世界上有两种人-从经验教训中学习的人以及听从别人建议的人。这里是我一路走来学到的一些东西,分享给大家: 1:在添加任何第三方party之前,请三思:这真的是一个成熟的项目吗? 2:如果一个东西用户看不到,就不要绘制它! 3:除非真的需要,否则别使用数据库; 4:达到65k方...

2016-02-26 19:25:00 83

转载 Google是如何做代码审查的?

Google是一个非常优秀的公司。他们做出了很多令人称赞的东西—既是公司外部,人们可以看到的东西,也是公司内部。有一些在公司内部并不属于保密的事情,在外部并没有给予足够广泛的讨论。这就是我今天要说的。 让Google的程序如此优秀的一个最重要的事情看起来是非常的简单:代码审查。...

2016-02-25 11:17:00 81

转载 程序员编程的10个实用技巧

下面是我自己在工作中学到的一些简单的技巧和策略,希望能对各位有用。 1.橡皮鸭调试法 不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的。高谈阔论能让我们的大脑重新有条理地组织问题。在这种情况下,你的聊...

2016-02-22 10:36:00 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除