程序员如何开始做一个自己的 Side Project?

article/2025/6/18 4:57:28

截图

此系列文章我们开始聊一些软件开发人员如何开始动手写一些自己项目(Side Project)的思路与方法,以及过程中可能需要准备的知识,并分享一些相关的资源给大家。

1. 什么是 Side Project

Side Project 对应的中文是副业、业余项目或小项目的意思。
其实大家目前接触到的很多成熟的商业项目都是从一些 Side Project 通过不断的迭代与持续地优化而来的。
比如大家常用来发表文章的简书,就是用一个 Side Project 发展而来的。

简书团队在做简书之前,主业是做一款面向小型团队的协作软件,后来林立发现互联网上还没有支持 Markdown 的在线笔记本,就自己设计了一款,然后让公司新来的一个实习生去编程实现,这就是简书的原型。2012 年 9 月简书团队放弃了之前已投入 2 年多的产品,把简书项目扶正,最终凭借简书这个 Side Project 帮公司完成了新生。

而对于我们个人而言,也可以通过充分利用自己的闲暇时间以及目前极其方便的互联网,通过资源协作完成一些自己的 Side Project。
其实我经常在我们的知识星球的微信群里鼓励大家多多动手写自己的项目。

截图

自己动手做一些 Side Project 可以获得非常多的益处。

  1. 是将你掌握的知识展示出来的最好的方式;
  2. 是最好的利用你的闲暇时间的方式;
  3. 坚持孵化一段时间后,就可以是你简历中非常有价值的加分项,特别是对于应届毕业的朋友;
  4. 如果后期要创业,你肯定会从你的 Side Project 开始做起;
  5. 你还可以进一步研究 Side Project 的盈利模式,实现项目的盈利。

注意,你所在的公司的地位常常可能会给你错觉,以为那就代表了你的地位。其实只有你自己的项目才是你最好的代表,也是最好的证明。

2. 哪里寻找 Side Project 的灵感

做 Side Project 最好的方式就是你从身边的小需求做起,从大家抱怨的地方寻找机会,别人抱怨不方便、不舒服的地方都是你寻找需求的地方。

比如打车不方便有了滴滴,外卖不方便有了美团,物流时效有问题有了顺丰等等,当然我们也不是从一开始就做这么大需求的项目,可以就从非常小的需求做起,去满足需求,用一种极致的精神去满足需求。

如果你实在没有什么项目灵感,或者想寻找一些东西激发一下你的灵感,下面我给大家推荐两个好的寻找创业项目灵感的站点。

2.1 IT桔子

网址:https://www.itjuzi.com/

IT桔子(itjuzi.com)是泛TMT领域的创业投资数据库和商业信息服务提供商,致力于打造IT互联网企业以及投资机构的投融资数据库,为投资人、创业者或者企业提供最新项目、投资收购新闻、行业调研、商务线索、国外项目等服务的信息数据服务商。

你可以在里面寻找到一些最新的创业公司以及他们的孵化项目,帮助你挖掘出一些创业项目需求。

截图

2.2 Product Hunt

网址:https://www.producthunt.com/

Product Hunt 是一个供用户分享和发现新产品的网站。你可以提交自己或者别人的新作品,网站会按照当天各产品获得票数降序显示。

应该是全球最大的创新、创业项目发布站点了,每天都有很多新奇的项目、奇特的需求,非常值得大家去上面每天浏览,上面很多都是软件工程师发布的 Side Project。

截图

下一篇文章我们继续聊聊如果大家已经确认好了项目的需求以及方向,那么我们如何快速地开始项目的推进呢?


DevOpen.Club Pro 高质量软件开发分享讨论群,汇聚了近 1000 名各行各业的软件开发人员,供朋友们分享高质量资源、讨论软件开发问题解决方案的社群。
任何技术都不是限制,我们最终目的是将技术转化成收入,实现财务自由。
微信群里已成功孵化出多款创业项目、Side Project 以及已经上线运营的项目。


http://chatgpt.dhexx.cn/article/2Cc56An8.shtml

相关文章

如何用自己电脑做服务器,绑定域名建一个个人网站

推荐一个专注于Java的小众技术社区:Java之音 使用自己的电脑,下载一个tomcat服务器,并将域名解析到本机,这样就可以发布自己的网站了。不过,关机之后网站便登不上去了。这样做只是为了我们可以更好的开发调试自己的工…

【网站】如何做一个自己的视频网站

很喜欢一个小姐姐的影视作品,但是网上资源少的可怜,所以想去做一个视频网站,满足大家的观看需求。趁着天气凉快,开始行动! 1.前端 网上查到很多开源的视频插件,最后我用到videojs这一款开源的视频播放器。…

自己一人如何去做一个web项目

三思而后行 当你被自己的想法激起心中豪情的时候,一定要按下心情,冷静的思考一下,思考点包括以下几个部分: 这个Web项目所需要的知识和能力是否在自己所掌握的范围内,这个是技术前提,如果项目本身技术复杂度…

nas怎么做网站服务器,如何在群晖nas搭建自己的网站?

1.下载如下5个软件 Web starion:用来配置WEB服务器,将来绑定域名就需要在这里进行。 MariaDB:必须要安装的基础程序,不然phpmyadmin无法运行。 Phpmyadmin:用于管理网站的数据库,不管您用哪款建站程序,都必…

如何建立一个属于自己的网站(小白教程)

多人都希望能有一个自己的博客网站,但是却只能停留在想的阶段,毕竟很多人其实是不懂开发技术的,但是实际上一个博客网站远远没有我们想想的那么复杂,即便是我们不懂技术也可以做一个自己的网站。那么接下就是具体操作了,那么我们首…

手把手教你做一个网页

摘要:搞嵌入式的要学习一点前端吗?那么前端是什么?是网页是网站吗?是也不全是。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包…

从零开始搭建服务器,拥有一个属于自己的网站

创建一个属于自己,任何人都可以访问的网站(最最最详细的步骤) 这篇文章将从购买服务器一直到最后网站完成备案,详细说明整个过程,就算是不懂编程的人照样可以拥有属于自己的服务器和网站 必备条件: 1&…

做一个古诗词的html页面,制作一个古诗词的网页

如何制作一个属于自己的网页 做一个网站,需要注册域名、空间、制作网页。 不管制作什么样的网站,有二个必须的工作,一是注册域名,二是租用虚拟主机空间. 首先是注册域名。 域名注册.com(国际域名)和.cn(国内域名)为宜,域名最好不要太长、且有一定的意义、容易记,现在好的…

自己写一个极简浏览器

自己写一个极简浏览器 ——基于Chromium的浏览器 我的Github地址: 官方:https://github.com/KaiHuaDou/EasyBrowserAdvanced/releases 加速:https://github.com.cnpmjs.org/KaiHuaDou/EasyBrowserAdvanced/releases 目的 我们使用手机、电…

如何搭建一个自己的图床

起因 md文档,全称markdown,是一种标记语言,可以非常方便地用来写博客。在md文档中,插入图片等多媒体是通过外链的方式,因此需要一个图片的链接管理仓库。 之前我使用的是gitee码云。但3月25日,gitee码云大…

JavaWEB做一个美女网站

你是否想要拥有一个自己的网站?那么现在来了,直接上这代码。 首先需要先找到一些图片,你的男朋友或者女朋友的图片放在一个文件夹,这里小编用Python爬取了一些网上图片,不做过多介绍 先看我的设置思路 我的项目结构如…

如何做一个自己的网站?

如何做一个自己的网站? 1、申请一个域名,可以从阿里云或者腾讯云申请一个,不是很贵整个便宜的也就几十块一年。 https://wanwang.aliyun.com/?spm5176.8142029.digitalization.2.3dbd6d3eB3bb2a 2、购买一个服务器,同样从阿里云…

Python 做一个属于自己的web网站

首发公众号:AI悦创 目录 1、掌握前端技术开发精髓 2、Django 的安装和基础使用 3、理解 MTV 模型 4、制作首页 1、掌握前端技术开发精髓 网页内容,由三部分组成,分别是 html、css 和 javascript 。 html 是网页面部分css 是美化网页的操作…

结构(structure)创建——直接赋值法与使用struct函数创建法。

一些不同类型的数据组合成一个整体,虽然各个属性分别具有不同的数据类型,但是它们之间是密切相关的,结构((Structure)类型就是包含一组记录的数据类型。结构类型的变量多种多样,可以是一维数组、二维数组或…

openswan中的in_struct和out_struct函数

openswan中的in_struct和out_struct函数 文章目录 openswan中的in_struct和out_struct函数1. 花絮2. in_struct代码实现分析3. 它到底几个意思?3.1 为什么这么做?3.2 它的实现原理3.2.1 sakmp头部描述说明3.2.2 sakmp头部载荷取值范围3.2.3 isakmp头部中…

struct的构造函数

C之struct构造函数 (2010-10-19 15:04:47) 转载 标签: cpp struct 构造函数 校园 分类: C/C_PlusPlus 在网络协议、通信控制、嵌入式系统的C/C编程中,我们经常要传送的不是简单的字节流(char型数组),而是多…

C++ | (struct)结构体变量作为函数参数调用的方法小结

结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 struct stud{long int num;float score;}; /*结构体变量作为函数的参数,修改之后的成员值不能返回到主调函数*/ void funvr(struct stud t){t.num2000101;t.score71.0;} /*结构体数组作为函数的参数…

[C++]试一试结构体struct node的构造函数

可直接点击跳转到构造函数处 结构体概念定义结构体定义结构体及结构体变量结构体变量的特点成员调用成员函数调用 结构体的构造函数Upd1Upd2Upd3 结构体概念 在实际问题中,一组数据往往具有不同的数据类型。 例如:人口大普查时,需要记录每一…

struct构造函数 c++

(做到了一个题目,题目本身不重要,就是看到了大佬的代码,用了struct的神奇语法,这样一来代码十分简洁,看着舒服。) //待我学会了再来ಠ_ರೃ2021.2.7日晚 啊我好像会了QwQ 在struct内部写构造函数,实现str…

c++中struct构造函数

构造函数,说白了,就是初始化。 具体的打法是这个样子的: struct node{//构造函数node()//形参表{//内容} };例子: struct node{node(int c){xc;yz0;}int x,y,z; };当然,他既然作为一个函数,那么在里面自然…