开发者简报第八期

446 阅读6分钟

新闻

机器人到2030年将取代多达2000万个工厂工作岗位

可以说我们目前正处于历史的拐点口。报道称,越来越多低端工作岗位将被机器人取代,以后还会更多。我们这一代甚至下一代不可能再像我们的父辈那样,以为只要自己能吃苦耐劳就能找到一份养家糊口的工作。所以,你再勤快起早贪黑也没有用,因为你比不过机器人。

链接:机器人到2030年将取代多达2000万个工厂工作岗位

文章

如何写出好的代码

如果能在编写新功能前做到如下几点,那么你就有写好代码的基础啦。

  • 你验证了你的假设吗?
  • 代码的范围是什么?
  • 它会影响现有代码吗?
  • 有人已经写过这段代码吗?

链接:如何写出好的代码

写给初级开发者的25个忠告

一名从事十多年开发的程序员写的新的程序员忠告。我觉得有些不只对新程序员很有帮助,对我们这种有一定工作经验的也有很多启发。

链接:写给初级开发者的25个忠告

为什么Stack Overflow尝试启动音频

一名用户在Stack Overflow发问说他经常在浏览器的开发工具发现Stack Overflow尝试启动音频。

有人声称查看过源码回答说,这是因为广告商为了更好了解你的行为以便精准投放相关广告。

国内有这类新闻报道,前段时间我碰巧也遇到。当时我坐在笔记本电脑旁,我儿子说要买积木。于是我用电脑打开国内某东购物网站,商品输入框显示正好是积木,我百分百确定我之前没有搜索过积木。

链接:为什么Stack Overflow尝试启动音频

5个ES2019新功能

简要介绍一下Object.fromEntries,trimStart,trimEnd,flat,flatMap等

链接:5个ES2019功能

了解Chrome提供的最佳调试工具

Chrome的DevTools功能强大,你掌握了哪些调试技巧

链接:了解Chrome提供的最佳调试工具

Brave将广告拦截器性能提高69倍

Brave是一款基于chromium内核浏览器,注重隐私与安全著称的浏览器。本文是性能研究员Andrius Aucinas博士和Brave的首席科学家Ben Livshits博士共同撰写。讲述Brave是如何将广告拦截器性能提高69倍

链接:Brave将广告拦截器性能提高69倍

HTML就是网络

无论您用Vue还是React编写前端应用,您仍然需要了解HTML,因为HTML是前端技术的基石。

链接:HTML就是网络

重新学习CSS布局

通过一系列简单,可组合的布局,教您如何更好地利用内置算法为浏览器和CSS提供动力。

链接:HTML就重新学习CSS布局是网络

介绍JavaScript函数式编程

越来越多的人开始使用函数式编程,快来了解一下JavaScript是如何通过函数式编程的吧!

链接:介绍JavaScript函数式编程

Android

自定义View

介绍自定义View一些概念基础,最后实现一个显示电量自定义View。

链接:自定义View

为什么要使用App Bundle的16个理由

Android App Bundle 是 Android 新推出的一种官方发布格式,可以更高效的方式开发和发布应用。目前Google Paly有十多万个应用程序使用Android App Bundle发布,包括Netflix等应用程序。

App Bundle一个显著的好处是通过google paly动态打包减少apk安装包大小。

链接:为什么要使用App Bundle的16个理由

模块化

关于Android模块化的深入系列的教程

链接:模块化

KOIN依赖注解

Koin是Dagger的替代品,使依赖注入更容易。

链接:KOIN依赖注解

Reactive Streams和Kotlin Flows

介绍了一些ReactiveX背景知识以及Reactive Streams和Kotlin Flows不同之处

链接:Reactive Streams和Kotlin Flows

Helios

一个用于JSON处理的库,它兼容所有Kotlin类型,包括可空类型和数据类

链接:Helios

64位版本支持

从2019年8月1日开始,所有包含Native代码的新应用以及现有应用更新都需要提供64位版本

链接:64位版本支持

Kotlin构建Android

codelab上新的课程,学习通过Kotlin构建Android应用程序的基础知识

链接:Kotlin构建Android

工具

TOAST UI

TOAST UI Grid是一个可编辑数据可视化表格库

链接:TOAST UI

jBox

一个jQuery插件,可自定义的工具提示,模态窗口,图像库等

链接:jBox

Wallaby.js

一个集成的测试运行器,输入代码时立即运行单元测试,并在代码编辑器中显示各种执行结果,支持多款主流编辑器。

链接:Wallaby.js

styled-components

使用ES6方式编写CSS样式

链接:styled-components

JSVerbalExpressions

简化JavaScript正则表达式

链接:JSVerbalExpressions

矩阵数字雨

还记得黑客帝国矩阵数字雨吗?有人在Codepen通过js+css样式实现了矩阵数字雨

链接:矩阵数字雨

网站速度测试

这个工具获取一个URL,然后在该页面上的所有图像上运行一个报告

链接:网站速度测试

Darkmode.js

只需很少的代码就可以为你的网站实现白天和夜间模式切换。

链接:Darkmode.js

非技术

逆火效应

当一个错误的信息被更正后,如果更正的信息与人原本的看法相违背,它反而会加深人们对这条(原本)错误的信息的信任。

本文作者对逆火效应广泛研究表明,Instagram是阴谋论、恐怖主义的沃土。

链接:逆火效应

丰田之路

丰田模式是丰田汽车公司管理方法和生产系统的基本原则和行为。丰田于2001年首次总结其理念,价值观和制造理念,称之为“丰田之路2001”。它包括两个关键领域的原则:持续改进和尊重人。

持续改进的原则包括建立长期愿景,应对挑战,不断创新,以及解决问题或问题的根源。与尊重人民有关的原则包括建立尊重和团队合作的方式。

链接:丰田之路

Apple视频和图像

作者收录了Apple公司从80年代至今推出的产品视频和图片,并上传到google云盘上

链接:Apple视频和图像

3D打印简介

简要介绍什么是3D打印以及工作原理,有哪些用途。如何通过编程控制3D打印机。

链接:3D打印简介

动态规划

动态规划是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。

本文通过有趣的实用例子介绍动态规划。

链接:动态规划

本文首发微信公众号:ITPostman