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、unionapp2. 跨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赶快学起来吧:)

2020搞一个副业项目需要什么技能?相关推荐

  1. 历时3个月,我们是如何为一个开源项目集资300万美元的?

    作者 | PostHog 译者 | 香槟超新星,责编 | 王晓曼 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 长期以来,开源项目一直都面临着融资难的 ...

  2. 单机游戏副业项目,赚钱的虚拟项目,适合新手

    最近看同事在玩单机游戏,一时好奇就搜索了一下,结果发现很多人都在找好玩的单机游戏. 有搜索,就有需求,有需求,就有商机. 我们分别在某宝.抖音上搜索"单机游戏",发现有很多人在做- ...

  3. 副业项目:今日头条音频项目,日入200+

    我是浩哥,今天给大家分享一个副业项目,今日头条音频项目. 浩哥一直提倡大家做长期.有积累的项目,而这个项目就是很棒的项目,既可以赚钱,又可以积累粉丝,做后期变现. 所以,浩哥蛮看好这个副业项目的. 还 ...

  4. 原创|推荐一个月入过万的副业项目!

    我在之前文章给大家推荐了一些程序员相关的副业项目,比如写作出专栏,录制视频课程,或者开发技术产品等赚钱项目.但是这些项目都需要有一定积累或者时间比较长才能见到收益,对于一些学生或者刚入行的新人其实是还 ...

  5. 拳王虚拟项目公社:分享一个大学生上班族都可做的虚拟副业项目

    文两千五百字左右,欲知如何实操请详细阅读 虚拟副业项目的优势在于: 1:0成本,可重复售卖,占用时间不多. 2:研发,查找,边际费用极低. 3:一般对于专业性要求极低,会找就行. 4:项目成长性极高, ...

  6. 项目验收汇报ppt_中煤天津设计公司举办2020年度项目汇报PPT技能大赛

    为全面提高青年员工项目汇报水平,促进公司各业务板块协同发展,同时为青年员工提供一个交流展示的舞台,11月26日-27日,中煤天津设计公司举办2020年度项目汇报PPT技能大赛.公司领导郭庆华.郭大林. ...

  7. php 大型系统开法流程图,有一个php项目源码,如何搞清楚执行过程?画出其流程图...

    比如一个c项目,可以让其运行起来,然后利用gdb调试,一步步执行,搞清楚其执行过程,那么一个php项目,如何才能搞清楚执行过程呢,或者需要什么专业的工具 如果你想调试的话,可以使用zend studi ...

  8. 如何使用 IntelliJ IDEA(2020.2)构建一个JavaWeb项目

    如何使用 IntelliJ IDEA(2020.2)构建一个JavaWeb项目 针对 IntelliJ IDEA 2020.2 这个新版本,不管是在创建项目上,还是在进行一些选项的配置上,与之前的版本 ...

  9. ​整理了102个挣钱的副业项目!

    ​整理了102个挣钱的副业项目! 有时间刷抖音,不如找点适合自己的副业.今天萃见给大家分享102个副业赚钱平台,感兴趣的自己去研究研究吧! 1.体力型 如果你想靠自己的体力来获取酬金,你就是属于体力型 ...

最新文章

  1. Shiny平台构建与R包开发(五)——ui美化
  2. Anconda PyCharm TensorFlow
  3. Tachyon 0.7.1伪分布式集群安装与测试
  4. Windows 技术篇-搜狗输入法中文状态下却输入为英文,原因及解决办法。明明是中文却输入不了中文,只能输入英文
  5. 【Python 自然语言处理 第二版】读书笔记2:获得文本语料和词汇资源
  6. 08.15《CEP职业发展规划课》
  7. python0_python中0o1010是多少
  8. Python_包和模块的简单应用
  9. Dapper Sqlpara where in
  10. Error:java: Compilation failed: internal java compiler error or source 1.5 提升版本
  11. Netty源码分析第8章(高性能工具类FastThreadLocal和Recycler)----第7节: 获取异线程释放的对象...
  12. mysql报1665_mysql错误处理之ERROR 1665 (HY000)_MySQL
  13. 干货分享 ▎软考论文怎么写?
  14. 现代密码学中的数论基础知识梳理
  15. 名老中医经验继承研究现状及“中医处方智能分析系统”应用前景
  16. 会员制营销的起源和基本原理
  17. 紫罗兰永恒花园rust简谱_Sincerely钢琴谱_TRUE_紫罗兰永恒花园OP
  18. AVS2解码图像管理
  19. 计算机毕业设计ssm+vue基本微信小程序的拼车自助服务小程序
  20. Shiro(4)整合SpringBoot2.x

热门文章

  1. 转:将HTML5封装成android应用APK文件的几种方法
  2. python学习——oop-python面向对象,类相关基础
  3. HDU6130-Kolakoski
  4. 虚拟机如何进行备份和迁移?
  5. 回归A股成“网红”,中芯国际20年芯片发展史
  6. MySQL数据表添加新字段
  7. zoj 2576 Queen Collisions
  8. JavaScript时间格式化
  9. 【Aminer论文精读训练营】Aminer第二期推荐的5篇论文
  10. 工具党如何干掉某讯手游的反修改器功能