`

[一切从模仿开始]我要创造轮子

阅读更多

干IT的都听过或看过一句话,别发明重复轮子。可我现在却想说,一切从模仿开始,我要创造轮子。


不知道大家喜欢看动画片不,有两部我觉的很不错,反复看了几遍,内容还是挺激励的,一个是《棋魂》一个是《史上第一弟子》,在史上第一弟子动画片的最后一集,男主角爆发了自己的潜力,被对手嘲讽成只会模仿的猴子时,有一句话:所有的成功,一切从模仿开始。


想想那句名言,不要发明重复轮子。这句话的出发点是什么?他的出发点在于实际的生产环境,当你处于生产环境时,时间很紧,要求很高,变化很大,如果你还是从头来发明自己的代码功能,那不仅仅是浪费时间,甚至于发明出来的代码还或能是具有很多隐患的漏洞。这时,就要充分灵活的选择和使用已有的轮子了。而且这时不但要用已经经过考验的工具,还要能广泛的选择工具的本事了。


然而,在业余时间,想要提高自己的代码技术能力,来的最快的是就是看去学那些高手们写的代码。不仅仅是要学,看的再多,看的再精那也只是别人的,只有自己动手才会知道代码的美,高手的强,程序的复杂,自己的欠缺。模仿不是copy,是在看懂了别人的代码,想通了别人的思路,再加入自己的思想复现一遍。如果不看原码,在复现的过程中,你会常常发现自己经常性的卡壳,不是某种逻辑没考虑到,就是不知道再如果深入,等自己真的复现了一遍后,才会发现,牛人遍地都是,我们还是井底之蛙,当然,现在已经向井口又蹦了一步了。


有时看到身边的朋友很闲,他经常问我:“你怎么那么忙?”,我也反问他:“你怎么那么闲呢?”“没事可做啊”“那你干嘛不写个和sping相似的山寨框架出来自己用啊?”“网上都有现成的,还写什么,拿来就用啊,那个很难写,我写不了,不想写,不要发明重复的轮子!”。晕了,说老实话,他技术也只是平平了,再这么下去,他的技能是越来越难进展了,劝过几次,到现在也没反应,算了,走我的路,大的开源是很难模仿,那小的工具也不行吗,前段时间我就仿SQLyonLet做了个debry的界面工具,虽说功能不是很完善,但我自己用已经够用了,而且从中也学了不少的知识。


下一个模仿的是log4j,自己去把他再实现一遍,准备用两种方式,一种用自己的io流实现,一种用java的log来实现。模仿加创意的思想,很期待它会出现个什么东东。


 

0
0
分享到:
评论

相关推荐

    创新,从模仿开始.doc

    【创新与模仿】\n\n创新,看似是一个全新的创造,但实际上,从哲学的角度来看,创新并非无中生有,而是对已存在的事物的发现和利用。正如李嘉诚早期创业时,通过在德国企业打工“偷学”技术,然后回国创办长江实业,...

    SolidWorks小轮子

    本主题聚焦于使用SolidWorks设计的一款"小轮子",这款轮子是标准尺寸,配备了轴承,并且采用实心橡胶材料,适用于手推车等应用。 首先,我们来看看"roue_41-312-100b08.SLDPRT"这个文件。SLDPRT是SolidWorks的零件...

    了不起的轮子PPT课件.pptx

    首先,让我们从轮子的基本概念开始。轮子是一个圆形物体,它的核心功能在于通过滚动而非滑动来移动物体,从而有效地减少了摩擦力。这一简单的物理原理,实际上却是现代交通和机械工程得以顺利运行的基石。在课件中,...

    苏教2017课标版科学一年级上册《4单元用双手创造12轮子故事》课教学设计11.pdf

    课后,学生们被布置了一项任务,即在《学生活动手册》上画出他们想要装上轮子的物品,这既延续了课堂上的学习,又培养了他们的创新意识和艺术表现力。 整个教学设计注重实践与理论的结合,通过生动的故事和有趣的...

    personVue一个模仿vue实现mvvm框架的简单轮子

    《personVue:模仿Vue.js构建的简易MVVM框架解析》 在前端开发领域,Vue.js以其易用性、灵活性和高效性受到了广泛欢迎。而"personVue"则是一个旨在模仿Vue.js实现的轻量级MVVM框架。这个项目不仅为我们提供了一个...

    了不起的轮子小班科学详细内容PPT课件.pptx

    第一,要让孩子们对轮子的基本特征有直观的认识,即轮子是圆形的且具有滚动性质。这个认识可以通过互动式的实验来实现,比如使用圆形积木进行滚动实验,让孩子们亲眼看到圆形物体是如何容易地滚动的。第二,课程还...

    省力的轮子PPT课件.pptx

    《省力的轮子》是专业课件,主要围绕轮子的...无论是从基础科学原理的教学,还是在现实生活的广泛应用,轮子都发挥着至关重要的作用。通过深入学习和理解,我们可以更好地利用这项技术,推动社会进步,提高生活质量。

    幼儿园小班科学活动教案《轮子工程师》含反思.docx

    《轮子工程师》是一份针对幼儿园小班的科学活动教案,旨在通过有趣的方式引导幼儿认识轮子的特性和功能,并初步理解不同形状如圆形、三角形、正方形的特点及其在日常生活中的应用。活动的设计旨在激发孩子们的好奇心...

    Django是否存在重复制造轮子

    很多时候,都听人家在说不要重复制造轮子,要站在巨人的肩膀上等....不过让我感到有点困惑的是,怎么样才叫做不要重复制造轮子?如何才能站在巨人的肩旁上?现在网络如此发达,资源如此丰富,开源社区也发展的很好。...

    Python轮子

    Python轮子 非常好用Python轮子 非常好用 Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用Python轮子 非常好用

    ios-轮子动画效果.zip

    这段代码会创建一个简单的轮子转动动画,从0度开始,持续1秒转到360度,然后无限次重复。实际项目中,根据需求,可能需要更复杂的关键帧序列和速度控制。 总的来说,通过CAKeyFrameAnimation,开发者可以轻松创建出...

    小班语言轮子歌.pptx

    很抱歉,但根据提供的信息,“小班语言轮子歌.pptx”似乎是一个教育或幼儿教学资源,内容可能包括儿童歌曲、诗歌或者故事,用于帮助小班学生学习语言和认知发展。由于没有提供具体的页面内容,无法详细阐述其中的...

    幼儿园中班科学教案:有趣的轮子.doc

    首先,教案从轮子的基本特性出发,让幼儿通过实际操作感受到圆形轮子带来的滚动优势。轮子的出现是人类历史上的重要发明,它极大地减少了运输时的摩擦力,使得物体的移动变得更省力、高效。中班幼儿对这一概念的理解...

    中班科学轮子PPT学习教案.pptx

    在PPT的第一部分,讲述了原始人如何从滚动重物如圆木的过程中得到灵感,将滚木切割成轮子,从而减少了搬运的难度。这一创新体现了人类对工具的早期改进,也是工程学的初步实践。 第二部分介绍了轮子的进一步改进...

    轮子哥安卓开发框架,非常好用

    轮子哥安卓开发框架,一个非常优秀的开源框架。 各项界面,对话框,全面的内存优化、布局优化、代码优化、瘦身优化。 项目中常见的代码进行了封装,或是封装到基类中、或是封装到工具类中、或者封装到框架中,不...

    STL仿造轮子

    在这个“STL仿造轮子”的项目中,我们旨在通过模仿SGI-STL(斯坦福大学图形小组的STL实现)来深入理解和学习C++以及数据结构的基本原理。 首先,STL的核心组件包括容器、迭代器、算法和函数对象。容器是STL的基础,...

    自己实现轮子优秀实践

    下面将详细讨论这个主题,包括为什么要自己实现轮子,以及在Java中可以尝试实现的一些关键知识点。 首先,自己实现轮子有助于巩固基础。当你亲自编写一个简单的数据结构(如链表、栈或队列)或算法(如排序、搜索)...

    torch和torchvision的轮子文件

    适配:win10-cuda11.0-Python3.9 torch为1.7.1版本、torchvision为0.8.2 将whl文件下载到桌面,激活环境并cd命令到桌面路径下,使用pip install 文件名.whl 命令来安装。 whl文件安装会自动给你检测并删除已有的、旧...

    香喷喷的轮子 (2).ppt

    在当今幼儿园教育中,培养孩子的语言表达能力、创造力和社交情感是十分重要的。潍坊市临朐县实验幼儿园的张志梅老师精心设计的“香喷喷的轮子 (2).ppt”教学活动,巧妙地融合了故事讲述、角色扮演和情境模拟等多种...

    香喷喷的轮子.ppt

    此外,教师还可以设计一些延伸活动,比如让孩子们画出他们心目中的“香喷喷的轮子车”,或者扮演故事中的角色进行角色扮演,进一步加深对故事的理解,同时也锻炼了他们的创造力和团队合作精神。 总的来说,《香喷喷...

Global site tag (gtag.js) - Google Analytics