- 浏览: 29965 次
- 性别:
- 来自: 北京
文章列表
当我在创业公司得到一份工作,我的生活改变了。我那时才 19 岁,刚刚在密歇根大学(University of Michigan)读完大一。靠着一些运气,我在一家名为 UpTo 的创业公司找到了实习软件工程师的工作,这家公司已经获得了风险资本的 ...
首先,感谢大家在百忙之中抽出时间来完成最初发表于DZone上的关于开发者幸福的调查。
调查结果分析
报酬
只有不到一半的人觉得报酬过低,几乎相同比例的人觉得他们的报酬和市场水平差不多。无论是认为报酬低的还是认为紧跟市场脚步的受访者,大多在工作满意度类别的平均值,但是在那些认为薪水过低的人中,对工作不满意与满意的比例是4:1。
那些认为自己的报酬处于市场水平的人差不多一半声称自己快乐,一半表示自己不快乐。
只有2%的受访者表示他们的薪酬过高却又不满意的。
挑战
许多开发人员举出了缺乏技术挑战作为辞职的原因。有一半人声称依然在工作场所学习,但是令人不满的是“学习”小组只有很少的 ...
JavaScript并不是世界上最优美的编程语言。正因如此,一个世界级的专家写了一本关于这个语言的“精粹 ”的书。这本书的名字是“深度挖掘javascript的亮点”,因为优秀的东西被埋的相当深。即便如此,它还是迅速地称为世界上最受欢迎的语言之一。这种受欢迎是应得的,因为尽管这种语言存有缺陷,但是javascript提供给开发者其它语言不能给予的重要的优势。有一些优势是在浏览器的开发商同意了Javascript(好吧,技术上的ECMAScript)作为web语言的标准后产生的。其它的是固有的web应用编程模型以及更没有通过什么增强改进。然而,尽管原生态的应用程序统治了web应用在移 ...
在高科技行业中,我听过很多伟大的开发人员声称对设计一无所知。他们将设计当作是一个神秘的世界,一个编程世界之外的世界。他们觉得他们永远无法“干”设计的工作,因为他们根本没有关于这方面与生俱来的能力。
但 ...
Spring 概述
什么是spring?
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Sprin ...
会议,什么都不懂的经理,生产效率指标——这就是你和下一个伟大软件之间的天堑。
昨天必须得发布产品。用户争闹和咆哮某个缺失的功能。老板的老板说,我们最好迅速行动起来否则就炒我们的鱿鱼。感觉一切都有心 ...
远程配置顾名思义是在不发版的情况下,更改应用的行为和外观。举个例子,如下图:在 Demo Page 中,BUTTON 的颜色不一样,如果想实时修改按钮颜色,测试不同颜色的按钮实际点击情况,该怎么做呢?
其实很简单,只需要三步:
Web 云平台创建远程配置
客户端添加代码
开始测试
Web 云平台创建远程配置
进入远程配置,点击创建参数
PS:远程配置与企业版是单独收费的,新用户创建公司后可以免费体验 15 天,若想购买远程配置请联系公司拥有者。
填写参数信息
上图中,红框与绿框区域一会儿我们会在代码中用到。
远程配置功能上线
功能介绍
远程配置可以实现在不发布应用更新的情况下更改应用的行为和外观。
举个例子,产品在某个功能正式发布前,可能会采取小流量测试的方式,控制该功能只有某些特定用户可见,那么就可以使用远程配置功能来控制。
主要用途
快速向您的应用的用户群发布更新
您可以通过更改服务器端参数值对您的应用的默认行为和外观进行更改。 例如,您可以更改您的应用的布局或颜色主题来为季节性促销提供支持,无需发布应用更新。
为细分用户群自定义您的应用
您可以使用远程配置按
想出了一个app创意?想要实现这个创意并赚到钱?是的,看到数字市场的巨大需求和范围,谁不想从app创意上赚到钱?显然,当给定app的形式时,没有多少app的创意是成功的。为了避免app中出现缺陷,最好的解决办法是聘请移动应用开发者,因为他们有经验,有才能,精通发这个开发领域。
那么,在选择移动应用程序开发人员的时候要考虑什么因素呢?
1.开发者的经验
经验是着手任何任务最要紧的东西。有经验的开发人员将对他/她的开发技能更加自信。他们知道在开发阶段中可能遇到的挑战,并且能够提前准备好迎接暴风雨的袭击。
2.过去的工作
如果你正打算将项目转交到移动应用开发者的手中,不要急,先问一问 ...
BugtagsInsta 是 Bugtags SDK 的官方插件,应用集成成功后,可以在 Bugtags 云端管理平台实时查看应用的运行时数据:操作步骤、用户数据、控制台日志、Bugtags 日志、网络请求、应用的 CPU 占用率、设备的内存及存储状态等,无需数据线,无需配置代理,就是这么酷!
想想,当测试人员正在测试并遇到 Bug,你只需要在 Bugtags 的云端管理后台就可以直接连接到他的测试设备查看实时数据,从而高效的定位 Bug,这酸爽,相信你懂的!
设备列表
实时跟踪
同学们,赶紧用起来吧!更多介绍,请查看:https://docs.bugtags.com ...
优秀的代码能不能算艺术品?软件工艺这一理论是否有点矫枉过正?怎么样才算是一名真正“优秀”的程序员?
让我们先从一个问题引入话题。假设你雇了一个水管工替换地下室里已经老化的旧水管,在整个过程中,这家伙一个劲地给你灌输这些水管是有多么多么的有艺术美感。
“哇哦,看看这根管子弯曲的角度,它与墙壁对齐得是这么的漂亮!简直就是艺术品啊!”你会怎么看这个水管工?
写代码也是如此。再也没有比一个开发人员非要将他的代码写成艺术的模式更糟的了。上述比喻来自一篇广受好评的文章《programming is not a craft》,其作者是Dan North,“Agile troublemaker”和 ...
在《Learning From Your Bugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug。最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可以学习的。下面是我总结的最重要的经验教训,包括编码,测试和调试三个方面。
编码
下面这些都是我经历过的会导致难点bug的问题:
1.事件顺序。在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通常不会发生,但系统(或交互系统)其他部分的bug可能会导致事件发生呢。
2.过早。这是第一点“事件顺序”的一个 ...
有用户问题我,什么时候推出像知乎 iOS 客户端那样面向普通用户的摇一摇反馈功能,其实通过 Bugtags 的提供的接口完全可以自主实现这个功能,而且非常简单。
下图是知乎 iOS 客户端摇一摇后弹出的反馈提示
点击遇到问题,就会自动截屏,然后用户就可以提交问题啦。
那么怎么通过 Bugtags 来实现这样的用户反馈呢?这里就需要用到 Bugtags 的手动调用接口:
/**
* 手动调用截屏界面
* @return none
*/
+ (void)invoke;
我们只需获取应用的摇一摇事件,在事件回调中调用 [Bugtags invoke] 即可,可参考以 ...
出发
在经历过了多轮的 APP 开发/测试/上线/运营周期之后,我们觉得 APP Bug 反馈环节始终十分低效,我们要来改变一下这个状态。于是有了 bugtags.com。
一年
从去年六月正式立项,八月中旬内测,九月中旬正式上线以来,bugt ...
Bugtags 是什么?
Bugtags 是移动时代首选 Bug 管理系统,针对不同的使用场景,Bugtags 具有以下强大特性:
移动应用 Bug 管理
Bugtags 可以直接在应用中所见即所得提交 Bug,自动上传截图、操作步骤、控制台日志等数。
移动应用崩溃管理
智能发现并上报所有崩溃数据,包含截图、堆栈、操作步骤、控制台日志等数据。
移动应用用户反馈管理
用户遇到问题只需手机摇一摇并标注,相关数据即可实时同步到你的管理云端。
网站应用 Bug 管理
强大的浏览器插件支持,任何网页 Bug 都可轻松标注并提交。
Bugtags 的优势是什么?
宿主应用里所见即 ...