- 浏览: 29946 次
- 性别:
- 来自: 北京
文章列表
下面是我自己在工作中学到的一些简单的技巧和策略,希望能对各位有用。
1.橡皮鸭调试法
不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的。高谈阔论能让我们的大脑重新有条理地组织问题。在这种情况下,你的聊天对象就是“橡皮鸭”。团队中的每个人都应该积极主动乐意地成为彼此的“橡皮鸭”。有时候,如果你幸运的话,你的“橡皮鸭”搞不好还能给出有效的建议呢。
2.快速信息反馈
一旦写好代码就要尽快得到反馈。当你和我们在HubSpot一样,收到大量的Pull请求,不妨做些细微的改动,然后立马打开PR,讨论设计和代码。和你的“橡 ...
Java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式。忽略它的年龄不看,Java依然排行第一。它的实用性、性能和向后兼容性都彰显其价值所在。
2016年伊始,标志着我们已经走过了Java的20年历程。事实上,虽然Java宣称是于1995年5月23日公开发行(HotJava 浏览器却并没有获得同样的成功),但第一版官方JDK是在1996年的1月23日才正式发行,因此Java可以称得上是刚满20岁。Java身上有很多值得回顾的东西,但我想更加令人感兴趣的是Java在20年之后依然能够成功的原因。
准确测量程序设计语言的受欢迎程度是很困难的,但众多调研统计中的一个普遍接 ...
利用 Gitbook 生成文档中心站点
经过一个多月,Bugtags 最近上线了自己的文档站点(docs.bugtags.com),在这里你可以找到 Bugtags 集成、使用相关的绝大部分问题。
在这之前我们使用的是第三方提供的帮助中心产品服务,在他们网 ...
小编按:这是一篇 Bugtags 用户来稿,经过一段时间的密集使用,他已然觉得 Bugtags 是 App 开发者的好帮手,感谢解铃 App - 楚琪同学对 Bugtags 的信赖和支持。小编在这里诚邀各位热心用户向我们投稿,说出你使用 Bugtags 的故事 ...
人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。
如 果我们想能清楚他们分别跟我们的思想、感觉、认知、判断和动机(这这些在我们每天的生活,职业生活中都是关键因素)有什么关联,我们可以把我们自己描述成 一个冰山。 冰山的尖端,唯一能从水面看到的一部分,可以当作是我们的的意识。 它是有逻辑、有组织的,我们可以控制它,但这部分很小。 这庞大的水下的部分是我们的意识不到的。 它们是无组织、无逻辑、无关联的,但它们取能决定我们的行 ...
也许我平时忙于工作,陪伴你的时间不多;
也许我不太善于表达,甜言蜜语说的不多;
也许我不太懂女孩子,送的礼物你不喜欢;
也许因为种种的原因,这一天我不你身边;
但是今天,在这个充满爱意和浪漫的日子里,我想大声对你说:
死生契阔,与子成说。执子之手,与子偕老!
陪伴不一定要时刻,只要需要时与你肩并肩
感情不一定要表白,只要时光里与你共取暖
沉默寡言的程序猿们,快来使用 Bugtags,帮您大幅度的节约时间,提高效率,让你每天都过情人节!
程序员的创造力和创新已然成为企业发展的一个非常重要的内容,所以现在我们越来越注重于创造一种能够促进创新行为的环境。
现在我们可以发现有些工作场所已经布置了桌球和沙包,在墙上喷涂滑稽的彩色油漆装饰,有的甚至安装水槽之类的娱乐设施,旨在能够启迪员工的灵感,启发他们的潜能。
我不是这种噱头的铁
使用、创造和分享
笔者曾经不思量力的思考过『是什么推动了互联网技术的快速发展?』这种伟大的命题。结论是,除了摩尔定律之外,技术经验的快速积累和广泛分享,也是重要的原因。
有人戏称,『写 Java,首先要学会选包』,在这里不好评论对错。不过这句话里面,至少包含两层意思:首先 Java 有大量的现成的依赖包,不必要自己造轮子;其次,Java 的包存放较为集中,集成方式也方便。
笔者从事 Android 和 Java 开发以来,经历了几个阶段:
闭门造轮子 > 使用别人的轮子 > 开门造轮子 > 分享轮子
在使用、创造、分享轮子的过程中,maven 仓库的使用可谓必备技 ...
移动开发变得越来越受欢迎,但移动开发者正面临着一系列挑战。本文将介绍的是Android开发者需要面对的8个不利因素,例如缺乏硬件标准化,以及软件碎片。
为Android OS开发app,给予了开发人员极大的开发自由,并为app所有者 ...
adb 的全称为 Android Debug Bridge,就是起到调试桥的作用。通过 adb 我们可以在 Eclipse 中方便通过 DDMS 来调试 Android 程序,说白了就是 debug 工具。adb 的工作方式比较特殊,采用监听 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通讯,默认情况下 adb 会 daemon 相关的网络端口,所以当我们运行 Eclipse 时 adb 进程就会自动运行。作为开发人员,掌握适当所需要的 ADB 操作命令是非常必须的。就把平时工作中用得相对比较多的 adb 命令作个小总结。
1. ADB 自身管理相关命令
adb ...
git 已经成为了我日常必备工具之一,我总结我几乎每天使用的8个有用(且简洁)的git技巧。
使用-p选择性添加
Bug 管理系统之重
回想我们每次开启一个新项目,筹备之初,首要之事就是选择一款 Bug 管理系统。
市面上有诸多 Bug 管理系统可供选择:Jira、Redmine、Bugzilla 等。
这些系统功能强大,经过多年的迭代,可谓无所不能,却又无一例外,存在如下问题:
功能复杂
用户体验差
学习成本高
部署难
这些问题,在不涉及到 App 开发的时候,还可以忍。
移动应用 Bug 管理之痛
在一切皆移动的时代,一款 App 几乎是所有创业项目的标配,测试提 Bug 是 App 开发的重要步骤,崩溃管理是 App 迭代升级的重要一环。
上述罗列的那些“无所不能”的 B ...
作为全球最大中文 IT 社区和服务平台、中国最大技术管理者平台的 CSDN 在中国北京总部举办了一场 2015 年开发工具及服务年度大奖评选活动,此次活动目的在于推动开发服务及工具质量的提升,提高行业的专业性,表彰行业内的优秀工具,从而激励整个行业的从业者,推进互联网时代的发展。
经过国内多名知名技术专家组成的评审团层层筛选,结果近日出炉,Bugtags 作为初创公司,凭借着优质的服务和良好的用户体验从参赛的几百家公司脱颖而出,荣获了 2015 年最具成长潜力奖。
这是一个发布在Quora上的问题,提问者问到:“作为一个软件工程师,想要生存下去,在未来的 5-10 年内有哪些必须掌握的技能呢?例如人工智能?高等数学?”
下面是一位曾经在 Facebook 和 Google 工作过,目前在 Uber 就职的程序员 Pedram Keyani 的分享,目前已获得 3500+ 的赞:
如果你的目标是成为一名通用软件工程师,那么未来 5-10 年需要掌握的技能与过去 5-10 年并没有什么太多的差别
通用技能:
深刻理解计算机科学的基本原理
数据库
网络技术
编译器
数据结构
1)Java 和 James Gosling
Java 是世界上最成功最流行的编程语言之一。James Gosling 博士发明了 Java,并被尊称为 Java 之父。在早些时候,Java 是由 SUN 微系统公司开发与提供技术支持的,在 2010 年 1 月 SUN 被甲骨文公司收购后,现在这些是由甲骨文公司来完成。Java 的创造是为了完成 WORA(Write once, run anywhere 一次编写到处运行)的理念,它的平台独立性使它在企业应用中获得了巨大成功。到目前为止,它已经成为了最流行的一门应用程序编程语言。
2)C和 Dennis Ritchie
1967 年到 ...