@程序员,你们还在用网上随便找的方法导入导出Excel么,我们给你造了个轮子!!!!!

程序员的显著特点

有一天跟一位同事跟我闲聊,讨论起过去若干年软件行业的感受,他问了个问题:你觉得一个好的软件工程师最显著的特点是什么?

我想了一会,说:大概是坐得住吧。

某种意义上来说,在互联网技术飞速发展的今天,信息的洪流总是无声无息间把我们掩埋,一不小心,可能就感觉自己似乎已经out了。

当然,信息有良种,也有莠子,有的信息能够让我们收获颇多,但是大部分信息其实都是八卦信息,与大家的关系并不大。

然而我们依然容易沉迷于八卦信息之中,总觉得能够收获什么。其实往往就是虚度光阴。

哪怕是那些专注于技术领域的大群们,也难免在某段时间过后,变成一个个水群,然后兴趣平平,不了了之。

造轮子,优秀开发者的共同之选

技术群里经常讨论的话题大概是某些开源轮子。尤其是.net的群,有时候遇到问题,就会有人说,要是造个某某轮子就好了,同样的东西隔壁java就有;或者是某某轮子出了个bug,然后集体声讨会开始,说作者连这么简单的问题都没考虑到;或者像ngnix卖了大价钱了,有人说,这东西我很多年前就有这个想法,要是当时就做了,那这个发财的一定就是我了。

然后长沙互联网社区的胡子哥有一句口头禅特别有用:你别想这想那,想那么多什么用都没有,你倒是干啊,别老想干失败了啊,万一干成功了呢?

所以在这个时代冷静的思考、时刻保持学习的态度,能够坐得住,大概是成为专业开发者的第一步。

而成为专业开发者之后,通过一个开源项目来练手,一定是一个非常不错的选择,在gayhub之上,许多不同技术类型的开发者都借助平台开创了自己的品牌,他们做了一个个优秀的开源组件,既成就了自己的价值,更是帮助了大量对组件有需求的开发者。前有vue尤雨溪,后有涛思数据陶老师,他们就是中国开发者圈子中的英雄伟人。

好吧,要撸一个vue.js是真的不容易,要做一个TEngine更是难上加难,那能不能挑个看起来简单的小轮子,例如excel的导入导出吧。

额,看起来很简单的东西,哪里有那么简单呢?

造轮子容易么?

造一个轮子,开头容易做好难。首先你得开始干,其次你得把事情干好,再次,你还得坚持。

然后你得做个每一个单元测试,还得考虑各种极限情况,现在开发者很挑剔啦,不仅要求功能齐全,还得性能优异(虽然大部分客户不一定用的到),还得考虑多种数据格式,你还得经常解决issues上大家提出的反馈并及时的修复bug,好吧,能够把这一趟水梭完已经很不容易了。然后你把你的轮子推送到了gayhub上,难免会在一些群里做一些推广。

于是你会遇到键盘侠们,他们都在吐槽说你干的这个东西:这么简单的东西,一个实习生就会干了。。当然,要让他们来干,除了从网上抄现成的代码,要自己撸,估计那几个单词怎么拼,都要花百度一下,正儿八经要把轮子造出来,估计得等十年也憋不出来了。。

有一位老师说得很有道理:中国不缺喷子,不缺那些所谓有想法的,缺的是能够把想法转化成显现实的人。

Magicodes.IE是什么,是怎么来的?

例如,长沙.NET社区的重要参与者李文强大佬和他的团队,就是这样一个善于把想法转换成现实的人。实际上这几个月来他们特别忙,基本上天天得特别晚才能回去,尤其是作为公司创始人的李文强,更是几乎天天都会加班到特别晚。

他说他大概是一个想法特别多的人,经常会碰出许多想法,但是由于时间实在是有限,许多开源组件都开始设计得挺不错,但由于开局太大、定制能力要求太高等众多原因逐渐的无法维护,最终不了了之。

这次他改变了想法,先设计一个比较易于拆卸的小轮子,实现一些基本功能,然后经过一波测试,获得了非常不错的反响,并获得了社区的认同,然后这个轮子也有幸得以成为NCC中的一个小组件。

Magicodes.IE:导入导出通用库,通过导入导出DTO模型来控制导入和导出,支持Excel、Word、Pdf和Html。

这确实是个非常灵巧的小轮子,虽然看起来很简单,但是他的功能还是很实用的,我相信大部分企业级应用开发者都值得拥有。

赶紧抛弃你们从网上下载的那些不靠谱的代码,把你们的Excel导入功能合并到这个小轮子上来吧!

下载地址:https://github.com/dotnetcore/Magicodes.IE

记住这个名字Magicodes.IE,Fork 一波,然后Star一波。。人生精彩从这里开始!。。

能看到这里的都是最优秀的程序员,升职加薪就是你了

posted @ 2020-01-03 08:24  溪源More  阅读(4439)  评论(31编辑  收藏  举报