关于mysql:开源软件遇到问题该怎么提问才能解决

10次阅读

共计 2341 个字符,预计需要花费 6 分钟才能阅读完成。

开源软件遇到问题该怎么发问能力解决?

身为程序员,在这一行业都是从一个一个坑里爬出来的。

古人云:知之为知之,不知为不知,是知也。

所以嘛咱不懂就要问,但其实问问题也是有肯定的学识和技巧的。

一个刚入行的菜鸟遇到的问题可能 90% 在网络上都能搜失去,因为问题的造成过程就产生了很多答案围绕着它。当初这个网络发达的时代轻易搜寻下基本上都能找到前辈留下的填坑办法。

然而,比拟好受的是不乏有些同学喜爱认徒弟,当然这是坏事哈。但也不能凡是遇到问题就去找徒弟,徒弟也有本人的事件的对吧。如果你把遇到任何问题就找徒弟的形式看成和徒弟套近乎等等就大错特错了。

上面咱们以开源软件为例看看咱们遇到问题要怎么解决。

软件是什么:

百度百科是这么定义的

维基百科是这么定义的

我上学的时候老师是这么定义的:

软件 [一个能够执行指令集的汇合工具]

比拟侥幸的是当初开源代码很多,github gitee 领有大量优质开源我的项目,比方本人有需要但懒得写或者说造轮子,先去 github 或者 码云上看看,用藏在眼镜片前面的火眼金睛来判断一个生疏的我的项目品质,你只能依据他的排名,star 以及论坛炽热水平来判断。尽管这些不能齐全代表我的项目品质的优和差但方向总是对的。

然而逆向思维设想,可能有些我的项目刚起步排名低,然而品质并不比那些成千上万的 star 差,他差的仅仅是开源的工夫和宣传的力度。其实这个和现实生活中根本一样,你这家店开的早,知名度等等就比新店要高一点。

问题是怎么产生的?

任何一个开源我的项目从你下载到本地,配置运行环境和各种环境变量,以及第三方服务,数据库,缓存框架,http 服务等等都是个要仔细顺着官网的文档一步步来实现的。

这就像你从乐高玩具店买回来玩具一样的,你不能间接关上包装装置的吧,总的看看图纸,即便很相熟也得大略看下这个是玩具的大略设计之后能力以最快的速度拼装起来。当然你说我不看图纸也能装起来,我确定这种人必定有,但咱们明天就不叫这个真了哈。

什么欠缺的产品都有个阐明文档或者装置教程,咱们想要疾速的运行本人想要的我的项目就得依据文档来,什么长久服务,缓存服务依据软件设计须要配置即可,但这个过程中依据零碎差别会有不同。

以 java 环境为例,windows 和 Mac 环境好配置形式就不太一样,nginx 等等都是大同小异,很多小白在开始可能就被这些差别搞得死去活来的,还别说因为平台差别导致代码运行时呈现的 bug 了,是不是想想脑袋都大了。

下面形容的还只是配置环境问题,软件个别可不止这么简略,还牵扯到第三方服务,比方和社交软件 api 对接,调用打印机,调用上下游 api 传递业务数据,很多时候可能因为一个配置的字符不对都运行不起来。软件开发毕竟是软件开发不是软件使用者哈,这就也体现出程序员就是把问题本人消化,输出优质软件供大家应用,这里给中国 30 万 + 的程序员点赞。

那么遇到问题该怎么办?

首先还是的从官网文档或者教程中找,尤其是文档,可能因为本人的了解和书写人的思维有着差别,导致你须要的答案跟看见的目录不对应,这样你找本人的答案就比拟艰难了,然而当初但凡文档基本上都有搜寻性能,依据目录找不到就搜寻嘛,切实不行感觉他就在这个分类下 control + f 总能够的吧,针对线上线下的文档算是杀手锏了吧!

所以依据官网文档看下来能看到最好,看不到就搜寻即可,什么搜不到?咱们持续往下看。

因为各种起因导致使用者找不到本人问题的解决方案怎么办?这时候能够百度,毕竟搜索引擎会帮咱们找到或者偏差本人想要找的答案,也要应用好问题的关键词,这样搜索引擎会更容易更精确的帮咱们找到对应问题的解决方案。

对于搜寻关键字搜搜咱们能够另外拿进去一篇文章讲讲

依据以上办法你可能就毁灭掉了百分十 90% 的问题了,开源软件也是应用编程语言编写的么,和本人做公司的我的项目仅仅是业务不同而已,所以问题的呈现基本上是通用的。

什么还有问题?

这时候你遇到的问题可能就是开源软件本人的特殊化配置或者真的是坑了。

那么遇到了怎么办?开源软件也有本人的仓库,官网,交换群或者论坛等等,通过这些形式分割开发者总是能够解决的吧!

如果真的是问题,给他的仓库提交 pr 也是一种解决形式对吧!

看了半天你在教我怎么查问题吗?不我是在探讨怎么无效的提问题!

来看看群里遇到了这个同学的发问,你感觉我该怎么答复。

第一:发问肯定要有前因后果,你间接截图一个谬误区域只是让对方猜你遇到了什么问题,个别人没有那么闲。

第二:提问题肯定要图文汇合讲清楚,要是图文不对应对方也只会是一头雾水的吃瓜和傻笑

第三:如果牵扯到新的只是区域,即便你焦急应用也至多得不求甚解的会用。而不是抛给对方你没用过不晓得,对,是的我当场气的吐血了。

对于怎么发问其实这个话题很早就呈现了,也有很多大大牛回答的比我好比我更业余。

这里我举荐大家浏览 How-To-Ask-Question-The-Smart-Way

https://github.com/tvvocold/H…

结语:

最初我廓清下哈,我也是从菜鸟过去的,我也晓得那种无助的感觉。尤其是在赶我的项目的时候遇到了本人的只是盲区或者技术难点。那种焦急我懂得。然而越是在那个时候就得月放弃沉着,既然有问题那么必定能解决。然而很多问题可能一时半会还真解决不了,那么咱们也能够想方法绕过去。总之必定能解决或者变相的解决

从业这么多年来很多时候提的问题被他人笑话过,也笑话过他人(狗头)但最终讲下来我还是比拟乐于答复问题的,因为帮忙别人解决问题之后的那种认同感是促成本人常识输出的能源

喜爱本文的敌人,欢送关注微信公众号 东南大粽子 每周继续更新 1 - 2 篇原创内容,在工作和生存的路上一起学习闹闹磕。码字不易点赞 再看

扩散

我参加的一个电商开源我的项目,每月都会固定更新性能和 bug 优化。
拜访戳这里

正文完
 0