这里有一个最简单粗暴的方式让你确定你是否能成为一个独立的开发者。
Lv.1 顺畅地完成一个独立外包项目
一个最低成本的试错方式就是去独立地完成一个外包项目,一般来说外包项目的难度较低,但也具有作为开发者必备的大多数流程,如果不确定自己的能力与否,可以先去外包平台上接单尝试一下。
当然,如果你连单子都接不到,甚至都没有老板与你发起沟通,说明你连独立开发者最基本的能力都没能达到,可以再去练练。
外包接单的平台有很多,这里就介绍几个我常用的网站吧:
①自由职客:
程序员自由用工平台,无论你找全职还是兼职外包都能在这里找到相关的岗位,值得注意的是,如果你本身有主业,不建议你一上手就找全日制外包岗位,工作量的陡增会让你无所适从,可能会两头皆空。
②程序员客栈:
87万优质程序员都在使用的程序员用工平台,程序员客栈的项目和程序员资质都有相应的审核,更大限度地保证了开发者和需求方的权益。而作为一个深耕程序员自由工作10+年的平台来说,程序员客栈在业界也拥有着良好的口碑和影响力。
③Devnors:
一个base海外的程序员远程工作平台,如果你对国外的项目感兴趣,而且对自己的外语能力比较自信的话可以来挑战一下,毕竟海外项目的报酬更加丰厚哦。
④Yespmp
互联网众包平台,面向甲方的Ui做的比较好,可以从发的包里去筛选项目接单。
Lv.2 统筹跟进公司的活动
公司的项目的基础版就是一个大型活动。从活动目的、活动方案、产品开发、功能开发、人员统筹、项目跟进等都需要极强的综合能力,如果你能统筹跟进公司的活动并较为圆满的完成,那么离你独立开发一个项目的道路就不远了。
在完成公司项目的过程中认真观察,仔细复盘每一个环节,这会对你将来成为一个独立的开发者很有帮助。
Lv.3 独立开发一个产品
接下来,要独立开发一个产品了,建议你先打开GitHub,将自己的开源代码传上去:
GitHub上也有不少优秀的开发者会在此上传自己的项目供其他人参考,如果你毫无头绪的话也可以来这里参观一下,也许会给你不少的启发~
当然,想要做一个崭新的产品是很困难的,也别太焦虑,提升自己的技术水平才是硬道理。
Lv.4 更新迭代
做好项目了,接下来就是不断地发现bug,debug,更新板块,发现bug,debug,优化界面,发现bug,debug……
其实做一个项目的过程就是不断优化改进的过程,在这个过程中你的全局思维和产品思维也会进一步提升,距离你成为一个独立的开发者也会越来越近。
Lv.5 或者广泛的关注并至少能达到供需平衡
最后,时间是检验真理的唯一标准。如果你的项目能获得大量的用户或者达到了供需平衡,那么恭喜你成功啦。
其实成为一个独立的开发者真的很难,大多数能完成前两步已经非常了不起了。想成为一个独立开发者道阻且长~