你是否有过代码写的太烂不敢开源的经历?

作为一个写了十几年代码的老司机,在入行不久会有这种心理,老是觉得自己写的代码见不得人,主要还是基础不牢固写出来的代码属于见光死的程度,从测试人员那边的感觉就能测试出一个软件工程师水平的高低,越是到后期技术成熟比较成熟的时候,也是心态比较平静的时候写出来的代码相对比较成熟,而且一般喜欢让别人指出自己的错误,也不会觉得自己水平怎么样。

03d12bdc8f8b2f29a074eddd095d91020922e575

做的比较正规的开源社区,提交的代码都是需要审核的,不是自己觉得没有错误就能提交上去,不仅仅的代码的风格还要代码的质量要过关,所以经常玩开源社区的人代码的质量一般都不会差,特别是经常在开源社区贡献代码的人更是如此,参加开源社区提交代码的人基本上属于真正的技术人员,属于对技术真正感兴趣的人,对代码以及自己都是严格要求的人,带着一种技术情怀玩技术和在公司完成任务式是完全不同的两种感觉,玩开源更加觉得是自己喜欢的事情。

6d1a7c1400c4850e4a92327dfe8c520357d1fc72

作为初学者如何从开源社区里面获取营养,开源社区的代码无穷无尽,先要明确自己要从开源社区获取哪方面的技术经验,选择方向,在写代码之前都要先学会看代码,有时候学习编程和学习英语有点相似之处,听说读写,代码当然不是听出来的,但指导写代码的理论是可以听到的,代码的阅读在这几项里面显得特别重要,记得有个同事对于linux内核有着非常深刻的研究,记得曾经说过一句话,linux内核里面别人写的代码能够看懂就是一件相当幸福的事情了,能看懂证明自己对代码已经有了非常深刻的了解,距离写出代码已经不是那么遥不可及了,所以开始玩开源的不要指望上来就让自己写一套代码在开源社区里面去发扬光大,先从开源里面吸取营养,看代码编译代码简单的修改几个位置看看效果,然后尝试着修改更多的代码,直到自己有一天觉得这种实现方式不是最优的,然后自己在很短的时间内搞定一套新的设计思想出来。

213b473bf92bb6fca526cc2703041559bdab9e88

所以想要把自己的代码提交到开源社区,先把自己代码的基本功提升上去,直面自己代码,毕竟程序代码是让人阅读的,不是让人封存的。


原文发布时间为:2018-10-6

本文来自云栖社区合作伙伴“程序员互动联盟”,了解相关信息可以关注“程序员互动联盟”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值