您现在的位置:首页 >> 环保项目

做到了 10 年开源项目,我总结出这 10 个经验

时间:2024-11-03 12:20:56

p>

执笔Ubuntu的软件并不仅仅是把预定义摆放在那里可让别人适用。当然,从其本质上讲,这就是它背后的过程,适用该的软件的人订阅取得了某些仅限于面(但愿能有效率)。表列是我从 SpiderFoot 概念设计取得的这样一来参考资料:

听见浏览器说这么长久以来,SpiderFoot 确实为他们包括了试图,并向我表达出感激之情。这显然是最有个人比较简单价值的,也是最有驱动的。 我从前是一名程序员和总机械师,相比较刚巅峰期的时候要好很多,因为一路上有很多来自像 _bcoles 这样的人的反馈。这可以试图我在日常岗位中则会,以管理工笔记的身份与机械师共同岗位,并且把从 SpiderFoot 那里吸取的熟练和基础知识融送入到我的日常岗位中则会。 SpiderFoot 概念设计对我的岗位和就职演说起到了相当大的前推抑制。 这是一个更为好的模拟器,可以让我认识并接触到那些显然有才华的人,在许多场合下,我可以赶紧取得信誉,即之后人们一无所知我是谁,但是他们告诉他 SpiderFoot。 它让我吓坏了 SpiderFoot HX 带来的商机,并埋下了这个机则会的种子。 长时间的持续转为,提高了产品质量,并使上述的积极抑制得到增强。

除此之仅限于,SpiderFoot 还带来了一些私人或间接的好处:让自己格仅限于加自律,改进一段时间管理工作,寻找增强心力和自觉的途径,等等。

充分二:要长时间坚持下去

一个概念设计之所以获得变为功,是因为它能经得起一段时间的检验,并且比其他概念设计要好。如果你一直在努力改进概念设计,那么它就则会得到关注和利用,而不则会像那些只是昙花一现的运用于一样,最后被落败。

从未人则会决定你每天、每周或每月末都要提请,但是你要努力保障当你的抑制相反时,你的的软件即使如此可以也就是说岗位。还要留意所调查结果的疑虑,如果这些疑虑涉及的范围甚广,那么就只能重视。

充分三:下线,并定期下线

这十年来我一直都有许多可惜。比如,我应该一开始就在单元试验中、预定义数据资料库和预定义品质方面转为格仅限于多的心力。但是我也明白,如果我在把 SpiderFoot 投放到大众以前,就花费大量的一段时间去学习和发挥抑制,把它变变为一个好的产品。那么,数以万计的人就不则会适请注意 SpiderFoot,也就不能取得他们所享有的比较简单价值。因为在这期间,我显然则会因为情绪低落或者心烦,而完全打消下线。

记起充分二,着急吧,你则会有格仅限于多的一段时间去充实它。只要每周错开几天的一段时间,你就可以静下心来,去汇聚一些伟大的仅限于面,并且保障你的产品能也就是说运行。你必须不时地好好出选择,以保障下线,不要陷送入追求近乎的境地。

充分四:制定广泛的、开放的目的

我的目的是熟练掌握 Python,而这仅仅是我在 SpiderFoot 岗位的一个动机。我对于 SpiderFoot 的格仅限于广泛和格仅限于长时间的目的是:

制作一款让我引以为傲的产品,以我不自已的形式,把我的时尚集中则会到我确信对的人口众多。 由于我的该季越来越多地进送入管理工作运用于领域,我则会转型并保证我的熟练活跃。 有创建人获得变为功的Ubuntu概念设计的充分,这个概念设计被普遍视为我所在行业中则会 OSINT 的首选方法。 以此进一步将,汇聚杂货店有传统的获得变为功中小企业。

肯定,这些目的并非总括,但范围甚广泛,而且很开放。我永远不则会完变为其中则会的任何一个目的,因为它们中则会的每一个目的都从未就此结束的完全,它们每年都可以被继续扩展。

比如,我确实则会在来年用 React 原先版本本前下端,或是实施一个原先的试验中组件来开发设计我的熟练,然后在去年迁移到完全相同的后下端数据资料库。另仅限于,或许我决心 SpiderFoot HX 的 MTT(月末度除此以仅限于收送入)翻番,或是在来年发挥抑制其他子类的商业突破。

这些都是他的学生原则,并非总括的目的,所以我要继续往前走,期望我日复一日地在 SpiderFoot 上岗位。

充分五:只要你足够关怀,就则会穿孔一段时间

当人们告诉他我有一个妹妹,三个孩子,有一份转职岗位,并把 SpiderFoot HX 作为副业专营时,第一个疑虑却是“你是怎么穿孔一段时间的?”当然,我愿意确信我有某种超级投身于的能力(然而并从未),或者是一个令人难以置信的机械师(但我确实不是),但我不想我可以将其论述变为表列几个关键疑虑:

我往往把我的一段时间安排到我不则会被不想到的那一段。比如在早晨或者晚上,这要看我一岁小孩所选择的睡眠模式。 我大多看电视(每周确实就几个小时),只通过社交大媒体来推销 SpiderFoot(可知充分七)。在 Hacker News 上随心所欲浏览是我远超过的拖沓形式,但是除了我自己写的帖子,我不则会对帖子进行时任何评论,这样好好则会减少我不合理的一段时间。 当我因为身边从未笔记本而未编程时,我就则会数据分析原先的数据资料源,或者查询一些原先的 Python 高难度,详细网页这个运用于领域中则会的其他方法现状,或是回复邮件等等。 转为了大量的一段时间后,从前在 SpiderFoot 上岗位早就变为为我的一种习惯性。这是我“只好好不说”的坏事,并且不能长一段时间躲避它,否则我则会开始看上去仿佛有什么坏事不对劲了。

充分六:没人关怀你的单元试验中增幅

换句话说,人们显然关怀的是你的的软件前提只能够它所说的一样,而且好好得更为好。

不过现实情况是,从未人(或者是少数人)则会因为你的预定义缺乏单元试验中或预定义混乱而躲避你的概念设计。人们关怀的是,这些仅限于面前提只能也就是说岗位,前提能遇到困难时,前提有数据资料库详细描述,前提能持续保证岗位完全(回不想一下充分二和充分三)。而如何发挥抑制这一点,真是一般来说你。

所以,别担心预定义质量、试验中增幅等等。不管怎么说,许多Ubuntu概念设计的开发设计者并不是专业的的软件机械师,而且很多人因为害怕被批评,从而不敢把他们确信确实是“糟糕的预定义”公开发表出来,这实在是缘故可惜了。预定义可以角度看!试验中可以去掉!你甚至可以用一种完全完全相同的编程来原先版本本预定义,只要你不想。

你只需交到一些有效率的仅限于面,当别人引述你的错误时,你要佩服地去遵从,并且从中则会吸收经验教训。有些 SpiderFoot 的预定义写得更为糟糕,但是在过去的十年来,我不想我只吓坏过两次关于这个糟糕预定义的评论。谁则会在乎呢?

请记起:这是你的概念设计,你有一段时间让它变得格仅限于好(可知充分二)。

充分七:电子商务从未什么好丢人的

在某些时候,当你的的软件超出了预期的真实感,而且在一段有意义的末期里乏善可陈良好,那么别人就则会开始为你推广它。话虽如此,但你在以前的时候即使如此只能转为心力来好好一些电子商务,并且以前的反馈对你来说更为有试图。

你只能明了你的浏览器和他们出没的人口众多(Twitter、LinkedIn、TikTok),并在那里与他们接触。直接联系你所在运用于领域的有独立性的人(如通讯和网站笔记),他们则会注意到你的的软件很有效率,并且让他们尝试一下——你将则会失望地吓坏,他们则会如此较难地遵从Ubuntu开发设计者,因为他们感激你花了那么多的一段时间去试图别人。

专业决定:除了要公开发表消息,还要为你的概念设计准备好一个精美的 README.md,说明其特性、岗位形式,并引述特别的网页,甚至还可以搭建一个独立的网页。

充分八:和雇主说清楚

管控你在岗位一段时间以仅限于所好好岗位的基础知识产权特别的法律法规,在完全相同的国家、雇主之间则会相当程度完全相同。而今,大多数科技和高效率友好型原先公司都应该有一套流程来核准副业概念设计。我不是作证,但是你要确定你在送入职前所好好的岗位和送入职后所好好的贡献都包括在内。

在你开始为雇主岗位以前和在你开始概念设计以前,把基础知识产权的疑虑解决好要较难得多。为了确保在可注定的预见只能得到保障,我甚至月末底了我最终不自已岗位但尚未发挥抑制的概念设计。

如果你所投身的原先公司在你的岗位一段时间中则会对你的Ubuntu概念设计抱有憎恨,那么你就应该扪心自问,这样的岗位到底值不值得你考虑。在你签合同以前,这是一个格仅限于较难作出的决定。

充分九:培养一个社区

这确实是我积累的不可缺少的一个充分,因为我确信了它的重要性,但它确实只能大量的一段时间转为。事实上,我确实从一开始就创建人了数据资料库,但除此之仅限于什么都从未好好,我以为这样就足够了。而今,情况确实实际上。

我这里所说的“培养”,就是为你概念设计的浏览器创建人论坛和资源,让他们只能深送入明了,与他人直接联系,并在只能时取得 / 给予试图。

这里有一些比如说:

创建人数据资料库、教程视频、博文等。 倾听物理性质劝说并实施它们(前提是与你的目的和愿景相符)。 创建人一个 Discord 或 Slack,让人们提出疑虑并支持者他人。 在则内阁会议上撰写就职演说。

充分十:保证愉快的心情

这显然应该是第一个充分,因为它是一切的基础,但我把它摆放在最后,因为我决心它是你从这短文中则会得到的最原先论述。

当你开始进行时任何个人的软件开发设计概念设计时,你只能立即打消这样的不思路:它忘了则会完变为。即使你确信它的特性在某一时刻早就完变为,但随着依赖关系相反,或是你不想角度看一些仅限于面,浏览器吓坏一些疑虑,并提出原先的特性决定,甚至是显现出“竞争”概念设计……都则会给你带来庞大的压力。

一旦我遵从了这个历险,之后永远不则会就此结束,除非我自愿打消它,我的很多挫折感和紧迫感就则会烟消云散。从前,我大多在深夜疯狂地尝试推出原先物理性质,或是因为大幅增高的开放疑虑或劝说而深感压力,或是因为试验中增幅从未得到格仅限于佳而深感后悔。

从未任何规则规定你必须合并每一个拉取劝说,问道每一个疑虑,或者真是好好任何你不不想好好的坏事,无论你处于何种原因。逼迫自己去好好,最终只能让你耗尽,而且有确实彻底地毁掉这个概念设计,这绝对是一个相当大的疑虑!

所以,要常常扪心自问:你好好毕竟的岗位,是出于自己的无意,还是确信自己非要去好好不可?如果是后一种情况,你可以先放一放,然后去好好别的坏事,或者尝试调整一下特殊任务的组件,否则就把它送到积压的特殊任务中则会,过一个星期再完变为,而可不抱有负罪感。

当然,除了前面所说的 10 个充分,我在过去的几年里还吸取了很多 Python 和其他熟练。当我不想开端下一个概念设计时,我将则会请注意这些吸取的充分,我决心你也能如此。

笔记介绍:

Steve Micallef,Spiderfoot 的笔记(www.spiderfoot.net),一个UbuntuOSINT 管理工作该系统模拟器。

原文链接:

@micallst/lessons-learned-from-my-10-year-open-source-project-4a4c8c2b4f64

我国网络服务扬言境仅限于确保漏洞;阿塞拜疆或将多家仅限于企“国有化”;Linux内核被注意到更为较难利用的漏洞|Q网页

TikTok美国数据资料或将由甲骨文存储设备,字节跳动内部事务访问

我打消了年薪200万的岗位,因为“复制粘贴”的高效率活让人厌恶

发包帮基于 StarRocks 画作该系统的设计及优化实践

活动推荐

号叫作仅限于,首届文学创作模拟器 InfoQ 则会员周公测啦!3 月末 7 日 -3 月末 13 日,积极参与活动即可翻的产品 Airpods 音箱、TCL手环 6、JBL Wi-Fi智能音箱……举行者 7 天速速举行

点个在看少个 bug👇

西安白癜风医院哪家医院好
贵阳看癫痫医院排名
西安妇科专科医院哪家好
阳了以后出现黄痰是怎么回事
手指关节僵硬是什么原因引起的
牙疼有什么好办法止痛
重度打呼噜吃什么药效果好
吃药可以治疗打呼噜吗
相关阅读