作为一个开发者,我干同一份工作的时间不会超过两年。每一份新工作都是一次职业的飞跃,而且在我们这个行业中,高频跳槽本来就很常见。但是我前任,前前任,前前前任,前前前…任雇主对于我的辞职并不开心。有些甚至试图挽留我,但是我已经厌倦了,我真心无法继续留下来了。 (免责声明:我很幸运地生活在程序员供不应求的地方,不过后来我发现换工作并不总是一个很好的选择!)。我现在是Enki的联合创始人和CTO。我负责工程文化。我的部分工作是要确保我们的开发人员永远不会像我过去那样觉得工作无聊枯燥。 在我的团队的共同努力下,我们制定了防止程序员感到无聊枯燥的策略,并应用到公司里。由于这一策略到目前为止一直运作良好,所以在这里我想和大家一起分享。在Enki公司,我们可以放肆地冲锋具有挑战性的问题。为很多有趣的事情写代码,解决大量有趣的谜题。 因此,“无聊”并不是一个迫切的问题。甚至刚开始的时候,你完全找不到它的踪迹。但是,随着时间的流逝,无聊会像藤蔓一样渐渐爬满大树,然后在最糟糕的时刻击垮你。更多内容,大家可以关注本次专辑…… 众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库。利用这些库,可以解决在用 Java 开发时遇到的各类问题,让开发效率得到显著提升。举些例子,最常用的官方库有 java.lang、java.util、java.io、java.sql、java.net 等; 而至于目前最流行的第三方库,就有 Junit、SLF4J、Google Guava、XStream、JSoup、Gson、Joda Time 等,可以说是不胜枚举。 我到底需要用到哪些 Java 库呢?某些库再热门也好,你的项目也未必适用。 然而即便如此,大部分项目实际上都还是需要进行单元测试、日志记录、序列化、代码规范化等工作的,因此用一些相关的 Java 库去解决问题,还是不错的选择。下面,就让我来介绍一些可以用来解决常见开发问题的热门 Java 库吧。详细内容请关注本次专辑…… 作为最大名鼎鼎的网络多媒体技术之一,Flash的名号可谓是无人不知无人不晓。然而,触手曾伸及形形色色网站的Flash,现在终于要退出历史的舞台。Adobe已经宣布,Flash将会在2020年停止开发和更新,这意味着Flash已经彻底走向淘汰。 盛极一时的Flash,是如何被人抛弃的?明明是Flash先来的,玩小游戏也好,看视频也好,实现各种复杂的交互也好,但为什么Flash会被HTML5取而代之? Flash在今天给人的印象是臃肿而又低效的,但在Flash刚刚诞生的时候,却被视作是互联网世界的超级英雄。Flash诞生自1996年,当时的Flash可是网络上冉冉升起的超新星——小巧、高效、跨平台,无论是开发者还是用户,看到Flash都会笑逐颜开。 在上世纪末本世纪初,互联网的世界是单调的。别看现在的网页和浏览器干啥都行,但在Web1.0的年代,HTML平台能做的事情极其有限——网页多只是简陋的文字排版,图片往往是马赛克级别的分辨率,能动起来的GIF图片,动不动数M的体积,对于当时流行的拨号上网来说,可谓是一图杀猫的存在。此情此景下,Flash俨然成为了令人啧啧称奇的魔法。更多内容,请关注本次专辑…… |