luckynk / remote-explore

远程协作开发的探索之路
4 stars 0 forks source link

三、远程开发项目获取方式 #4

Open luckynk opened 3 years ago

luckynk commented 3 years ago

远程开发项目获取方式有很多渠道,说几种常见的渠道,也方便刚开始的自由工作者能尽快找到合作项目。

朋友介绍

对于远程开发,由于项目方不是很了解开发者,所以一般情况下都是先去找身边靠谱的朋友,这种方式找来的人更加可靠一些,所以如果你刚开始从事远程开发,可以尝试朋友介绍的途径,多多和朋友联系一下,说不定就有惊喜。

比较火的解决方案官方群

这个估计也有人想到了,比如我做前端开发,之前后台管理开发用的vue-admin-element这个解决方案,它有一个自己的官方QQ群,我自己已经对这个解决方案很熟悉了,所以经常在群里面回答一些问题,群里面大多数人只想在这里能得到帮助,这时候就会有一些合作开发的机会,当然是否能合作一方面是运气,一方面是你是否能让别人相信你有掌握了该解决方案。

类似的还有一起其他的解决方案,前端有umi,uniapp等等,后台的大家可以在评论区补充。

论坛

论坛也会有一些机会,比如我知道远程工作比较多的是“电鸭社区”,“V2ex”这些,但是这种论坛会有大量的人申请,而申请后项目方会先看大家简历,所以你如果有一个亮眼的简历,会是一个很大的优势,但对于有些开发者,可能能力很强,人也靠谱,但是简历上却很一般,这时你如果有github项目,已经运行的在线项目,自己的技术博客,或者给开源项目做过贡献,这些会让你脱颖而出。

远程工作平台

这种一般是大家最容易想到的渠道,我也有朋友在这些平台去接项目,我自己目前没有参与这些平台。

以上就是一些接远程工作的渠道。

我之前有谈过,如果你是一个自由开发者,那么你就是一个“微型公司”,那既然是公司,不能总是今天接一点,明天接一点,这种模式会让你很累,作为公司,那么最好的方式是和项目方达成“长期合作伙伴关系”,如果你有维持两个长期合作伙伴,那么对于来说业务就相对比较稳定了,对于项目方来说,能维持长期合作伙伴关系,也可以增加项目稳定性及减少项目可维护成本。

如何与项目方维持好关系?

我建议开发者首先做到以下几点:

1、接手的项目或多或少都会有质量问题,那么在有多余时间的情况下,尽量和项目方沟通好然后修复这些质量问题,这些问题可以不算费用,但一定要说清楚。

2、尽可能让代码通俗易懂,降低后期维护成本

3、不明确的内容多和项目方沟通,在不违背项目方约定功能的前提下,功能尽量考虑周全,如果是前端,页面尽量做的美观舒适。

4、如果自己有丰富的项目经验,可以在一些需求上提建设性建议,并积极推动。

5、保持可联系状态以方便临时性沟通,若项目特别紧急时,应当尽量配合项目方完成,但如果总是很紧急,那首先要沟通下项目不可控问题。

6、尽量不要趁火打劫,自由工作者没有周末,上班,节假日之分,只有工作状态和休息状态,你可以根据手上项目的不同提前安排好开发计划和休息计划,所以自由工作者如果按天来计费,那么我建议费用是一个恒定值,当然也不是不能变,比如说这个解决方案很少人会,那么你可以溢价,不过不建议根据周末和节假日溢价,因为工作时间是由你自己安排的。

7、最后,确保开发任务按约定时间开发完成。

以上是我对远程开发获取方式及远程工作者自我规范的一些建议,如果大家有好的想法,欢迎讨论。

LPicker commented 3 years ago

有一个前后端一套的解决方案:若依。有分离版、微服务版。分离版的前端基于 vue-element-admin