干IT的都听过或看过一句话,别发明重复轮子。可我现在却想说,一切从模仿开始,我要创造轮子。
不知道大家喜欢看动画片不,有两部我觉的很不错,反复看了几遍,内容还是挺激励的,一个是《棋魂》一个是《史上第一弟子》,在史上第一弟子动画片的最后一集,男主角爆发了自己的潜力,被对手嘲讽成只会模仿的猴子时,有一句话:所有的成功,一切从模仿开始。
想想那句名言,不要发明重复轮子。这句话的出发点是什么?他的出发点在于实际的生产环境,当你处于生产环境时,时间很紧,要求很高,变化很大,如果你还是从头来发明自己的代码功能,那不仅仅是浪费时间,甚至于发明出来的代码还或能是具有很多隐患的漏洞。这时,就要充分灵活的选择和使用已有的轮子了。而且这时不但要用已经经过考验的工具,还要能广泛的选择工具的本事了。
然而,在业余时间,想要提高自己的代码技术能力,来的最快的是就是看去学那些高手们写的代码。不仅仅是要学,看的再多,看的再精那也只是别人的,只有自己动手才会知道代码的美,高手的强,程序的复杂,自己的欠缺。模仿不是copy,是在看懂了别人的代码,想通了别人的思路,再加入自己的思想复现一遍。如果不看原码,在复现的过程中,你会常常发现自己经常性的卡壳,不是某种逻辑没考虑到,就是不知道再如果深入,等自己真的复现了一遍后,才会发现,牛人遍地都是,我们还是井底之蛙,当然,现在已经向井口又蹦了一步了。
有时看到身边的朋友很闲,他经常问我:“你怎么那么忙?”,我也反问他:“你怎么那么闲呢?”“没事可做啊”“那你干嘛不写个和sping相似的山寨框架出来自己用啊?”“网上都有现成的,还写什么,拿来就用啊,那个很难写,我写不了,不想写,不要发明重复的轮子!”。晕了,说老实话,他技术也只是平平了,再这么下去,他的技能是越来越难进展了,劝过几次,到现在也没反应,算了,走我的路,大的开源是很难模仿,那小的工具也不行吗,前段时间我就仿SQLyonLet做了个debry的界面工具,虽说功能不是很完善,但我自己用已经够用了,而且从中也学了不少的知识。
下一个模仿的是log4j,自己去把他再实现一遍,准备用两种方式,一种用自己的io流实现,一种用java的log来实现。模仿加创意的思想,很期待它会出现个什么东东。
分享到:
相关推荐
matplotlib-3.6.3-cp39-cp39-linux_armv7l.whl
numpy-2.0.1-cp39-cp39-linux_armv7l.whl
基于springboot个人公务员考试管理系统源码数据库文档.zip
onnxruntime-1.13.1-cp310-cp310-win_amd64.whl
基于springboot的西山区家政服务网站源码数据库文档.zip
Linux环境下,关于C++静态库的封装和调用代码。 TestLib是库目录。 TestLibCall是调用库的目录。
基于springboot软件技术交流平台源码数据库文档.zip
numpy-1.20.1-cp39-cp39-linux_armv7l.whl
ASP.NET酒店管理系统源码(WPF) 一、源码特点 采用WPF进行开发的酒店管理系统源码,界面相当美观,功能齐全 二、菜单功能 1、预订登记:可选择入住时间、离店时间、所在城市、证件类型,保存、删除、查询、返回 2、住宿结算:新增入住、保存、删除、查询、返回 3、今日盘点:查询、返回 4、查询统计: 5、房间管理:增加房间类型、删除类型、增加房间、删除房间、保存、返回 6、用户管理:增加用户、删除用户、保存、返回 7、系统配置:基本功能 8、显示当前系统时间等功能的实现
坠落的天空小游戏图片和代码
论文描述:该论文研究了某一特定领域的问题,并提出了新的解决方案。论文首先对问题进行了详细的分析和理解,并对已有的研究成果进行了综述。然后,论文提出了一种全新的解决方案,包括算法、模型或方法。在整个研究过程中,论文使用了合适的实验设计和数据集,并进行了充分的实验验证。最后,论文对解决方案的性能进行了全面的评估和分析,并提出了进一步的研究方向。 源码内容描述:该源码实现了论文中提出的新的解决方案。源码中包含了算法、模型或方法的具体实现代码,以及相关的数据预处理、实验设计和性能评估代码。源码中还包括了合适的注释和文档,以方便其他研究者理解和使用。源码的实现应该具有可读性、可维护性和高效性,并能够复现论文中的实验结果。此外,源码还应该尽可能具有通用性,以便在其他类似问题上进行进一步的应用和扩展。
环境说明: 开发语言:python Python版本:3.6.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:pycharm
基于springboot高校学术交流平台源码数据库文档.zip
onnxruntime-1.16.2-cp310-cp310-win_amd64.whl
基于springboot+vue的实践性教学系统源码数据库文档.zip
基于springboot的校园二手物品交易系统源码数据库文档.zip
numpy-1.23.5-cp39-cp39-linux_armv7l.whl
bimdata_api_client-4.0.2-py3-none-any.whl
环境说明: 开发语言:PHP 框架:原生php/thinkphp5 服务器:Apache 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat 11 运行软件:小皮phpStudy
基于SpringBoot的中老年人文化活动平台源码数据库文档.zip