做者:小傅哥
博客:https://bugstack.cn - 原创系列专题文章
html
沉淀、分享、成长,让本身和他人都能有所收获!😄
哪一个架构师没造过轮子?
git
你想过这样一件事吗?是先具有能力在安排职位,仍是先安排职位在学习? 🤬什么?走后门,你出去! 程序员
就像咱们上学考试、跆拳道考段、晋升答辩同样,都是先具有了可胜任上一阶段的能力,才给予相应的职位。因此,架构师造轮子从作程序员时候就开始了,只不过到了架构师阶段能够造出更好的轮子。github
鉴于实际业务开发的紧急程度,不会容许你造轮子。但造轮子,几乎是每一个程序员突破技术瓶颈的最佳方式。千万不要由于一句,不要重复造轮子的借口,给本身一个不学习的理由!web
我多是痴迷于造轮子!
面试
了解小傅哥的粉丝可能都知道,个人第一份工做是写了两年的 C#
,但为了避免放下我写好的 Java
,在工做之余就用 Java
语言把我能接触到到的项目,都用 Java
写了一遍,包括;串口打码机服务、中继器对接、PLC数据采集等等。算法
等到正式进入互联网后,像是为我打开了新的大门,这能接触到的知识太niao性了,盘它!来,看我造过的轮子。spring
除了,这些造的轮子还有不少,其余的不一一列举了。固然我不仅造轮子,还造各类小工具,甚至还包括js写的散列路由计算器。总之,我可能在造轮子的路上越走越远,是由于过于痴迷🧐!sql
造轮子自己不必定升职加薪,若是你第一次造,也许会被扣薪。
数据库
若是是运用到业务系统中的造轮子,不一样于CRUD,每每须要了解 Spring 或者 SpringBoot 部分源码,以及动态代理和反射等知识。而且在设计实现上也要考虑的很是全面,不然出了事故就不仅是一个系统,而是全部使用你这个轮子的系统都须要随着你升级改造上线。因此,造轮子不必定升职加薪!
但,造轮子可让我的的技术栈获得很全面的成长,也许还能让你在某个阶段突破现有的技术瓶颈。由于造轮子你须要学习以往别人的轮子、组件的源码、拓展的技术栈以及更加全面的思考🤔。
最后是你造的轮子要能经受起验证,也要能适应业务需求进行拓展,而且这可能仍是一份除了你平常业务系统开发外的其余工做。是否能经受起这份考验,也就决定了你能收获多少知识。而这份别人没掌握的知识才是你升值加薪的筹码!也是你能留下的本事和走出去的能力!
不要重复造轮子、不要重复造轮子、不要重复造轮子
不少时候你是否听到这句话,而把本身心里的小火苗浇灭。其实这句话从某些时候来讲不必定是错的,由于一个项目的开发到上线,须要对时间成本、项目质量、可靠度进行评估,谁也不敢贸然使用一个没有验证过的新功能,也不敢让你拿着练手。
固然,有时候咱们造的轮子不必定是重复的,多是创新的。但这个轮子的阶段,不该该是新项目启动时候开始,最起码应该是你在这以前就写过,已经验证过,已经投入生产过,才敢让你造了用。对于当前此次开发,若是很是紧急,那么最好的是求稳,并在这个项目里吸取更多的经验。并总结若是是用了你的轮子,那么这个轮子能支持多久,还须要扩展吗,会不会有问题。
这一切的学习、总结、应用,最终都是能够为你技术栈成长铺路的。不要因别人反对就放弃,也不要倔强的就非要怎样,并且游刃有余的成长和学习。有准备的人,老是会在必要的时候给力😎!