时政
财经
科技
虚拟货币
其他
登录
Andy Stewart
关注
统计数据
2281
文章
0
粉丝
0
获赞
48878
阅读
热门文章
1
TechFlow 深潮 发布的文章:近期教育领域的变化引发了广泛讨论,我认为教育改革应该更加注重学生的个性化发展和创新能...
145
32
Andy Stewart
9个月前
20年那些至暗时,成就了今天打不死的小强 很多年轻的程序员朋友或者想入行编程生涯的朋友,可以读一下我20年的心路历程,不渲染悲情,也不是为了励志。希望你们在坚持理想的路上,遇到困难,读一下我的文字,能给你们一些力量。 为了便于大家阅读,尽量简写,更多的细节大家可以订阅我的博客 2005: 那年我17岁,一个带着3000元去北京闯荡,每天去网吧找工作,睡在地下室。经历过人生第一次闯荡天涯的说走就走,在北京网吧天天泡着,那时候网吧还不能接受未成年人,每天站在门口让好心大哥给我开条子才能上网,期间面试了几家公司,都被婉言拒绝。在最后快没钱的情况下,返回老家。就这样,人生第一次闯荡不到半个月的时间就结束了。 2006: 返回老家后,找了一家书店,边上班边学习,每个月工资150。 在书店整理书籍的过程中,我自学了Java、C++和J2ME手机开发,诺基亚时代,手机游戏很酷。我那时候一个人,没有美术,没有关卡设计师。 我白天上班看书,下班就在家里打PC游戏录屏,然后录屏截图,用PS橡皮檫擦边缘来获得精灵素材,为了获得完整角度的素材,我遇到敌人都不开火,360°绕敌人一圈,这样我后面可以擦8帧不同角度的精灵图片,那段时间,造就我不发子弹坚持到飞行游戏最后关卡的绝技。一个人写了2个多月,自己搞定引擎、关卡、美术、打包、测试的工作,写出了我人生第一个完整的飞行游戏。 之后去了成都,跑了30家公司以后,不断的被人轰出来(高中生找什么工作?),终于有一家愿意接受我,在成都开发了我第一款商业手机游戏 “机械战警”, 上榜百宝箱第一名。 2007: 成都做游戏的工作一个月工资1800,虽然不多,但是已经可以养活我自己了。每天写游戏的日子可以赚钱,但是不能磨炼技术。我每天下班就研究Ubuntu、Emacs、Elisp。 那一年我写了100多个Emacs插件。 虽然穷,但是每天折腾技术,每天都在各种Wiki上捡技术宝贝,只要学会一个我不会的技术,我就超级高兴,那段时间大量Linux和Emacs的知识让我觉得很快乐。 2008 ~ 2009年: 为了让老婆过的更好,我辞去成都的工作,借了10万去东莞开服装厂。服装厂每天工作16个小时,每个月休息一天,对于外面人来说,我是老板,但是真实的工作是,每天都在100分贝的横机撞击声中工作,修机器,每天要背上千斤的毛料上3楼,一次背120斤,在灰尘噪音很大的情况下,我每天坚持学习两个小时的技术,那段时间我自学了Linux、GTK、X11、Haskell等技术细节,顺便把Emacs插件的数量加到了400多个。我至今仍然是中国写Emacs插件最多的开发者,也是Gtk2hs贡献代码第一的开发者。 2010 ~ 2018年: 我和刘总创建了Deepin Linux团队,那8年基本上大部分时间都睡在公司,从零写了桌面环境,深度系列应用。我每天依然工作16个小时,写Linux操作系统的时光太过于幸福,每天都可以hacking底层。创建deepin的过程,我的编程语言上升到20多种,我可以每天写2000行代码,专注的状态,代码就像泉水一样源源不断的顺着我的胳膊,流向指尖,最后通过无数黑夜的键盘声最终汇入Emacs中,编译成最后的作品。花了8年时间,从2个人到最后的300人,4000人,时至今日,deepin已经是国内政府采购的标准之一。我知道你们都鄙视国产化,但是你们不得不承认当年deepin用GPL3开放了所有代码,推动了微信、QQ、网易云音乐、搜狗输入法、百度网盘普及到Linux上。还有那无数的代码之夜,deepin在全世界70个国家发行。让国外的人惊叹国内的Linux开发水平本身就很了不起。那种感觉就像国人自己鄙视的歼10,只会看参数键盘党,但是最后歼10击败阵风的感觉。那段时间我学会了,不要用愤怒的方式去回应键盘侠,要用实力狠狠打他们脸。 2018 ~ 2019年: 我从deepin被迫离职(这段原因大家就不用八卦了),我遇到我职业生涯第一次最难受的过程。 那段时间很消沉,我还记得第一天GitCafe的老板知道我出来了,第一时间从上海飞到武汉来安慰我,陪我喝酒,我一辈子都记得呀,还有很多从来不打电话的人陆续都来关心我。那段时间我知道什么才是真正的友情,什么才是背叛,什么才是利益关系,看遍了世间炎凉。消沉了半年后,我大量的读书,经济学、历史、设计、材料学、创业管理、科幻小说......那一年读了好多好多的书,真的让我的认知提升了一大截。 我依然热爱编程,不上班的日子我创建了EAF和lsp-bridge, EAF是Emacs多媒体通用编程框架,把Emacs从Text OS上升到Multimedia OS,真正的Hacker OS。lsp-bridge是Emacs至今为止最强大的LSP编程解决方案,速度超级最快,没有之一。2019年夏天,我带着家人去青海自驾了6000公里,在祁连雪山下和自己的过去和解了。我至今都感谢最困难的一年半,这一年半让我变成了更加强大的自己,如果不是这段时间的打击,我不会看一行禅师的《活在此时此刻》,也不会有勇气创建自己的公司。 2019 ~ 2025年: 青海回来兜里还剩2000元, 在最后的日子找到了天使投资人,投资了450万,拉上原来一起战斗过的deepin兄弟姐妹们创建了锂钠氪锶(Linux的谐音)。 2019年9月30日成立,第二天军运会,过几个月,就经历了疫情。疫情的三年都是靠做项目活下来的。2022年开始投入数千万设计并研发了懒猫微服,自己做一个全新的操作系统,目标是让用户的所有设备无视终端操作系统差异,形成一个真正自由可以控制的物联网,让所有数据、代码都可以互联互通。还给开发者和用户掌握数据和代码的自由。这6年是一个技术研发和产品经理蜕变成全职销售的过程。销售是什么?销售就是不要脸,要脸客户一怼你就要难受好多天,不要脸就是心理强大,不怕被拒绝;销售就是耐心的和客户沟通他的不开心和痛点,转换倾听为研发需求,满足客户的需求才是王道;销售就是小事要做好,有担当,有问题要主动承认错误,勇敢承认自己缺点并主动改进的态度才能让客户尊重你。 上面是我这20年的创业经历,希望可以帮助到您,感谢看到这里的大佬们。
#程序员
#职业发展
#励志
#心路历程
#坚持理想
#编程
#自强不息
分享
评论 0
0
Andy Stewart
10个月前
懒猫微服的网络工程师在西藏海拔5000多米的孜珠寺做网络调试 是的,所以要做好穿透。必须是多管齐下,永远不要以为一种网络技术能吃透国内的网络环境。 尽管想要在国内做好穿透是地域级难度,但是我们一定要做这个功能,本身我们团队是有多年操作系统底层开发经验,对网络这块也有很多经验,其次是我们进行网络测试时不计成本,网络工程师常常为了做到某个区域的穿透,直接一张机票出发,现场调试。
分享
评论 0
0
Andy Stewart
10个月前
操作系统老兵:软件生态为什么难度这么大? 很多没做过操作系统的,很容易受到抖音民族情绪渲染调动,就认为只要有人就可以把操作系统干好,真实的软件生态要比你想象的难很多。 为了方便大家理解,我尽量简化其中的逻辑,只说我几十年经验的结论。 操作系统的生态主要有5个方面: 1. 芯片 2. 编译器 3. 基础软件组件 4. 操作系统 5. 关键软件生态 芯片最难的其实不仅仅是大家熟知的制程和工艺,最难的是指令集。一个不开放的指令集,会导致很多开源软件的代码分支没有这种指令集。而现代操作系统早已离不开开源软件,没有对应的指令集,基本上就要对每个开源组件都手动增加指令集分支的代码,而指令集分支的代码是大量的 #ifdef 代码,50个人折腾一年后,一旦上游软件改了代码,手动迁移适配的工作量极大,就像一提花生一样,一环套一环。大家说,为什么不贡献设备到开源社区?因为一个用的很少的芯片,对于上游开发者也是负担,没人用,每天还要维护这个分支的代码,累。 编译器是开源社区很难理解的难,因为编译器和芯片指令集是绑定的。开源社区大家升级GCC版本觉得很简单,但是一个新的芯片的编译器和芯片的指令集相关。因为你芯片做了任何创新,比如多媒体指令,向量加速指令,AI算子加速指令等等。这些都需要通过编译器翻译,才能让软件用得上这些指令集。所以,你要大量改GCC,让软件编译的时候自动能用上这些新的指令集,这里工作量巨大。最难的还不是这里,而是GCC影响的底层软件太多了,不能有bug,如果有bug会导致你以前编译的软件要全部重新编译,不要问我为什么知道,说多都是泪。 操作系统的基础软件重新编译一遍最少需要1个月的时间,比LFS难一万倍。 基础软件组件,比如性能分析工具、浏览器引擎、Python、各种数学库。基础软件最麻烦的就是这些带数学库的软件,现代很多先进编程语言的指令集优化不受GCC影响,比如golang,haskell都自带编译器和数学库,这些语言的移植和上面GCC一样难,需要既懂X86指令集,又要懂新的芯片指令集,还需要熟悉新的编程语言,还要数学功底强。虽然没有GCC影响面大,但是工作量非常大,专业编译器团队也要花一年时间才能稳定一个版本。 操作系统相对于前面三个来说,虽然底层难度不大,但是上层的难度在于应用软件的支持和用户习惯。想要说服成千上万的软件厂商维护你操作系统的版本非常难,你首先要证明你用户量大,否则没人支持。 而你面对的是先有鸡还是先有蛋的问题。而自己造的话,只能造一些通用软件。比如专业点的,Office、CAD、PS等,操作系统厂商本身也不专业,因为你软件工程能力再强,也缺乏这些行业多年的行业认知。 关键基础软件生态,最典型就是类似CUDA这种护城河。即使你跨越了前面几座高山,每座高山都损失30%的性能,到了专业赛道以后,想要弯道超车非常非常的难。因为别人用CUDA搞钱,你想要别人当小白鼠,基本没人会理你。 而操作系统软件生态最难的是,用户和行业的习惯,他们习惯于某一个生态的文档,习惯于出了问题网上可以抄答案。 来到一个新的生态, 99%的厂商都没有底层软件调试能力,一个出错可以保证你全网都没有一篇解决方案,最后生态合作伙伴的老板每天思考的问题是,等你平台跑起来,我都饿死了。 所以,操作系统的软件生态发展只有两条路: 1. 浪潮: 新的赛道,新的浪潮,所有人都是0起步,只要可以赚钱,再烂的操作系统都有人用,比如智能手表,智能门锁,电动汽车等 2. 补贴: 国家巨大的补贴,生态发展起来了给国家省钱和增加贸易谈判筹码,但是结果大家也知道,补贴的市场容易缺乏长远竞争力 懒猫微服的操作系统是我们耗时3年研发,瞄准家庭服务器和AI Agent赛道,三层操作系统架构设计,怎么折腾都不会挂,商店1000多个应用,好玩好用。 欢迎开发者们私信找我购买,开发者有专属优惠。 不是开发者怎么办? 5.1期间有24期免息优惠,每个月只需200元即可拥有。
#操作系统
#软件生态
#芯片
#编译器
#基础软件
分享
评论 0
0
Andy Stewart
11个月前
今天洗车,被别人剐蹭后,人直接跑了。 本来都是小事, 不能忍, 武汉司机尤其不惯着。 1. 找了周围洗车店要了剐蹭视频,下载了行车记录仪前后视频,总共4个角度视频 2. 视频太模糊了,车牌号不能确认唯一,用AI大模型先增强一下分辨率,最后根据字符形状只能是两个车牌号,再用116微信挪车输入两个车牌,一个车牌不存在,肯定是另外一个,打通但是对方不接电话 3. 这时候,视频证据确凿,车牌号也确认了,警察不敢和稀泥不处理,122直接报警,心平气和地说明情况 4. 交警打电话马上接,交警要让对方停车检查, 对方不检查,找借口肯定100%确认是他了,但是还故意拖着不想来 5. 二话不说,发条短信给对方:按照法律,肇事逃逸,2000罚款,6分,治安拘留,自己抖音查一下,自己看着办,我懒得去找你 过了1个小时,对方加微信道歉(虽然很多借口),发了补漆的钱,完事。 事是小事,不用生气,但是不要欺负技术人。
#洗车剐蹭
#武汉司机
#行车记录仪
#大模型增强
#微信挪车
分享
评论 0
0
Andy Stewart
1年前
Claude-3.7-thinking 果然要强大很多, 大力出奇迹 今天让 Cursor + Claude 3.7 调查 EAF Camera 偶尔打不开摄像头的原因, Claude 3.7 翻来覆去的各种尝试, 像一个应届毕业生各种猜原因, 写了5个版本都没有搞对。 切换到 Claude-3.7-thinking 模型, 根据日志, 一次就找到是代码太快, 摄像头资源还没有申请好就执行的原因。 有时候一些疑难杂症, 和Cursor的交互设计没关系, 升级个牛逼的大模型就搞定了。
#Claude-3.7
#人工智能
#问题解决
#技术支持
#EAF Camera
#逻辑分析
分享
评论 0
0
Andy Stewart
1年前
DeepSeek好强哇, 互联网搜索功能准确, 而且快速, 一点都不差 poe 和 kimi 啊。
#DeepSeek
#搜索功能
#互联网
#Poe
#Kimi
分享
评论 0
0
上一页
1
...
82
83
84
85
86
87
88
89
90
91
92
个人主页
通知
我的投稿
我的关注
我的拉黑
我的评论
我的点赞