当前位置: 首页 > news >正文

徐州建站模板vx小程序

徐州建站模板,vx小程序,电商网站建设目标分析的方法,wordpress linux在线分享一波:程序员赚外快-必看的巅峰干货 关于这个话题#xff0c;现在这里阐述立场#xff1a;就公司工作而言#xff0c;不建议重复造轮子。就个人技术而言#xff0c;强烈建议造轮子#xff01; 程序员圈子里流行这么一句话#xff1a;“不要重复造轮子”。它的原文是…分享一波:程序员赚外快-必看的巅峰干货 关于这个话题现在这里阐述立场就公司工作而言不建议重复造轮子。就个人技术而言强烈建议造轮子 程序员圈子里流行这么一句话“不要重复造轮子”。它的原文是“Stop Trying to Reinvent the Wheel”意思是“不要重复发明轮子”。 首先我们要搞清楚两个概念 —— 造轮子和发明轮子。轮子是在距今6800年前被发明出来在此之前我们的祖先可能已经就在尝试对轮子的创造。从三角形、四边形、五边形等等一直到最后的圆形轮子每种轮子都不一样这叫做发明轮子。 而当轮子的形状确定后再发明其它形状的轮子就没有意义了改进轮子才是重点于是就有了石轮、木轮、空心木轮、气轮的转变。而现在气轮也有多种款式适用于不同的场景这叫做造轮子。 可以看出发明轮子已经变得毫无意义但是造轮子依然是人们所关注的焦点。 jdbc操作数据库过于繁琐所以有了hibernate。hibernate过于笨重因此有了轻量级的mybatis。mybatis 手写sql比较麻烦因此衍生出了通用Mapper、mybatisplus等框架struts2浪费资源所以有了单例的SpringMVC。。。这就是重复造轮子的过程了解现有轮子的原理和利弊加以改进这并不是一个无意义的过程。 造轮子是一种学习方式造轮子前需要对现有的轮子理解透彻我相信mybatisplus的作者一定熟读了mybatis的源码这样才能把自己的轮子造的好这是自我能力提高的表现同时可以增加自己的知名度。有的人工作了五六年依然只会crud有的人已经靠造轮子成了大V。有的人依然沉溺于旧技术而排斥新技术有的人已经靠造轮子写了书。有的人在小公司使用SSM写完了一生的项目有的人靠造轮子已经被大公司挖走。。 造轮子是学习技术的极好途径当你要造一个轮子时必定要去阅读类似的源码。初步可能寸步难行而当你攻破了一个、两个、三个关卡之后不知不觉的就理解了他的架构方式你会发现高手之所以是高手代码可读性真的高。有些的代码读起来很享受而有些人的代码读起来让人想死。而当你理解了框架源码后自己的技术也就有了质的飞跃。 在阅读了源码之后不知不觉中你的架构水平、代码规范、设计思想已经不知不觉的养成了而不去尝试造轮子的话比如下面两个问题就可能有人答不上来。 接口和抽象类的使用场景是什么 jdk8为接口提供了default关键字接口方法也能拥有具体实现那么接口是否可以替代抽象类而一个熟读了源码并尝试造轮子的人是不会有这种疑问的。 此外对于社招而言需要外练筋骨皮、内练一口气。造轮子就是外练的过程。通过自己去阅读轮子、造轮子将心得分享到各个博客、论坛或者是将自己造的轮子开源到github以此来增加自己在行业里的名气。诸如科大讯飞之类卡学历的公司不少所谓学历就是指学校的名气学校的名气间接地反映了你个人的实力而你个人的名气事实上远远比学校名气要有用。当你个人在行业内有了一定的知名度什么学历不够、工作年限短、项目经验少都不再会影响到你就等着猎头挖你吧。如果在面试的时候面试官也知道你那绝对是必过的。 分布式事务这块三种也可以说是四种模式已经定型txlcn、seata、ShardingSophia等分布式事务框架层出不穷分库分表这块也有mycat和sharding jdbc两大阵营而至于像ruoyi、jeecg等敏捷开发框架亦或是gitea、gogs这样的git仓库那就是群魔乱舞。这是典型的重复造轮子的过程而这些技术也并没有因为有了前者而导致后者热度上不去因为它们各有所长。我相信这些轮子的作者小日子过得一定不错。 造轮子就像学习一样需要有个过程不要想着自己写个框架就指定火这样的人我见过真的写了个mybatisplugs就大骂mybatisplus各种缺点结果自己的框架存在严重的sql注入问题甚至被我爆出了数据库账号密码。。。我们总看到谁谁谁多么厉害但是人家背后付出的努力是你看不到的。 那么如何造轮子呢 首先看源码。想要拥有造轮子的能力至少你得熟悉别人的轮子源码的阅读是不可缺少的。源码并不是那么的高高在上可以先从HashMap、HashTable、ConcurrentHashMap、Vector、ArrayList等集合框架的源码入手读懂了之后尝试着手写这些东西事实上读懂一个其他的都是分分钟的事情。像Hashmap实现原理这个问题可以说90%以上的公司都会问而如果只靠背的话很容易就忘了自己确实阅读过源码并且手动实现过那就可以记住一辈子。 接着封装工具类。所谓框架只是个概念比如早期的JQuery和Bootstrap就称为框架而现在只能称之为库。而前段中库和框架的关系就类似于java中工具类和框架的关系。封装工具类就是造轮子的基础或者说封装工具类就是在造轮子。在对源码熟悉并且代码规范和思想有所了解之后就可以自己去封装工具类了这里推荐两个工具类StringUtils和ReflectionUtils当然后者在网上可能搜不到因为这是我自己造的轮子。前者是对lang3的StringUTils进行增强如trim方法不能去除特殊字符的空白符StringUtils没有提供脱敏方法没有中文钱数转英文方法等等这就是这个轮子的缺陷那么就需要去完善它。而后者就是常用的反射框架通过对此的封装能加深对反射的理解而反射则是一切框架的基础。 工具类封装的多了渐渐地就开始由小到大那么你就可以开始阅读框架源码了这里建议从mybatis开始这是最贴近我们的一套框架通过阅读mybatis框架的源码加深对其的理解为其写中文注释等等。最后通过mybatis的插件机制自己写一个分页插件。这是重复造轮子的过程但是它并不是没有意义。通过一个分页插件就能加深对MappedStatement、Executor、ResultSetHandler等等等的理解这对后期自己完全手写mybatis是极有帮助的。 最后需要提到的是上面的那些过程一定不要忘记发博客。上面仅仅是通过重复造轮子去提高自己的技术水平而发博客、开源到github则是提高自己的名气。事实上写博客也是将自己的知识点向外输出的过程只有向外输出了才能记得更深刻这也不失为一种学习方法。 最后需要说的是重复造轮子并不是不可取相反我非常建议多造造轮子这是对自己技术的磨练也是更深层次的学习。 *************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更新
http://www.huolong8.cn/news/320062/

相关文章:

  • 网站二维码可以做长按识别吗网站建设开发哪个好学
  • 设计师用的素材网站有哪些长沙百度优化
  • 专业app网站建设网站设计的经营范围
  • 各大网站投稿邮箱设计公司企业愿景
  • 用网站做自我介绍自己二手书网站策划书
  • 自己的网站怎么接广告wordpress获取手机号
  • 番禺制作网站技术美业网站建设
  • 俄罗斯做货代的网站政务公开和网站建设工作问题
  • 网站建设公司及网络安全法大专学历怎么自考
  • 上饶建设银行网站长沙网约车驾驶员资格证网上报名
  • 网站建设公司 云智互联网站建设心得感想
  • asp.net mvc做网站难吗教育网站设计欣赏
  • 成都网站设计师网络推广途径和推广要点
  • 保定的网站建设网络推广方案有哪些
  • 那些网站可以做h5wordpress扒站工具
  • 汽车报价大全官网惠州网站关键字优化
  • 网站的建设费用分为南宁网约车资格证网上报名
  • 备案成功的网站网站域名301设置
  • 网站架构图用什么做哈尔滨营销网站建设公司哪家好
  • 海尔商城网站建设维护网站再就业技能培训班
  • 宿州市建设局网站网页封装app
  • 网站怎么做301吉林平台网站建设哪里有
  • 网站做接口排线方法做转运网站
  • 网站嵌套代码做网站用花瓣上的图片会侵权吗
  • seo网站设计网页单页设计将自己做的网站发布到
  • html5做网站链接网站怎么更改关键词
  • p2p平台网站开发坪山手机网站建设
  • 买房网站排名手机商城网站
  • 网站首页收录专业购物网站
  • 张家口市建设局网站网页显示站点不安全