惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Commits to openclaw:main
Recent Commits to openclaw:main
L
LangChain Blog
月光博客
月光博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
博客园_首页
T
Tailwind CSS Blog
P
Proofpoint News Feed
雷峰网
雷峰网
D
Darknet – Hacking Tools, Hacker News & Cyber Security
IT之家
IT之家
V
Vulnerabilities – Threatpost
阮一峰的网络日志
阮一峰的网络日志
C
CERT Recently Published Vulnerability Notes
Attack and Defense Labs
Attack and Defense Labs
S
Schneier on Security
Security Archives - TechRepublic
Security Archives - TechRepublic
L
Lohrmann on Cybersecurity
V
Visual Studio Blog
云风的 BLOG
云风的 BLOG
WordPress大学
WordPress大学
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
Hugging Face - Blog
Hugging Face - Blog
Project Zero
Project Zero
博客园 - 叶小钗
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
Latest news
Latest news
S
SegmentFault 最新的问题
C
Cyber Attacks, Cyber Crime and Cyber Security
Google Online Security Blog
Google Online Security Blog
Recorded Future
Recorded Future
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
L
LINUX DO - 最新话题
Google DeepMind News
Google DeepMind News
P
Privacy International News Feed
I
InfoQ
F
Fortinet All Blogs
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
Threatpost
T
Tenable Blog
B
Blog RSS Feed

RSS feed of yihong0618's gitblog

12 月,姥姥,以及大模型 · Issue #344 · yihong0618/gitblog 不要自动化你的情感链接 · Issue #343 · yihong0618/gitblog 那些幸福的瞬间 · Issue #342 · yihong0618/gitblog 12 年过去了,你过得还好么? · Issue #341 · yihong0618/gitblog Be a human, not a claw. · Issue #339 · yihong0618/gitblog 新年快乐以及一些近况 · Issue #338 · yihong0618/gitblog 偶得的佳句与 AI · Issue #337 · yihong0618/gitblog 确定性的丧失 · Issue #336 · yihong0618/gitblog Something Boring or Interesting · Issue #335 · yihong0618/gitblog 2025 年我提了 500 个 Pull Requests · Issue #334 · yihong0618/gitblog 网友 · Issue #333 · yihong0618/gitblog 如何判断一个项目是个好的开源项目并且想贡献? · Issue #331 · yihong0618/gitblog Things I don’t like · Issue #329 · yihong0618/gitblog Notes on Pycon2025 · Issue #327 · yihong0618/gitblog 从错误中学习 · Issue #326 · yihong0618/gitblog 一次艰难的 cpython issue 排查过程,以及我学到了什么 · Issue #325 · yihong0618/gitblog 八月 · Issue #324 · yihong0618/gitblog 从给 Greptime 贡献代码的过程中,我都学到了什么 · Issue #320 · yihong0618/gitblog Notes on May · Issue #318 · yihong0618/gitblog Things I like · Issue #311 · yihong0618/gitblog 我的 35 岁 · Issue #309 · yihong0618/gitblog 连续跑了 365 天 · Issue #306 · yihong0618/gitblog 最近给开源项目贡献的记录 · Issue #304 · yihong0618/gitblog 2020-2025 最喜欢的 12 篇文章和一张图 · Issue #302 · yihong0618/gitblog 断章 · Issue #301 · yihong0618/gitblog 这两个月 · Issue #299 · yihong0618/gitblog 从给 RisingWave 提 PR 说起,聊聊怎么快速切入一个复杂的开源项目 · Issue #296 · yihong0618/gitblog 能几日,又中秋 · Issue #294 · yihong0618/gitblog 第一次 AI 尝试,完全用 AI(MarsCode) 做个需求 · Issue #293 · yihong0618/gitblog 一件趣事儿 · Issue #292 · yihong0618/gitblog 这玩意不是就__ · Issue #291 · yihong0618/gitblog 六月 · Issue #290 · yihong0618/gitblog 跑了 10000km 花了 13 年 · Issue #289 · yihong0618/gitblog 抉择 · Issue #287 · yihong0618/gitblog 三月 · Issue #283 · yihong0618/gitblog About Me · Issue #282 · yihong0618/gitblog 用小爱加手指机器人实现传统开关语音关灯 · Issue #281 · yihong0618/gitblog 记忆碎片 · Issue #280 · yihong0618/gitblog 开源值得么? · Issue #279 · yihong0618/gitblog 聊聊读书 · Issue #275 · yihong0618/gitblog 旧文,移动端最好的游戏,《Dream Quest》以及其它 · Issue #274 · yihong0618/gitblog 微信好友 · Issue #272 · yihong0618/gitblog 如何写一个 PostgreSQL Extension · Issue #270 · yihong0618/gitblog 五月病 · Issue #268 · yihong0618/gitblog 杂感 · Issue #262 · yihong0618/gitblog vm.overcommit_memory 学习笔记 · Issue #261 · yihong0618/gitblog 开源四年的一些记录 · Issue #259 · yihong0618/gitblog 不用 root 使用小爱同学和 ChatGPT 交互折腾记 · Issue #258 · yihong0618/gitblog 用 eBPF trace PostgreSQL 的几种姿势 · Issue #257 · yihong0618/gitblog 2022 失落的一年 · Issue #255 · yihong0618/gitblog 写诗吧 · Issue #254 · yihong0618/gitblog 利用 GitHubPoster 和 GitHub Actions 备份任意用户推特 · Issue #252 · yihong0618/gitblog 一杯敬月光 · Issue #251 · yihong0618/gitblog 如何判断一个数字帐号来自中国大陆 · Issue #248 · yihong0618/gitblog Random Thoughts · Issue #242 · yihong0618/gitblog 反思 · Issue #241 · yihong0618/gitblog 今天的跑步电台 · Issue #239 · yihong0618/gitblog LeetCode 是如何运行的--测试篇 · Issue #237 · yihong0618/gitblog 新冠纪元 · Issue #235 · yihong0618/gitblog Postgres 需要学的东西 · Issue #234 · yihong0618/gitblog Postgres 中 GUC 的一些记录 · Issue #233 · yihong0618/gitblog 运交华盖欲何求 · Issue #231 · yihong0618/gitblog 年终岁尾 · Issue #230 · yihong0618/gitblog 二零二二的三个小目标 · Issue #229 · yihong0618/gitblog 经历了人生体验最棒的一次面试 · Issue #228 · yihong0618/gitblog 参加了《开源面对面》《ByteTalk》《枫言枫语》播客的一些记录 · Issue #223 · yihong0618/gitblog 有趣与无趣 · Issue #221 · yihong0618/gitblog running_page 开源一周年的总结 · Issue #220 · yihong0618/gitblog 接下来要写的东西 · Issue #219 · yihong0618/gitblog 一点思考 · Issue #218 · yihong0618/gitblog 友情链接 · Issue #217 · yihong0618/gitblog 朋友圈 · Issue #216 · yihong0618/gitblog 张小龙的饭否 · Issue #215 · yihong0618/gitblog 一件小事 · Issue #214 · yihong0618/gitblog 从 Rich 作者的一个问题说起 · Issue #212 · yihong0618/gitblog 如何用一个仓库记录自己的一年 · Issue #209 · yihong0618/gitblog 逃离 · Issue #208 · yihong0618/gitblog 近况 · Issue #207 · yihong0618/gitblog 年过完了 · Issue #206 · yihong0618/gitblog 力扣的程序是如何运行的 · Issue #205 · yihong0618/gitblog 生存守则 · Issue #204 · yihong0618/gitblog 沮丧 · Issue #203 · yihong0618/gitblog 今年的三个小目标 · Issue #202 · yihong0618/gitblog 新年碎碎念 · Issue #201 · yihong0618/gitblog 二零二一开始 · Issue #200 · yihong0618/gitblog 记住这一刻 · Issue #199 · yihong0618/gitblog 巧妙利用 iOS 的快捷指令配合 GitHub Actions 实现自动化 · Issue #198 · yihong0618/gitblog 如何获取悦跑圈数据 · Issue #197 · yihong0618/gitblog 生的对立面 · Issue #196 · yihong0618/gitblog 推荐一些我一直关注的觉得不错的和 Python 相关的独立博客 · Issue #195 · yihong0618/gitblog 2020 年 10 月总结 11 月计划 · Issue #194 · yihong0618/gitblog 写在 0x20 岁之前 · Issue #193 · yihong0618/gitblog 如何获取 keep 跑步数据 · Issue #191 · yihong0618/gitblog 2020 年 9 月总结 10 月计划 · Issue #190 · yihong0618/gitblog 决定把gitblog和kb结合起来 · Issue #189 · yihong0618/gitblog 感冒了,真是难受 · Issue #188 · yihong0618/gitblog 把running page 变得通用必须提上日程了 · Issue #187 · yihong0618/gitblog 普通人和天才之间的巨大鸿沟 · Issue #185 · yihong0618/gitblog 月跑 250 km计划 · Issue #184 · yihong0618/gitblog 2020年八月总结九月月展望 · Issue #182 · yihong0618/gitblog
我转行程序员的经历 · Issue #186 · yihong0618/gitblog
yihong0618 · 2020-09-13 · via RSS feed of yihong0618's gitblog

今天发的一条推特。开个坑,把这几年转行的经历。和这两年做程序员的经历写一下。算作留念。
image

继续写这个,关于怎么实践。说起来我挺有意思,整个实践过程其实跟机核有非常大的关系。或者说开始的时候,在机核发文章贯穿了我整个转行和实践过程。希望对也想转行的人有些帮助。按时间顺序倒过来正好是 -> 竞品 -> 数据分析 -> Python -> 全栈

  1. 开始做游戏竞品分析(运营策划),正好玩了一款特别有趣的游戏叫《Human Resource Machine》,那时候还不咋懂程序是什么,硬着头皮不看攻略的最后打通了,至今记得最后一关是用“汇编”写一个冒泡排序,足足花了我一个周末,至今如果有朋友问我怎么写程序,我都第一时间推荐这游戏
  2. 之后是数据分析师,在公司开始接手一些数据分析的工作,师傅教我如何写数据报告,但是每日重复的报告,和相对无趣的分析内容觉得有些无聊。就学了一点爬虫,爬了当时整个的机核网站,然后给机核写了一篇数据报告。好像还是那年最热的文章之一。
  3. 再之后非常平稳的过度,看了一些书,也帮我们数据部门写一些自动化的脚本。然后就是转行了。当时其实拿到了阿里的数据分析的 offer, 还有一些其他的,但还是因为家庭和一些其他原因选择留在大连,面试倒是没怎么碰壁,但薪水确实有些下降。
  4. 转行程序员之后其实频繁的换了一些工作。因为各种原因吧,当时看了一个命令行的网易云非常有趣。于是就参考了一些设计写了《命令行听机核》的程序,那也是我自己第一个完整的设计,技术选型,遇到各种困难解决困难,开始理解数据结构的重要,可以说是打通了一些东西。知道了如何解决困难。
  5. 再往下是开始认真的玩 GitHub 给 @floppgc 的 GpxTrackPoster 提交了人生第一个 pr 是翻译成中文, 但是 ci 没过,真的特别感谢后来他发现,鼓励我修改,我第一次知道了有 black 这种东西。
  6. 认识到数据结构和算法的重要性之后,看书之余我开始刷 leetcode, 刚巧用了 vscode-leetcode, 那个时候 leetcode 更改了登陆机制,我也遇到了这个问题。竟然尝试解决了,目前网上其他 leetcode 模拟登陆还是都用的我的方案,我自己也一直在首页的感谢名单里。
  7. 后来又给 vscode-leetcode 提了好多 pr 这也是我成长最快的时候,作者真的非常耐心给我 review,有的 pr 前前后后走了将近一个月。我也慢慢理解了一些 clean code 的重要性。也学会了 vscode 开发,写了《VSCode 玩转机核》
  8. 再之后就是给好多跑步相关的程序贡献代码。然后 runtastic 在大陆下架,我一怒之下决定自己做。搞定了好多跑步数据,学了 react 做了 running_page, 做的过程中认真玩了下推特,到今天。

关于看书--之后再补充


2022.04.17 补充
之前的邮件一条回复:

很高兴你看我写的东西,真是特别开心。以下是我的一些回答,但都是我的个人经历或建议,非常非常大的概率不适合你,方向的话其实更需要自己找,如果我能帮上一点点忙就更好了~

其实我不想用转码这个词,有些功利。因为我大多数时候是兴趣和运气推着自己走,当时也没怎么想着自己有一天能从事这份职业(我的薪水目前还没我转行前高)。
游戏到数据分析师这个转变,其实是机缘巧合吧,进入了数据部门,而我之前在米其林 Excel 用的还算可以,从编程门外汉走进去这个过程就是突然知道了编程是用来解决问题的,而问题是能分成一部分一部分的(其实大多数事情都是如此吧),因为一直喜欢看书也就找了一些书看,读了一本很受益的书《像计算机科学家一样思考Python》(现在有第二版)豆瓣地址是:https://book.douban.com/subject/26870407/ 之后就是写脚本写爬虫,自动化之类的了。
其实你学的数电模电,嵌入式对都是编程的一部分,且是非常非常重要的一部分,如果你之后有机会喜欢编程的话,慢慢你会发现,编程不一定是 CRUD,也不一定是高并发,微服务,云原生,甚至不一定要从事这份工作。而是找到自己的乐趣,把他当成魔法,because I can. 就像我 twitter 上关注了一个非常厉害的推友,他的职业是产品经理,但是写了非常多网络相关的东西,对很多人来说编程就是像开车,游泳,下棋一样是人生的一部分而已。 推荐一篇他的博客:https://blog.lishun.me/openwrt-mega-post
因此我的建议是,也不用局限于 Python, 找个日常的工作,把他自动化,或者找个好玩的项目,尝试把他跑起来,增加些小功能,慢慢书本和实践就结合起来了。慢慢你就知道为什么需要 dict list 这些数据结构了
可以先玩玩我推荐的游戏
其实我研究生时候也不知道自己想干什么,未来在哪里。但,编程对机械也很有帮助的,比如你一直在用的 CAD. ProE 这些都是程序做出来的,你可以上 GitHub 找一些开源的这些软件,看看他们是怎么运行的,是否可以把一些工作自动化,这样编程也就和你的工作结合起来啦
最后,祝好。


2 年后的一些新的补充

  1. 又给很多开源项目贡献了代码
  2. 在这篇文章之后的两年我写了不少新的项目,认识了很多开源上的朋友,真的很开心。
  3. 对程序也越来越敬畏,知道自己和真正厉害的人那种难以逾越的鸿沟,不过好在,还是在不断的进步的。日拱一卒
  4. 看到越来越多的人在自学编程,2 年后回头看,我最大的建议是,尽量别功利的去学,当成生活的一部分,即使没转行,也不亏是吧?
  5. 如果不是功利的学习,年龄从来都不是问题。

2022.07.01 补充给一个网友的邮件回复,希望我能帮一点点

邮件内容(姓名隐去):

首先,请容许我简单介绍一下自身的基本情况。我是男生,今年31岁,目前在体制内工作。由于个人性格原因,我认为自己十分不适合目前的体制内工作,没有在体制内长期发展的打算,目前正在找机会尽快离开。离开之后,就需要面对很现实的生存问题。因此,在这段时间,我一直想着要为离开体制后的个人就业发展做一些规划和准备。我有研究生学历,但是是一所国内并不知名的一般本科学校,专业背景属于理工科。虽然我还比较喜欢自己的专业,但由于领域比较窄、圈子小,想找一个比较满意的对口工作也比较难,所以考虑是否需要转行。更重要的是,如果有机会,我有意向今后去海外试一试。思来想去,目前好像只有转码可以尝试一下。之前在学校读研期间的工作内容比较偏向于数据处理和建模分析,有点像现在比较热门的Data Scientist方面的工作,但接触的可能更偏向于专业方面的数据,不如现在互联网公司中一般意义上Data Scientist所面对的数据种类那么广。虽然平时接触编程也比较多,如Python, C/C++, Fortran等,但可能更注重计算编程或科研编程,感觉与专业程序员所谓的编程还是有很大的不同。所以,觉得如果真到要转到程序员这个行业,可能还是需要有一些系统的学习。
下面是我考虑的几点问题,如您方便,恳请不吝赐教:1. 是无止境的,如果能在一段时间的密集学习后,能够获得一份类似于实习之类的工作,以工促学,或许会好一些。2. 如果请您推荐,不知您是否在合理可行的转换路径方面有一些建议?3. 由于我不是CS方面的专业背景,转码过程中,为达到一些工作面试的门槛,是否有哪些证书是需要考取的?
由于对于计算机相关行业的情况缺乏了解,有些想法肯定很不成熟甚至很幼稚,对此感到抱歉!如您能在方便的时候,提供些许建议,我将不甚感激~
谢谢您提供联系方式,祝您心情愉快!

我的回复:

Hi xxxx

很高兴收到你的邮件,我也没有太多的经验和能力,尽可能的按照我的经验回复你,如果有不妥的地方还请见谅:

  1. 我之前完整写过一篇博客介绍我转行程序的经历,我转行程序员的经历 #186 其中一些,和我一个我给网友的回复,你可以参考
  2. 短时间内完成转码是有一些可能的,不过这个因人而异,程序是有门槛的,每个人夸过这个门槛付出的时间和精力都不同,但这个门槛无论如何都需要跨过,这个有些像当兵新兵训练那三个月,都要经历的
  3. 我不知道你在研究生期间是否跨过了这个坎,如果过去了,你现在需要做的无非是补基础,刷题,学习需要的语言和一些框架,对你来说不难的,我敬仰的云风写过一篇《程序的门槛》 十几年了仍然适用。https://blog.codingnow.com/2006/08/aiaea.html 推荐下
  4. 关于路径,我觉得与其说是转码,不如说是让自己会编程,如果发现不喜欢不合适就继续自己的工作,否则很可能从一个坑跳到另一个坑吧?
  5. 我不知道你现在的工作是否涉及编程,我理解的工科专业都需要一定的编程基础,比如建筑机械 CAD 之类的,你可以从你身边的工具看起,很可能 GitHub 上就有替代品,从中学习可能会快一些。当然现在 B 站很多培训班的课程,找一个看看,真正的工程比他们复杂些,但是能管中窥豹的。
  6. 你不去日本或者国企的话不需要考任何证,出国的话可能需要考雅思或托福,这些跟程序看似没关但其实关系非常大的证件

最后,祝好。一个挺俗的话我觉得放在编程这里挺合适的

如果想做,不如从今天开始写第一行代码。

伊洪 best wish
2022.07.01