2020搞一个副业项目需要什么技能?

2020年就这么来了,还记得年初的愿望实现了吗?新的一年里,一起加油哦!这里雪风祝您和您的家人身体健康、平安幸福……此处省略三千词汇。


这些年’全栈’这个词很火,顾名思义所谓「全栈」就是啥都能搞,重在打通前后端和业务实现,是技术层面上的事。但要开发一个副业项目(side project)真的有那么简单吗?

我们先看一下一个现代软件(App)从开发到上架大概所经历的环节和流程

  1. 需求收集与分析。主要面向老板、用户和市场,由产品经理来完成,手段有很多比如竞品分析、调查问卷等等。

  2. 审批立项。大Boss通过之后,各部门坐在一起,开立项会。产品、研发、UI、测试、市场等等部门leader。

  3. 需求澄清。产品经理组织开会澄清需求及其细节,给出PRD,各部门反馈问题。

  4. 需求评估。研发人员开始根据需求,评估后给出开发计划,提交给项目经理,项目经理把控开发进度。

  5. 迭代开发。研发人员开始进入开发阶段,不断迭代发布版本,v0.0.1、v0.0.2……主要参与人员有前端、后端、UI等。

  6. 内部测试。测试人员根据测试用例,进行产品测试、品控把关。有的产品还有公测阶段。

  7. 上线。通过测试和品控后,产品终于可以正式上线了。

  8. 运营。市场部及运营、销售人员开始对产品进行运营销售。

  9. 售后及客服。及时反馈用户问题,解答疑问。

  10. 法务相关。申请著作权、专利、商标。用户隐私、协议声明。

看吧,这里涉及到有产品、UI、研发(前后端)、测试、运营……这么多部门和专职人员。这是一个现代app从开发到上架所经历的环节和流程,这也是我们做一个side project所需要的技能栈!

一个人要做一个团队的活!这才是真正的全栈(而不只是技术)!

我好难哦~

下面我们就从技能层面梳理下「全栈」里各栈具有代表性的技能:

(我们讲求T字型人才,涉猎面广、深钻一门。我们不可能精通所有技能,作为一个人的团队,只要把各栈核心技能学会掌握,够用就好!)

产品

我非产品人员,观察产品经理她每天做的事可得到:

  1. 调研需求来源,竞品分析、问卷调查等
  2. 和老板、项目经理、客户沟通。各部门开会。
  3. 写PRD,需求文档。Office三件套、思维导图等。
  4. 画原型图。使用工具axure、墨刀等

这里我们作为一个人的团队,只需关注如何画原型图。这是从技能层面分析,当然一个好的产品经理还有很多内功要修炼,比如产品感、逻辑感、人机交互、用户体验、哲学素养、心理学……

UI

UI和研发息息相关,产品出具PRD和原型图后,就交付UI去渲染界面,具象美感。

  1. 界面渲染
  2. 标注
  3. 切图

这里主要用到Photoshop、蓝湖等工具。

我们作为一个人的团队,只需关注如何切图,其他可通过代码直接实现。

项目经理

项目经理主要管理项目,把控风险、成本、进度等,熟练运用甘特图、燃尽图、矩阵组织图、思维导图等

我们作为一个人的团队,只需关注开发进度和计划。个人项目看板可用TeamBition或直接github

开发

开发是项目或产品最重要的实现。一个人的团队,人里有限,推荐跨平台开发方案,4G5G时代重在移动端。以web技术为核心

推荐:

1. 跨移动端:Ionic(基于angular和cordova)、reactNative、flutter、unionapp

2. 跨PC端:Electron
  • 前端

    • web端(PC浏览器/手机浏览器/小程序等)

      • html、h5

      • css、css3、less、sass

      • js、es5、es6、es7、typescript、babel

      • 常用库:d3.js、jquery

      • 常用框架:vue、react、angular……

      • 常用构建工具:gulp、webpack、browserify

      • 常用代码混淆压缩:uglyfyjs

      • ……

    • android端

      • java

      • kotlin

      • gradle

    • ios端

      • object-c

      • swift

    • windows端

    • macos端

    • linux端

      c/c++/c#

  • 后端

    • JAVA、spring、springBoot

    • nodejs

    • python

    • go

  • 数据库

    • mysql

    • sqlite

    • mongodb

  • 运维

    • linux

    • shell

    • nginx

测试

写测试用例。黑盒、白盒、压测。

运营

数据分析、埋点。运营平台。各大社群。

法务

法治社会,太重要了。不如容易为他人做嫁衣。

用户隐私、协议声明。知识产权、商标、著作权、专利。维权。


哎嘛嘛嘛呀……写到这突然不想写了,咋这么多咧,好在基本写完了!

一个专科医生可以开门坐诊,但我们一个专职开发或产品压根做不了一个side project,必须要全栈!:(

好啦,以上就是开发一个side project的基础技能储备啦,大家可以按图<关键词>索骥,2020赶快学起来吧:)

发布了7 篇原创文章 · 获赞 1 · 访问量 299

猜你喜欢

转载自blog.csdn.net/hxx051/article/details/103801241