你在新的一年里需要刷哪些技能?成为 Linux 专家的一个问题是“专家”的定义在不断变化。当我进入 Linux 世界的时候,那时认为成为一个 Linux 专家,你需要能够编译自己的内核。天啊,如果你想在笔记本电脑上使用 Linux,即便你只是用户,你也必须编译一个自定义内核。 如今编译自己的内核通常是浪费时间。这不是说它并不重要,但在开源世界,我们建立在他人成功的基础之上,而 Linux 发行版为我们提供了运行良好的内核。虽然“专家”的定义并不总是那么剧烈变化,但对 IT 专业人员的需求每年都在变化。 1、 安全:我不是在讨论安全专家或安全顾问。这些职位和服务当然很重要,但是随着联网设备渗透到我们生活的每一个方面,我们需要在我们做出的每一个决定中都具有安全意识。今年,我的妻子和我买了一台洗衣机和一台冰箱,它们都配备了蓝牙。黑客攻入我的漂洗系统的想法可能看起来很傻,但这都是潜在的攻击点。 当激活工作、家庭或我们的口袋中的任何系统时,我们应该考虑它们可能引发的安全问题。而且因为像联网烤面包机这样的物品不太可能及时获得固件升级,我们需要按照普通设备可能遭到破坏的思路来设计其余的系统。相比以前任何时候,我们更需要考虑来自防火墙内的攻击。不要让你的文件服务器被你的搅拌器破坏! Jack Wallen 为来自不同环境的新手们挑选出了专门为他们设计的发行版。一个很古老的问题,找到适合的 Linux 发行版比简单的指出哪种 Linux 版本受欢迎更重要。为什么这么说? 让我们设置一个情景:你有一位用户,很有可能,他过去大多数时候都是在 Windows 或者 Mac 系统上工作,他们想让你给他们一个选择的替代品。现在,你想要在很短的时间里直截了当的说明 Linux 系统的工作方式并突出它的强大性和灵活性。 但是,请记住,最重要的一个方面是他们必须能够 get it,即开箱即用。这就是为什么我们经常需要花费时间来找出哪种版本是最适合新手的 —— 因为把新手们带入 Linux 系统是传播 Linux 并增加 Linux 用户的最好方式。 对于新手来说最好的版本是什么?这次,我将要花费一定时间来说明对于来自不同环境的用户哪种版本才是最适合的。此外,你也可以查看我在 2017 最好的发行版中列出的发行版。 在2017的头几天,我开始研究我最新的开源项目。它的设计和构建,是用来解决我的一个业务问题。该项目被称为bootparts,它的用途是简化网站建设的过程。 这不是我第一次进入编码世界。这些年来,我以不同的方式为不同的项目做出了贡献。然而,这一次我负责一切事情。这给了我额外的压力。我不喜欢压力。但是与其简单地忽略它,我决定以健康的态度去管理和处理压力,下面是我怎么做的方法: 我决定什么时候开始这个项目:我从开源社区听到最大的抱怨之一是,人们既期望维护人员夜以继日地工作。同时人们又对为了修复bug和极端情况下 而长时间的无薪工作行为感到羞愧。这容易造成工作倦怠并且伤害到整个团队的积极性。 从第一天开始,我决定只在我想要的时候做这个项目。如果有人需要添加一些东西到项目里可以组队自己添加或付钱给我(Yelluw)来添加。我不反对个性需求。我反对的是所有开源工作都是免费的(如啤酒)。通过限制什么时候在项目工作,我减少压力的量。任何外来者的无理期望都是被这个规则简单处理掉的。 休息:休息很重要。当你在一个项目上工作时,更是如此。我知道这对有些人来说是很难,但是工作过多会降低产量和质量。休息让我考虑实施并提出更好的解决方案。这也可以让我的思绪自由发散地去想想其他的代码。过分集中于一个代码往往是很累人的。 我的经验法则是,每两个星期的工作,我休息时间不少于连续三天。休息期间不写代码。更多详细内容,请关注本次专辑…… 更多本周开源资讯,本次专辑将为您一一呈现…… 甲骨文死咬谷歌不放 再上诉坚称安卓对Java侵权 据国外媒体报道,谷歌和甲骨文之间长达 7 年的法律讼战进入新阶段。甲骨文当地时间周五向美国联邦巡回上诉法院提出上诉,要求推翻一家联邦陪审团去年做出的关于谷歌对甲骨文 Java 软件代码的使用没有违反美国版权法的判决。 谷歌2017 I/O开发者大会确定,Android 8.0要来了 作为行业的风向标之一的开发者大会,在大会上发布的新品以及理念将会影响谷歌,甚至世界互联网行业的发展方向。2017年谷歌开发者大会(Google I/O 2017)将于5月17-19日在加州山景城的海岸线圆形剧场举行。今年将是第11届谷歌I/O大会,同时这也是第三次在Shoreline Amphitheatre举行,以往基本上是在旧金山Moscone会展中心举行。 微软拥抱了Git,看看它使用过的版本控制系统 微软在宣布 Git 虚拟文件系统 GVFS 时透露了一个消息:昔日将 Linux 视为大敌的软件巨人将 Linux 之父 Linus Torvalds 开发的开源分布式版本控制系统 Git 用于管理 Windows 的源代码。微软软件传统上使用的版本控制系统叫 Source Depot,它是一个私有和仅供内部使用的集中式版本控制系统,据信是 Perforce 商业版本控制系统的一个定制版本。 |