Skip to content

Commit d806831

Browse files
committed
update
1 parent 9e30ae7 commit d806831

File tree

1 file changed

+22
-20
lines changed

1 file changed

+22
-20
lines changed

README.md

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
2-
996
3-
=========
4-
**996** 是指指早上9点上班、晚上9点下班,并且一周工作6天的工作制度,代表着中国互联网企业盛行的加班文化,是一种违反《中华人民共和国劳动法》的工作制度。
5-
6-
### 试着从时代背景分析996的原因:
7-
    近年来软件需求越来越复杂,变化越来越快,导致软件规模越来越大,交付时间反而要求越来越短。编程(编码)技术没有得到改进,无法适应互联网信息爆炸时代的需求。虽然架构技术有进步,但编码技术也要相应改进。犹如十年前,很多是建10层楼,现在建100层。虽然框架结构的技术跟上了,但每个房间所要砌砖的速度并没有增长10倍。那只能是加人,或者延长工人砌砖时间。每一个房间好比软件系统中每一个小模块,一般都需要编码MVC代码;若不降低编码复杂度,则无法适应当前快速变化的时代需求。换个角度,降低编码复杂度,软件开发效率自然就上去了。
8-
手工业时代的996加班,就能胜过机器大工业时代吗? 显然不能。 机器大工业时代也不可能胜过智能制造时代。 提高生产效率,提高生产力才是不变的真理!**加班是奋斗,提高效率也是奋斗**;换个角度,降低编码复杂度,软件生产率自然就提上去了。软件行业除了艰苦奋斗,也需要创新,需要提高软件生产率,提高软件生产力。**提高软件生产率不但是奋斗,而且还是创新**
9-
    作为程序员或开发人员的你,还记得开发javaweb系统,是如何写mvc的程序了吗? 当操作一个DB表时,要写一份dao;当两个表时,就要写两份dao;当n个表时,就要写n份dao。其实这样开发,实际是做了许多重复、类似的工作。当有人告诉你,很多情况下,你其实只用写一个dao,有何感想?     
10-
11-
    在以前的年代里,我们写了实在是太多的冤枉代码,以致消耗了我们不少的青春。以上举的例子,只是我们工作中的一部分,除了mvc,orm,还有html,我们也是写了许多没必要的代码。学过数据结构都知道,时间复杂度是O(1)的代码,会比是O(n)的代码,快n倍;但我们是否意识到编码复杂度是O(n)的程序比编码复杂度是O(1)的多写了多少代码吗? n可是一个会膨胀的量呀,想想都后怕。
12-
    花上10分钟,去了解下 "**编码复杂度**" 的概念吧, 还有第一个实现 编码复杂度是O(1)的ORM框架-**Bee**。相信你这10分钟,不会白花,你完成软件的工作效率不提升n倍,也有0.8n。  **Bee的编码复杂度为O(1)**,即用了**Bee**,你可以不用另外写dao代码。
13-
14-
https://github.com/automvc/bee
15-
16-
(源码在github上的地址)
17-
18-
https://gitee.com/automvc/bee
19-
20-
(码云上的地址)
1+
2+
996
3+
=========
4+
**996** 是指指早上9点上班、晚上9点下班,并且一周工作6天的工作制度,代表着中国互联网企业盛行的加班文化,是一种违反《中华人民共和国劳动法》的工作制度。
5+
6+
**996真的管用吗? 955能做出996的活,那才叫牛!**
7+
8+
### 试着从时代背景分析996的原因:
9+
    近年来软件需求越来越复杂,变化越来越快,导致软件规模越来越大,交付时间反而要求越来越短。编程(编码)技术没有得到改进,无法适应互联网信息爆炸时代的需求。虽然架构技术有进步,但编码技术也要相应改进。犹如十年前,很多是建10层楼,现在建100层。虽然框架结构的技术跟上了,但每个房间所要砌砖的速度并没有增长10倍。那只能是加人,或者延长工人砌砖时间。每一个房间好比软件系统中每一个小模块,一般都需要编码MVC代码;若不降低编码复杂度,则无法适应当前快速变化的时代需求。换个角度,降低编码复杂度,软件开发效率自然就上去了。
10+
手工业时代的996加班,就能胜过机器大工业时代吗? 显然不能。 机器大工业时代也不可能胜过智能制造时代。 提高生产效率,提高生产力才是不变的真理!**加班是奋斗,提高效率也是奋斗**;换个角度,降低编码复杂度,软件生产率自然就提上去了。软件行业除了艰苦奋斗,也需要创新,需要提高软件生产率,提高软件生产力。**提高软件生产率不但是奋斗,而且还是创新**
11+
    作为程序员或开发人员的你,还记得开发javaweb系统,是如何写mvc的程序了吗? 当操作一个DB表时,要写一份dao;当两个表时,就要写两份dao;当n个表时,就要写n份dao。其实这样开发,实际是做了许多重复、类似的工作。当有人告诉你,很多情况下,你其实只用写一个dao,有何感想?     
12+
13+
    在以前的年代里,我们写了实在是太多的冤枉代码,以致消耗了我们不少的青春。以上举的例子,只是我们工作中的一部分,除了mvc,orm,还有html,我们也是写了许多没必要的代码。学过数据结构都知道,时间复杂度是O(1)的代码,会比是O(n)的代码,快n倍;但我们是否意识到编码复杂度是O(n)的程序比编码复杂度是O(1)的多写了多少代码吗? n可是一个会膨胀的量呀,想想都后怕。
14+
    花上10分钟,去了解下 "**编码复杂度**" 的概念吧, 还有第一个实现 编码复杂度是O(1)的ORM框架-**Bee**。相信你这10分钟,不会白花,你完成软件的工作效率不提升n倍,也有0.8n。  **Bee的编码复杂度为O(1)**,即用了**Bee**,你可以不用另外写dao代码。
15+
16+
https://github.com/automvc/bee
17+
18+
(源码在github上的地址)
19+
20+
https://gitee.com/automvc/bee
21+
22+
(码云上的地址)

0 commit comments

Comments
 (0)