业界资讯
-
程序员不适合创业
首先,必须郑重声明:任何一个职业的人都适合创业,程序员也一样 但为什么题目又叫“程序员不适合创业”呢? 这和本文想探讨的内容有关, 本文想探讨的是: 程序开发这个行业所要求人具备的…
-
2017年薪酬最高的15门编程语言
21CTO社区导读:你从事的工作是基于哪一门编程语言?你的薪酬是多少?在所有编程语言中排名多少呢?作者在本文列举出了2017年薪酬最高的15门编程语言,你的开发语言上榜了吗? 虽…
-
Android开发与移动应用优化思想
21CTO社区导读:在开始开发之前,你需要制定你的开发计划。本文就是告诉你如何分解和制定战略去优化你的移动应用性能。 开发一个移动应用和如何创建一个PC端应用程序是有区别的。…
-
深度学习入门:投身深度学习你需要哪些准备?
我想回答一些我经常被问到的问题:我需要什么样的电脑来进行深度学习?为什么fast.ai推荐Nvidia GPU?你为初学者推荐什么深度学习库?你如何把深度学习引入生产?我认为这些问…
-
写代码,就应该像音乐家谱写曲子一样来思考
十多年前的我没有想到,一款产品竟能改变一个人的命运。 2000年,文曲星,一款教育类电子词典,推出了革命性的产品CC800:它支持VB语言编程,还能直接运行。高中的我,用这个小机器…
-
iOS 移动端架构初探心得
21CTO社区导读:本文作为一系列架构文章的综合总结, 如何一步一步进行思考总结, 如何开发出适合自己的通用架构设计。 设计思路 对于架构, 移动端常见的架构设计包括MVC, M…
-
一个著名的日志系统是怎么设计出来的?
前言 Java帝国在诞生之初就提供了集合、线程、IO、网络等常用功能,从C和C++领地那里吸引了大量程序员过来加盟,但是却有意无意地忽略了一个重要的功能: 输出日志。 对于这一点,…
-
九周九分布式服务-架构演进
概述 随着业务的发展,项目的规模不断扩大,为了方便快速的构建迭代应用,应用的架构也在不断的演进,发展的核心问题是,服务化改造和服务治理。这种架构设计是,对复杂的应用进行水平拆分和服…
-
微服务改造—架构设计
随着我厂业务需求的压力逐渐增长,同时基础设施的不断完善,系统架构的微服务改造被正式提上日程。从微服务改造的目标架构蓝图设计开始讨论,架构组进行了整整两天的激烈讨论,明确了很多的业务…
-
GitHub超过半数是重复代码
GitHub 的一个使命是共享代码,所以发现其平台上重复代码比例高达七成并不是不令人吃惊的事情。8 名研究人员组成的国际团队原计划并不是测量 GitHub 上的重复代码,而是调…