怎么开始一个属于自己的小“项目”呢?

2022-02-12 15:39:11 +08:00
 rsonghao

工作之余总想写点什么,像别人写点什么小玩具、工具类、个人 APP 之类的东西。但是总是不知道要怎么开始。

很大的原因是不知道要开发一个什么东西,只是单纯想写写属于自己的代码。就像拍照一样,虽然不能将自己的照片称之为什么艺术品,但是它记录了我的生活。

另外,顺便想再问问看源码、看开源项目又该怎么开始呢?

10200 次点击
所在节点    程序员
71 条回复
flyingyasin
2022-02-12 15:47:36 +08:00
首先找到需求,没有需求的开发都是自嗨
SuperMild
2022-02-12 15:49:47 +08:00
巧了,我正在写一篇做小工具的心得,待会儿就发出来。
rsonghao
2022-02-12 16:02:49 +08:00
@flyingyasin 确实没有需求,下班之后写的代码都是刷题,还有跟着教程写的一些代码。
seers
2022-02-12 16:17:31 +08:00
如果没啥想法就找开源项目,然后看看能不能提交些改进
ysc3839
2022-02-12 16:18:05 +08:00
自己没需求的话可以问问认识的人
xx19941215
2022-02-12 16:24:13 +08:00
我写过一个 网页在线截屏 还提供开放 API 了 https://www.screenshotmaster.com/ 百度一直不给流量 不知道咋回事 郁闷
MarkZuckerberg
2022-02-12 16:46:00 +08:00
首先先注册一个域名
xingshu1990
2022-02-12 16:48:10 +08:00
@xx19941215
sitemap 做一下,虽然没多少页面,换 30 个友情链接(当做外链),测试一下是否能通过外链激活。
对于百度来说,这种页面属于没有更新的页面,不会经常过来爬取内容,所以得想办法在首页合适的地方,布局合适的内容做页面更新。
参考 Snipaste 的首页布局,以及内页部署,还有内链设置,另外还得看一下服务器(虚拟主机是哪个,有没有本身限制百度 ROBOTS 爬取——比如 github.io 的 ROBOTS.txt 文件就限制了百度蜘蛛爬取频率)。
上百度站长工具后台,提交 sitemap.xml 以及 robots.txt 。
Exdui
2022-02-12 16:56:39 +08:00
@xx19941215 #6 现在的 web 用户太少了,做网页工具不如做一些小程序
ClericPy
2022-02-12 17:09:32 +08:00
回忆自己最近有没有做过超过三次的重复操作
MoYi123
2022-02-12 17:13:35 +08:00
@rsonghao
说起刷题, 之前想过做一个 excel 版的刷题网站, 现在市面上好像没有这样的产品.
但是又要学 VB,又要学 windows,又要学 excel 的, 有点劝退.

"只会点一下 excel 里的排序按钮,但是不清楚底层算法的人是无法通过面试的!"
ob
2022-02-12 17:17:08 +08:00
试试 Intellij IDEA 插件,写的好的,还能创造业余收入,可能会更有动力。
比如这样的:
https://plugins.jetbrains.com/plugin/14384-toolset
abersheeran
2022-02-12 17:20:38 +08:00
一切不能解决自己需求的个人项目都不会有用。如果没有需求,那就玩去。
duke807
2022-02-12 17:29:14 +08:00
我提一個需求,實現應該很簡單,op 看有沒有興趣搞一下,搞好可以和世界 top 的幾家 it 公司 pk

使用 webrtc 搭一個在線視訊會議的 demo ,可參考和整合現有的一些 demo ,實現功能如下:

1. 免安裝 跨平台 使用瀏覽器
2. 同時支持攝像頭和桌面分享,最好包含桌面音頻
3. 免註冊,匿名使用,創立房間的人,把房間 id 分享給對方就可以
4. tun 服務器可選,日後 v6 為主了就用不到 tun 了
karott7
2022-02-12 18:38:49 +08:00
说下个人经验,作为个人起步的话确实很难找到需求,你所想到的大家肯定都想到,所以不妨参与开源项目看看别人的需求,最开始可能只是解决 bug ,之后是参与 feature 开发,慢慢的做多了就有自己的需求了
至于看开源项目找个自己常用的库,慢慢看,然后经常关注 issue 栏,总有一些很简单的 bug 修改,你可以试着解决一下
expexp
2022-02-12 18:41:49 +08:00
实际上不难。主要是多关注新闻和渠道,然后发现问题,搜索问题,然后一定要直接去做,不要获取太多身边人的建议和意见,往往他们会阻止你去做。
imn1
2022-02-12 18:41:50 +08:00
我 pyqt 是从主窗口布局开始的,我选了 tab 布局就是为了方便之后增加功能
其实是想做什么功能开始的才对,只是对我来说,这些需求已经是多年没找到合适工具了,所以需求早就有了,不需汇总就存在脑里了,跳过了这步
ivyliner
2022-02-12 18:52:49 +08:00
@rsonghao 可以参考我的网站 https://engineerdraft.com/ :-) 从头 web 到 小程序, 到 iOS, macOS 应用程序, 都是解决自己的需求的小工具.
lneoi
2022-02-12 19:06:43 +08:00
实际上生活中可以做的需求很多,你把自己平常用不舒服的地方想一想能不能利用程序改善,可以的话要用什么方案实现。实在不行,可以把自己用到的工具,挑一个觉得可以完成的,独立实现一遍
huntagain2008
2022-02-12 20:54:56 +08:00
本人小白,28 天前第一次发了一小段脚本得到 4star2fork 。听播客听一个不工作的自由职业者写过微信小程序给米店老板监控仓库温湿度的,我想象了下,感应器,数据分析,统计,天气,各种可能实现的功能。那个自由职业者却是做了微信小程序让米店老板受益了,他自己也收到了酬劳。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX