国内的程序员为何开发不出来像spring一样优秀的框架?

中国程序员有能力写出高质量软件,如Dubbo、Echarts和Vue等,但996工作制和紧迫的任务环境限制了他们深入优化。开源社区的贡献与回报不平衡,部分用户缺乏参与意识。此外,商业需求有时忽视技术品质,影响框架的卓越发展。如何在压力下保持技术创新和社区活力是亟待解决的问题。

首先,中国的程序员是有能力写出很优秀的软件的。

阿里的Dubbo,已经成为Apache的顶级项目之一;百度的Echarts,在页面画各种统计图非常方便,不二之选,brpc也已经成为Apache的孵化项目;vue成为很流行的前端框架之一;去年因为工作需要,接触到flv.js,GitHub上已经15000多star,惊讶的发现它是中国人写的…这个列表可以写很长很长。

然后,中国程序员缺少时间和宽松的环境,996,325,二星,背C这种环境中,恨不得一天有25个小时拿来完成任务。结果只能导致红黑树变数组,O(lgN)变O(N),我相信很多程序员都听过这句话:“先跑起来再说,后续再优化。”前面那句话很多人都做到了,后面那句嘛,大家都懂的。怎么?运行效率不高?堆机器啊!

好的框架用起来的感觉是,你只用关注你写的那部分代码的逻辑,而不用关注或者太关注框架的东西,而天天老板催着你搬砖,只能这儿出问题这儿改,那儿出问题那儿改,甚至任务急的时候,你在网上复制了一段代码,改改可以运行了,但是某天可能你会发现另外的地方原本就有实现这个功能的代码。最后代码一团乱麻,在老板眼中,只要这套东西能赚钱,管他妈的技术好不好,框架优不优秀呢。

再然后,开源社区要我为人人,人人为我才能良性发展。我也写过开源项目,几年时间了,star近千徘徊,修复的bug上百,也有不少公司用,但是收到的PR寥寥,收到的捐助目前只有260多人民币,大头还是一个外国网友捐助的,现在真的全靠信仰支撑。

有人说我按照你这项目文档做为什么不行啊?反馈回来是路径不对,好歹你带个脑子替换一下啊,你说文档不好可以提交PR,我觉得不错肯定会合并。

还有上来就问要全套可执行文件的,问为什么?答编译不过。

看错误是XX没安装,又问你不能安装一下吗?系统不一样我也不知道你的系统上要装什么版本的软件啊!答我就是懒得干,你把全套都打个包呗!

咋赚钱的时候不懒得干呢?还有的公司把代码集成了之后,协议文件删了,真的是“别人一开源,我们就自主。”

还有人问能不能实现XX功能?看他的个人主页,三无人员,star不给你点,也没有提交过PR,没有反馈过bug,更别说帮你宣传,如果你透露出一点可以付费给我,我给你写功能的意思,他就会说“开源还要收费啊?”。

想白嫖你还觉得你没职业道德。你不为我,我为什么要为你?

总结


限于本人知识水平有限,以上属个人建议和看法,仅供参考,欢迎留言说说你为什么要学计算机编程,有什么学习方法?

关注公众号【速学Python】,获取更多Linux/C/C++/Python/算法/工具等原创技术文章。后台免费获取经典电子书和视频资源


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值