程序员的显著特点
有一天跟一位同事跟我闲聊,讨论起过去若干年软件行业的感受,他问了个问题:你觉得一个好的软件工程师最显著的特点是什么?我想了一会,说:大概是坐得住吧。
某种意义上来说,在互联网技术飞速发展的今天,信息的洪流总是无声无息间把我们掩埋,一不小心,可能就感觉自己似乎已经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一波。。人生精彩从这里开始!。。
https://github.com/dotnetcore
打赏一杯酒,削减三分愁。
跟着我们走,脱发包你有。
组织打赏账户为柠檬的账户,请标注「NCC」,并留下您的名字,以下地址可查看收支明细:https://github.com/dotnetcore/Home/blob/master/Statement-of-Income-and-Expense.md
OpenNCC,专注.NET技术的公众号
https://www.dotnetcore.xyz
微信ID:OpenNCC
长按左侧二维码关注
欢迎打赏组织
给予我们更多的支持