我还是那个失业的产品经理,我又写了一个程序: IP 工具箱

2023-11-25 18:30:37 +08:00
 jason5ng32

TLDR

还是在 ChatGPT 和 Github Copilot 的帮助下,我又写了一个 IP 工具箱:

主要实现:

  1. 从多个来源显示本机的 IP ,包括两个 IPv4 来源,两个 IPv6 来源
  2. 显示所有 IP 的相关信息,包括国家、地区、ASN 、地理位置等
  3. 检测一些网站的可用性:Google, Github, Youtube, ChatGPT 等
  4. 检测 WebRTC 连接时使用的 IP
  5. 可以通过小工具查询任意 IP 的信息
  6. 根据可用性检测结果,返回目前是否可以访问全世界网络的提示

体验与吐槽地址: https://github.com/jason5ng32/MyIP

正文

没上班之后确实有点闲,每天除了健身遛狗打游戏骑摩托车,就是和 ChatGPT 各种聊天。

继上一次在 ChatGPT 的帮助下写了一个 Chrome 扩展(之前的帖子: https://v2ex.com/t/988213 )后,我的程序员朋友跟我说:

「你这个原生的 JS 我看着有点不舒服,为什么你不学一下 vue.js ?」

行,那就学一学,反正有 ChatGPT ,怕啥。

产品经理做事通常是目标驱动的,比如老板说,这个需求你得做,那这就是我的目标,老板你说什么都对,我爱你,老板。

于是,我给自己设了一个目标:写一个 IP 工具箱,替换我经常用的第三方服务,比如 ip.skk.moe

然后,我就开始干了。这个程序一共花了我差不多 12 个小时,大致上是这样分配的:

  1. 花了 1 小时阅读 vue.js 的文档,先学一学基本的思路
  2. 花 9 个小时与 ChatGPT 聊天,完成程序的 90% 的代码
  3. 花 1 小时修改样式
  4. 花 1 小时看了一下 TVB 电视剧放松

讲真,这比我想象中要快,作为一个只是在 10 多年前玩过 WordPress 的 PHP 和 CSS2 的产品经理,再次感叹几件事:

  1. ChatGPT 的确实牛逼
  2. vue.js 给我带来了新的体验,仿佛打开了一种新的思路(虽然大部分代码不是我写的,但阅读代码让我了解了一种新的工作流程和多人协作方式)
  3. 感谢开源,感谢各种前端框架,真是省事啊

其实,之前的工作作为产品经理,对各种开源的框架是有耳闻的,但毕竟我的工作就是指着程序员鼻子干活然后找老板邀功,并没有真正感受这些框架给落地的开发工作带来的便利性,这回,真正感受到了。

作为一种「老人」对年轻人的油腻般忠告也好,一种感叹也好,我觉得产品经理是应该多掌握一些技术的。

资源

体验地址: https://jason5ng32.github.io/MyIP/

源代码: https://github.com/jason5ng32/MyIP

谢谢看到这里的各位大佬。

14979 次点击
所在节点    分享创造
72 条回复
dofy
2023-11-25 18:39:55 +08:00
写个自传吧,书名替你想好了:《产品经理学会写代码之后 - 我的后半生》
googlefans
2023-11-25 18:54:04 +08:00
@dofy 哈哈哈
cue
2023-11-25 19:37:12 +08:00
阿禅加油。

不过好像有个问题,部署在 Github 上,好像只能识别到国内的 IPv6 地址和机场的 IPv4 地址,识别不到国内的 IPv4 地址。
BeijingBaby
2023-11-25 20:05:23 +08:00
《产品经理重生之写代码》
goodokgood1
2023-11-25 20:26:27 +08:00
IP 地址库相当不准确
dvbs2000
2023-11-25 20:27:49 +08:00
被产品经理职位耽误了的攻城狮
jason5ng32
2023-11-25 20:58:51 +08:00
@cue 这个和挂在哪里无关哈,因为不是通过 Github 服务器去识别 IP 。
jason5ng32
2023-11-25 20:59:20 +08:00
@goodokgood1 或许我该换另外一个免费服务。
swulling
2023-11-25 21:18:20 +08:00
还挺实用的。
Rabbit233
2023-11-25 21:23:17 +08:00
每次刷新网页获取到的延迟偏高呀,需要再次点击那个延迟刷新按钮才正常
Lentin
2023-11-25 22:23:51 +08:00
https://no-ip.cn/
我之前弄了个简易版的
jason5ng32
2023-11-25 22:28:22 +08:00
@Rabbit233 或许我可以改一下,在其它部分加载完之后,再执行延迟测试。
jason5ng32
2023-11-25 22:33:51 +08:00
@Rabbit233 加了延迟,可以看看。
huguadao
2023-11-25 22:34:32 +08:00
缺个运营系列就全了👍
jason5ng32
2023-11-25 22:37:28 +08:00
@huguadao 我之前创业做教育的时候……我教的就是运营,哈哈哈哈哈
jason5ng32
2023-11-25 22:38:00 +08:00
@Lentin 调研时貌似有看到你这个网站。
huguadao
2023-11-25 22:45:55 +08:00
@jason5ng32 好吧,你赢了
Lentin
2023-11-25 22:46:26 +08:00
@jason5ng32 #16 https://github.com/nb5p/MyIP 就是这个改的 加了个暗色模式=。=
jason5ng32
2023-11-25 22:47:37 +08:00
@huguadao 赢毛,都失业了 😭
jason5ng32
2023-11-25 22:48:07 +08:00
@Lentin 对对对,我看的是这个。你倒是提醒我,或许我可以加一个暗黑模式……(有空的时候)

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

https://tanronggui.xyz/t/995158

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

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

© 2021 V2EX