Normal view

There are new articles available, click to refresh the page.
Today — 23 December 2024V2EX-最新主题

2024 年度总结:中年失业不可怕,月入过万,不上班也能养活自己的自由职业元年

By: ashin
23 December 2024 at 07:40
ashin:

2024 年即将结束,回首这一年,最大的变化莫过于我从职场人转型为全职自由职业者。这一年,我离开了互联网职场,靠着自己的努力实现了月入过万,同时每天还能睡到自然醒。这不仅仅是我职业生涯的重大转折,也让我对生活有了全新的思考。

和往年一样,对于这篇年终总结,我同样不知从何写起,但今年有一点不一样的是,我对于要不要写篇总结没有半点犹豫。

一是于我而言,2024 年是非常特殊的一年,今年是我开启自由职业,成为全职独立开发者的元年,这一年我离开了职场没有上班,靠自己养活自己,每天睡到自然醒但仍能月入过万,这必将是我职业生涯的重要转折点

二是我的个人博客网站和微信公众号「人言兑」都需要内容输出,这正是一个难得的时机;

三是我也偶尔会收到读者的私信,好奇询问我的近况。

综上,我对这件事的态度变得如此坚定,花这个时间,值得!本文力求真实且接地气,没有过多“成功学”的包装,只是以一个普通人的视角,分享了我在转型过程中的迷茫、焦虑、成长和收获。这篇总结,既是我对过去一年的回顾,同时也适合正在寻找职业发展新方向、对自由职业感兴趣、有副业想法、希望提升个人能力的人阅读。

有动笔写这篇总结念头的时间是 12 月 19 日,为了避免像之前写总结总是到最后一天才动笔,为了卡着时间点发布必须熬夜完成的被动局面再次发生,这篇文章我提前了几天就开始慢慢落笔,也是想到什么就记点什么,最终整理成文,于今日正式发布。

文章目录

  • 序言
  • 十年
    • 初探编程世界
    • 初入职场
    • 迷茫与挣扎:难以跳出的死循环
    • 将兴趣爱好变成副业
    • 兴趣驱动的副业尝试
    • 被动收入的曙光
    • 危与机:打破循环的中年失业
    • 被迫开启的自由职业之路
  • 我的 2024 概况与自由职业挑战
  • 2024 被动收入构建
  • 2024 自由职业收支分析
  • 经验与教训:反思与成长
  • 2024 精选书单
  • 2024 OKR 回顾
  • 展望 2025:新的开始
  • 结语

阅读全文

🆘有条件的朋友,读完记得一键五连:转发、关注、点赞、在看、评论区留言。

微信公众号阅读https://mp.weixin.qq.com/s/_x21a3sg3XPbVjWSwwFc7Q

个人博客阅读https://blog.axiaoxin.com/post/2024-summary/

lucia auth 是不是变了?有什么代替方案吗?

By: jlak
23 December 2024 at 03:44
jlak: 这个 login 方案用过好几次的,印象里很简单好用,有完整的 tutorial
但今天登陆后发现官网的教程不一样了
密码登陆的教程也没了
顺着现在的教程弄不起来还特别的复杂
什么 session 管理 api 要自己写,cookie 管理 api 也要自己写
那我还要他干什么

uBlock Origin 被 Chrome(131.0.6778.xxx)干了!把 Chrome 回退并暂停更新

23 December 2024 at 01:28
zaizaizai2333:

实际上不需要回退,只要保留这个插件并再次 enable 就可以了。

macOS 下禁止更新的命令如下 sudo defaults write com.google.Keystone.Agent checkInterval 0

sudo launchctl unload -w /Library/LaunchDaemons/com.google.keystone.daemon.plist

sudo chmod -x /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/MacOS/GoogleSoftwareUpdate

sudo mv /Library/Google/GoogleSoftwareUpdate /Library/Google/GoogleSoftwareUpdate.disabled

第一个是停止更新,第二个是干掉 daemon ,第三个是让它无法执行,第四个是给他改名字。

plex 如何实现 302 重定向到 115 直链播放?

By: zwyyy456
23 December 2024 at 01:18
zwyyy456:

药丸的这个 plex 添加网盘挂载路径并使用 302 直链播放 有介绍方案,但是时间已经比较久了,它是利用了 embyExternalUrl 的 Plex2Alist 这一部分实现的,已经比较久了,我试了用这个项目的最新提交去尝试,结果就是网页端 plex 可以重定向到直链,但是无法播放,提示 错误代码:s1002 (网络),而客户端的 plex 无法重定向。

请问有大佬成功实现了吗?

USB 网络共享串口报错

By: Gigass
23 December 2024 at 01:04
Gigass:

本地环境:macOS 远端环境:天翼云桌面 使用软件:VirtualHere+zerotier 需求:有些流程必须要经过读证+活体授权才能审批。又不想 Mac 装个 windows 虚拟机,本地 macOS 连接身份证识别仪器(卡尔),云桌面可以访问连接该仪器,读取证件。 目前本地 macOS 连接身份证识别仪器,开启 VirtualHere 服务端+zerotier ,远端开启 VirtualHere 客户端+zerotier ,远端可以正常识别到该设备,但是进行读证测试就会提示串口报错。 现在只有 win 天翼云适配了 USB 重定向,Mac 直接写明了不支持...,身份证识别仪器厂家驱动也是只适配了 win ,没法直接开 sslvpn 在 macOS 直接使用,就很难受。不知道各位大佬有啥好建议么。 报错提示: 森锐系列 API:时间戳超时失效 SenterApi:山东信通 DLL 异常,如果看到这个信息请联系维护人员处理 JlSdtApi:开启串口 1000 失败,设备可能未连接或缺失驱动! 卡尔 Api:开启串口失败,设备可能未连接或缺失驱动! 南京亿数 API:没有找到设备! 银安科技 API:打开串口-1 失败! SenterApi:山东信通 DLL 异常,如果看到这个信息请联系维护人员处理 JlSdtApi:开启串口 1001 失败,设备可能未连接或缺失驱动! SenterApi:山东信通 DLL 异常,如果看到这个信息请联系维护人员处理 JlSdtApi:开启串口 1002 失败,设备可能未连接或缺失驱动! SenterApi:山东信通 DLL 异常,如果看到这个信息请联系维护人员处理 JlSdtApi:开启串口 1003 失败,设备可能未连接或缺失驱动! SenterApi:山东信通 DLL 异常,如果看到这个信息请联系维护人员处理 JlSdtApi:开启串口 1004 失败,设备可能未连接或缺失驱动!

使用 8.8.8.8 在 SG 机器上 部分 google 域名解析会到国内

By: infinityv
23 December 2024 at 01:03
infinityv:

在某台位于 SG 机器上使用的 DNS 服务器是 8.8.8.8 1.1.1.1

最近发现一些域名,比如:(域名前面代表次数 可以忽略)

通过 8.8.8.8 解析,拿到的结果是 CN 的; 通过 1.1.1.1 解析,拿到的就都是 US 的;

我的一些分析和猜测:

  • fonts.googleapis.com 这些域名本身确实在北京有节点(大概率是事实)
  • 1.1.1.1 并不支持 ECS ,所以并不会就近解析;
  • 8.8.8.8 支持 ECS ,这台 SG 机器和某些 CN 碰巧在一个自治域内。国内用户(通过国内 DNS )查询后,cdn 返回了国内的 ip ,同时这个请求被当前自治域的公共 dns 缓存。所以当国外用户查询(即使通过 8.8.8.8 )的时候,公共 dns 就直接返回了缓存的国内 ip ,从而导致这个问题。

目前感觉除了替换 DNS 8.8.8.8 没有别的方案,话说有没有适合 SG 的本地的 DNS 服务器啊。 ( smartdns 里面配置用,SG 节点供应商未提供自己的 DNS 服务器)

关于视频远程视频剪辑,多人共同集中操作数 NAS 数据源。

By: nong99
23 December 2024 at 00:41
nong99:

有同学做视频拍摄和视频剪辑的。老是跟我唠叨说: 远程家里的性能 PC 主机去做视频剪辑,但是有时候又需要笔记本做剪辑。这导致需要老是拷贝同一份数据(或多硬盘存放同一份数据),是否有方案实现远程视频剪辑直接打开的目标项目就是 NAS 视频源,而非通过远程客户端去控制本地 PC 端去操作。

我在想有无视频剪辑软件(达芬奇)剪辑的操作作为操作标注记录,远程剪辑时使用 NAS 临时副本视频(压缩、低存储文件),每次的修改结果实际就是一个工程文件。最终的产生再以工程文件去对源视频去实现剪辑渲染导出呢?

(好像达芬奇官方正版就支持这么一个工程操作方式,但是收费模式客观) 我没有任何剪辑经验,纯属好奇。

老哥们,大专 Java 选择转行布局,还是考研然后继续走开发?

By: zryadj
23 December 2024 at 00:21
zryadj:

如题,本人今年 26,大专毕业五年,实际开发经验 1.5 年,包装 5 年经验就业在五百强外包,马上项目结束被离职. 有几点问题: 1.Java 大专选择转行布局还是考研然后继续走开发 2.签订劳动合同得外包,外包公司会赔偿 N+1 吗?(外包公司属于上市企业)

iPad iPhone 有什么 APP 第三方 APP 可以只把声音投到 AppleTV 上?

By: kijnife4
22 December 2024 at 23:54
kijnife4: 想要一个可以单独把声音投到 AppleTV 的 APP ,原因是下面第二条。






一:本来想在 AppleTV 把 Homepod 设默认播放设备,把电脑显卡 HDMI 口连接 AppleTV 的 HDMI 口利用 eARC 把电脑声音用 Homepod 来播放,但是最后发现显卡根本就识别不了设备,插上去没反应,我猜是显卡没识别到 AppleTV 这台显示器所以没有交换数据,打算后续再买个 HDMI 一分二镜像器试下。

然后这时发现投影仪有两个 HDMI 口,其中一个是支持 ARC ,所以把显卡跟 AppleTV 的 HDMI 口都接上去发现可以实现电脑使用 Homepod 作为扬声器这个目标,而且即使经过了几层中转也发现延迟居然还很低,感觉比蓝牙音箱还低,问题是中途不能关闭投影仪。

二:基于上面的低延迟,想充分利用 AppleTV ,把 Ipad 的所有声音先中转到 AppleTV ,然后通过 Homepod 放出来,因为视频 APP 即使适配了,如果 Ipad 直接跟 Homepod 连接,声音依旧有点延迟,而且按下暂停后要等两秒声音才停下。所以想先投到 AppleTV ,但投屏后画面只在 AppleTV 上面显示,Ipad 不显示画面,不知道有什么第三方 APP 可以只把声音投到 AppleTV 上面。


三:推荐下安卓下的 Airmusic 这个 APP ,在安卓平台完美实现了我想要的所有东西,如果已经 ROOT ,则可以把全局音频投到所有 Homepod 上面或者 AppleTV 上,无论有多少个 Homepod 还是 Mini ,有没组立体声都可以投,而且延迟比 Ipad 连 Homepod 还低,也不存在播放视频暂停后两秒声音才停下的问题,因为投的是全局音频。

数字游民都集中在哪些技术领域呢?

By: namonai
22 December 2024 at 23:23
namonai:

我对成为数字游民很有兴趣,因为上班实在是太难受了。但是其实能远程的工作比较有限,远程工作事实上也有可能比 on-site 更累(相同收入的情况下)。

所以我很好奇,v2ex 上的数字游民工程师主要集中在哪些领域呢?

web3 ?前端?产品?亦或是独立开发?收取报酬的开源贡献者?

不知道是否有已经是数字游民的兄弟愿意分享经验呢

github 5k star 转成 blog 形式

By: daoremi
22 December 2024 at 22:37
daoremi:

从 2011 年开始用 github ,我大概 star 了 5k ,repo 了 4k ,这两天折腾着把 repo 的信息整理成博客形式,弄好了一个初始版本,套了一些 gpt 的东东 flux 东东

效果 看这个 https://daily.borninsea.com/

代码这里 https://github.com/wanghaisheng/github-daily-event-to-blog-update

118 元出 rk3399 的 4+32g 的电视盒子 可刷 armbian 和 openwrt

By: dsdy216
22 December 2024 at 22:30
dsdy216:

单机没电源,3D 打印的壳子 还是挺不错的。 目前是安卓 tv9 的系统,自带 adb 的 su ,系统 su 我不会弄,会弄的可以玩玩

可玩性很高,硬件上,带 typec 接口,有能力补几个电容的话,typec 还可以视频输出 自带红外功能,普通移动送的电视盒子的遥控器,可以无损匹配使用 蓝牙 wifi 都有,不过天线需要另外折腾,离路由不远的话,可以直接用,千兆网口,和光纤音频输出

软件上,可以刷 armbian 刷 openwrt 安卓 tv11 (安卓 tv11 红外不可用)等等。

有两个,一个红色,一个蓝色的外壳。 纯纯折腾,解毒了

[闲鱼] https://m.tb.cn/h.TgVB7EV?tk=uVOj3BmDJEn CZ0016 「我在闲鱼发布了 [ XT_X1 实物图拍摄,闲置未使用过,不提供技术支,二手电子产] 」 点击链接直接打开

作为一个普通的全栈开发程序员,现阶段学习什么可以逐渐往 AI 方向发展?

By: sunsun
22 December 2024 at 22:25
sunsun:

顺便求职,由于现阶段工作比较不满足,渴望寻找新的机会,希望有有趣,做实事的公司收留

  • C9 本硕,三年全栈偏后端程序员,目前在一家不算大的外企
  • Springboot/Postgres/React/Nextjs/Strapi/AWS

如果有大佬有兴趣,邮箱:ZXJpY2xpa2VkcmVhbUBnbWFpbC5jb20=

吐槽一下之前的实习工作

By: Plumbiu
22 December 2024 at 22:22
Plumbiu:

公司就不说了,前期主要的工作内容是维护公司里的组件库,设计部的人出 UI 稿,我们负责实现,最后部署到网站上让设计看一下。

然而,构建工具用的比较老的 webpack ,开发启动就要 3min ,部署差不多 6min 了,而且改代码没有热更新,页面要刷新,每个组件开发的时候要单独建立分支,然后我负责了 16 个(大概),分支切换,webpack 构建的产物就失效了(不清楚为什么),需要重新启动。

后续的工作就是:我改完 A 组件构建推送官网,再去改 B 组件,负责 A 组件的人看了一下效果,然后把不太对的地方更我说一声,我说等会(等开发完 B 组件),开发完 B 再手动切换 A ,改完继续推送上去,然后改 C 的时候,A 、B 同时说哪里不太对,然后开发完 C 就要切换到 A 、B ,就这样循环下去。总之非常折磨,而且设计部的人很会 push ,搞得我压力很大。

大致流程就是: 开发 A -> 开发 B -> 设计部说 A 不好 -> 切换分支 A -> 修改 A -> 开发 C -> 设计部说 A 、B 不好 -> 切换 A 分支 -> 修改 A -> 切换 B 分支 -> 修改完 B -> 开发 D -> 设计部说 A 、B 、C 不好 -> ....

还有几件事,有个 Tag 组件是 “文字 + icon” 的组合形式,我看设计稿的时候,发现文字和 icon 的距离有时候是 4px 有时候是 6px ,我就问设计部的人为什么不一样,她跟我说:“要保持文字和 icon 图标之间的空隙距离一致”,我虽然不太理解 svg 的设计原理,但是我大概知道一个 16x16 的 svg ,有的图标设计的 path 会是 14x14 ,有的是 12x12 之类的,我这样跟她解释不同图标留的空隙不一样,css 设计不出来,她说这个挺重要的,这个设计部不会妥协。

还有一个日期组件库,和 antd 一样,开始是一个 input 输入框,点击出现日期面板,但是设计出的稿子里,日期面板里也有个输入框,两个输入框又不能触发两次 focus 事件,逼得我看 rc-component 源码搞好了,但是感觉自己写的依托屎。

还有很多,比如我 995 时间被组长吐槽说走的太早(最开始是 1085 ,隔壁校招生提醒我太早了),被说一次也不敢走的太早。

主要是吐槽一下遇到的不高兴的事,其实公司里的人都挺好的,自己因为第一次实习,有很多东西不懂,可能给组长留下了不好的印象,这部分我得反思。

如何比较视频压缩前后的画质?

By: JiaNa
22 December 2024 at 22:17
JiaNa: 一个 100Mbps 的视频,截取 1/2 的面积后,码率设置为多少,能够让压缩后的画质接近原画质?

1. 技术指标有哪些?通过 ffmpeg 得到的 SSIM 、VMAF 不准确。压缩为 2Mbps 后画面模糊,但 SSIM 为 0.95 、VMAF 为 85 。
2. 哪些方法能辅助肉眼比较?比如放大、通过剪辑软件分屏播放。最好有视频教程
❌
❌