干IT的都听过或看过一句话,别发明重复轮子。可我现在却想说,一切从模仿开始,我要创造轮子。
不知道大家喜欢看动画片不,有两部我觉的很不错,反复看了几遍,内容还是挺激励的,一个是《棋魂》一个是《史上第一弟子》,在史上第一弟子动画片的最后一集,男主角爆发了自己的潜力,被对手嘲讽成只会模仿的猴子时,有一句话:所有的成功,一切从模仿开始。
想想那句名言,不要发明重复轮子。这句话的出发点是什么?他的出发点在于实际的生产环境,当你处于生产环境时,时间很紧,要求很高,变化很大,如果你还是从头来发明自己的代码功能,那不仅仅是浪费时间,甚至于发明出来的代码还或能是具有很多隐患的漏洞。这时,就要充分灵活的选择和使用已有的轮子了。而且这时不但要用已经经过考验的工具,还要能广泛的选择工具的本事了。
然而,在业余时间,想要提高自己的代码技术能力,来的最快的是就是看去学那些高手们写的代码。不仅仅是要学,看的再多,看的再精那也只是别人的,只有自己动手才会知道代码的美,高手的强,程序的复杂,自己的欠缺。模仿不是copy,是在看懂了别人的代码,想通了别人的思路,再加入自己的思想复现一遍。如果不看原码,在复现的过程中,你会常常发现自己经常性的卡壳,不是某种逻辑没考虑到,就是不知道再如果深入,等自己真的复现了一遍后,才会发现,牛人遍地都是,我们还是井底之蛙,当然,现在已经向井口又蹦了一步了。
有时看到身边的朋友很闲,他经常问我:“你怎么那么忙?”,我也反问他:“你怎么那么闲呢?”“没事可做啊”“那你干嘛不写个和sping相似的山寨框架出来自己用啊?”“网上都有现成的,还写什么,拿来就用啊,那个很难写,我写不了,不想写,不要发明重复的轮子!”。晕了,说老实话,他技术也只是平平了,再这么下去,他的技能是越来越难进展了,劝过几次,到现在也没反应,算了,走我的路,大的开源是很难模仿,那小的工具也不行吗,前段时间我就仿SQLyonLet做了个debry的界面工具,虽说功能不是很完善,但我自己用已经够用了,而且从中也学了不少的知识。
下一个模仿的是log4j,自己去把他再实现一遍,准备用两种方式,一种用自己的io流实现,一种用java的log来实现。模仿加创意的思想,很期待它会出现个什么东东。
分享到:
相关推荐
【创新与模仿】\n\n创新,看似是一个全新的创造,但实际上,从哲学的角度来看,创新并非无中生有,而是对已存在的事物的发现和利用。正如李嘉诚早期创业时,通过在德国企业打工“偷学”技术,然后回国创办长江实业,...
本主题聚焦于使用SolidWorks设计的一款"小轮子",这款轮子是标准尺寸,配备了轴承,并且采用实心橡胶材料,适用于手推车等应用。 首先,我们来看看"roue_41-312-100b08.SLDPRT"这个文件。SLDPRT是SolidWorks的零件...
课程内容丰富,从简单的圆形积木开始,逐步引导孩子观察并玩转带有轮子的玩具车,理解轮子的滚动原理。接着,展示不同类型的车辆(如自行车、摩托车、汽车、飞机、火车),让孩子们认识到轮子在不同领域的重要作用。...
虽然提供的内容并不完整,但从有限的信息中,我们可以深入挖掘关于轮子的一些核心知识点。 首先,轮子的基本概念是圆形的物体,它能够通过滚动减少摩擦力,使得运输或移动变得更加高效。在课件的描述中,提到了玩具...
课后,学生们被布置了一项任务,即在《学生活动手册》上画出他们想要装上轮子的物品,这既延续了课堂上的学习,又培养了他们的创新意识和艺术表现力。 整个教学设计注重实践与理论的结合,通过生动的故事和有趣的...
《personVue:模仿Vue.js构建的简易MVVM框架解析》 在前端开发领域,Vue.js以其易用性、灵活性和高效性受到了广泛欢迎。而"personVue"则是一个旨在模仿Vue.js实现的轻量级MVVM框架。这个项目不仅为我们提供了一个...
《省力的轮子》是专业课件,主要围绕轮子的...无论是从基础科学原理的教学,还是在现实生活的广泛应用,轮子都发挥着至关重要的作用。通过深入学习和理解,我们可以更好地利用这项技术,推动社会进步,提高生活质量。
《轮子工程师》是一份针对幼儿园小班的科学活动教案,旨在通过有趣的方式引导幼儿认识轮子的特性和功能,并初步理解不同形状如圆形、三角形、正方形的特点及其在日常生活中的应用。活动的设计旨在激发孩子们的好奇心...
很多时候,都听人家在说不要重复制造轮子,要站在巨人的肩膀上等....不过让我感到有点困惑的是,怎么样才叫做不要重复制造轮子?如何才能站在巨人的肩旁上?现在网络如此发达,资源如此丰富,开源社区也发展的很好。...
Python轮子 非常好用Python轮子 非常好用 Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用
这段代码会创建一个简单的轮子转动动画,从0度开始,持续1秒转到360度,然后无限次重复。实际项目中,根据需求,可能需要更复杂的关键帧序列和速度控制。 总的来说,通过CAKeyFrameAnimation,开发者可以轻松创建出...
很抱歉,但根据提供的信息,“小班语言轮子歌.pptx”似乎是一个教育或幼儿教学资源,内容可能包括儿童歌曲、诗歌或者故事,用于帮助小班学生学习语言和认知发展。由于没有提供具体的页面内容,无法详细阐述其中的...
【幼儿园中班科学教案:有趣的轮子】 ...总的来说,这个教案以"有趣的轮子"为主题,通过一系列互动活动,让中班的孩子们在实践中学习科学知识,培养他们的观察力、想象力和创造力,同时增强团队协作和自我表达的能力。
在PPT的第一部分,讲述了原始人如何从滚动重物如圆木的过程中得到灵感,将滚木切割成轮子,从而减少了搬运的难度。这一创新体现了人类对工具的早期改进,也是工程学的初步实践。 第二部分介绍了轮子的进一步改进...
轮子哥安卓开发框架,一个非常优秀的开源框架。 各项界面,对话框,全面的内存优化、布局优化、代码优化、瘦身优化。 项目中常见的代码进行了封装,或是封装到基类中、或是封装到工具类中、或者封装到框架中,不...
在这个“STL仿造轮子”的项目中,我们旨在通过模仿SGI-STL(斯坦福大学图形小组的STL实现)来深入理解和学习C++以及数据结构的基本原理。 首先,STL的核心组件包括容器、迭代器、算法和函数对象。容器是STL的基础,...
下面将详细讨论这个主题,包括为什么要自己实现轮子,以及在Java中可以尝试实现的一些关键知识点。 首先,自己实现轮子有助于巩固基础。当你亲自编写一个简单的数据结构(如链表、栈或队列)或算法(如排序、搜索)...
适配:win10-cuda11.0-Python3.9 torch为1.7.1版本、torchvision为0.8.2 将whl文件下载到桌面,激活环境并cd命令到桌面路径下,使用pip install 文件名.whl 命令来安装。 whl文件安装会自动给你检测并删除已有的、旧...
此外,教师还可以设计一些延伸活动,比如让孩子们画出他们心目中的“香喷喷的轮子车”,或者扮演故事中的角色进行角色扮演,进一步加深对故事的理解,同时也锻炼了他们的创造力和团队合作精神。 总的来说,《香喷喷...
《轮子的秘密》是一堂针对中班幼儿设计的科学教育活动,旨在帮助孩子们认识和理解轮子的基本原理,特别是为何轮子通常是圆形的这一核心概念。活动内容丰富,结合了直观的教学工具,如自行车模型、图片和视频,以及...