Links
Build Your Own MVP (minimum viable product)
https://github.com/suisui-koubou/build-your-own-x
Y Combinator 的 “How to Build An MVP with Michael Seibel” 节目。里面介绍了 Airbnb 一开始是如何简陋。
- 不要陷入过度调查的陷阱(安宅和人的《麦卡锡教给我的思考武器》提过)
- 定一个明确的截止时间(如1个月)做出 MVP/demo/prototype
- 只实现最简单的2-3个功能去解决市场问题
- 推向市场 (找用户做白老鼠这种事甲骨文老总没少做)
- 从用户中学习和改变,快速迭代
这个 build your own x 就非常适合 MVP 的定位,锻炼快速完成产品原型的能力
什么是成功?
2022年11月 OpenAI 发布了 ChatGPT, 这注定是历史里程碑。
2023年4月17日,差评君发布了关于 “ChatGPT卖课” 的调查,这是成功指南,值得反复阅读。
其中有一个读者的评论非常有启发
世界上一半的生意都是靠信息差赚钱 (比如 Uber, 淘宝, 滴滴)
首先你要明白一件事,“不是每个人都有自学能力,不是每个人都会使用搜索引擎,不是每个人都有时间去收集资料,不是每个人都有时间学习”
明白这一点后,卖课人就是利用信息差,缩短学习时间,直接把知识灌给韭菜。
CS自学指南
https://github.com/codecrafters-io/build-your-own-x
RISC-V Phone
https://xiangshan-doc.readthedocs.io/zh_CN/latest/
Rust
你能给 Rust 提高 pull request 的 bug fix 吗?
只走 C++ 和 Rust 就可以了,一条路走到黑,还要研究 OpenGL 怎么画图。
记住。贪多嚼不烂 (用 3d渲染入门 C++)
鸿蒙已经是大势所趋
- 2022 开源鸿蒙 OpenHarmony 年度运营报告发布,共建近亿行代码
- 鸿蒙有非常多的开发版源代码,是学习嵌入式的最佳切入点。
- 覃谈谭的blog https://adtxl.com/index.php/187.html
学习教程
入门学习
初学者一般会非常迷茫,到底学到什么程度可以呢?
腾讯云的文档就是一个很好的参考深度 (大部分腾讯工程师的知识)
Warning: 由于 chatGPT 的横空出世,到底任何一样编程知识学习时间必须控制在 1 个月内。也就是学到看得懂 chatGPT 写的代码就已经可以完成大部分工作了。
在学习腾讯文档的时候,尝试以后仅通过官方文档写一份类似的腾讯笔记(例如仅学习 Vue/Swift 的官方文档)。
系统开发
- Go https://cloud.tencent.com/developer/doc/1101
- C https://cloud.tencent.com/developer/doc/1023
- C++ https://cloud.tencent.com/developer/doc/1024
- Docker https://cloud.tencent.com/developer/doc/1060
- Python https://cloud.tencent.com/developer/doc/1198
客户端
前端/后端
- JavaScript https://cloud.tencent.com/developer/doc/1121
- CCS https://cloud.tencent.com/developer/doc/1052
- HTML https://cloud.tencent.com/developer/doc/1116
- HTTP 教程 https://cloud.tencent.com/developer/doc/1117
- Redux https://cloud.tencent.com/developer/doc/1204
- RxJS 5 https://cloud.tencent.com/developer/doc/1257
- Bootstrap 4 https://cloud.tencent.com/developer/doc/1018
- Express https://cloud.tencent.com/developer/doc/1079
- Socket.IO https://cloud.tencent.com/developer/doc/1227
- nginx https://cloud.tencent.com/developer/doc/1158
- redis https://cloud.tencent.com/developer/doc/1203
- Sass https://cloud.tencent.com/developer/doc/1220
- TypeScript https://cloud.tencent.com/developer/doc/1244
- SQLite https://cloud.tencent.com/developer/doc/1228
- Vue 2 https://cloud.tencent.com/developer/doc/1247
- Webpack https://cloud.tencent.com/developer/doc/1250
- Babel https://cloud.tencent.com/developer/doc/1260
- Element UI https://cloud.tencent.com/developer/doc/1270
- Node.js https://cloud.tencent.com/developer/doc/1292
- JSON https://cloud.tencent.com/developer/doc/1293
- MongoDB https://cloud.tencent.com/developer/doc/1326
工具
- Git https://cloud.tencent.com/developer/doc/1096
Java 万花筒
看这个就够了。Java 可以助你最快速上岸。
- Java 全栈知识体系 https://pdai.tech
- 后端 (Java Golang)全栈知识架构体系总结 https://github.com/zhonghuasheng/Tutorial
巩固与实践语言
写不同的项目可以熟悉各种语言的特征,写什么项目好呢? 当然要写最复杂的程序了。
写一个漂亮的 APP
付钱买 designcode 学习 app 开发
我需要更多 ideas
- 字节校园 https://ur.bytedance.com/learning-community
- 字节镜像计划 https://bytedance.feishu.cn/docx/doxcnGUGc79drcJ7oQTC5JSQpBb
- 华为云大赛 https://competition.huaweicloud.com/information/1000041810/introduction?track=112
- MIT6.824 Labs>
- 字节校园瞭望计划 https://bytedancecampus1.feishu.cn/docs/doccnkB0p3xbPeunctSb8XU9PVf
字节跳动针对高校研发专业学生开展的一系列合作课程,将目前企业中已有的成熟技术及案例与高校计算机课程体系相结合,通过讲授、实践作业、小学期项目实践、毕业设计等方式方法做到产学联合培养。
来个游戏开发吧
GAMES101 还有很多系列。
- GAMES101: 现代计算机图形学入门 https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html
android 系统开发推荐
关于Android学习的三个终极问题 by 韦东山
https://www.bilibili.com/read/cv3149895
Android底层开发 / 从事底层开发的码农们叫BSP或驱动开发工程师
- Linux Kernel 和 驱动
- 移植、bugfix
- 性能优化、功耗优化
- 毛德操老师的《Linux内核情景分析》
Android系统层开发
- Framework层, telephony, local connectivity, multimedia
- Android JVM 等
Android应用层开发
- 从事应用层开发同学的比例最大
- 内容太多,容易迷失方向。浮躁。
- 一定要掌握的技术积累:多线程编程、网络(TCP/IP)编程、设计模式
- 了解技术的本质
android bsp学习_嵌入式开发需要学习哪些东西 https://blog.csdn.net/weixin_39581964/article/details/112321709
覃谈谭的blog https://adtxl.com/index.php/187.html
算法与编程知识的练习
注意: codewars 有实现 compiler 的小测验。
可以看看 https://github.com/randoruf/codewars-kata-ThreePass-Tiny-Compiler
为什么需要学习 LLVM ?
正经的,用 Swift 语言写 UIKit 框架。然后学习 SwiftUI框架。 语言:选 Swift。因为 OC 彻底式微了,主流框架和文档都不再支持 OC; 框架:选 UIKit,因为大部分开发还是用这套;SwiftUI 是未来跨平台主推,但 前只能运行在高版本系统上,框架还不成熟,但终究要成为未来。
笨蛋就活该
张总才24岁就是腾讯高级工程师了
蠢就算了,如果你还懒的话,就死定了。
https://iosre.com/t/llvm-hikari/10720
你们这些弱智连文档都不读,我选择开源是个错误。
还有这个项目的起源 https://github.com/HikariObfuscator/Hikari
Hikari(Light in Japanese, name stolen from the Nintendo Switch game Xenoblade Chronicles 2) is Naville’s 2017 Christmas Toy Project.
圣诞节的玩具项目。
“iOS 逆向是违法的,找不到正经工作”
No, No, No, 你的思想还停留在第一层。
https://everettjf.github.io/2018/01/15/ios-app-reverse-engineering-stuff/
看看别人是怎么说的:
- 第一层【临摹】: “抄作业都不会,活该找不到工作”
- 第二层【原创】: “做自己的研究”
LeetCode 课堂
8 月 16 日|力扣线上公开课|LeetLive - 登录认证原理与实现 https://leetcode.cn/circle/discuss/w6isbn/
8 月 9 日|力扣线上公开课|LeetLive - MySQL 数据库应用实战 https://leetcode.cn/circle/discuss/Nm2HmS/
安全
多点参加比赛。TCTF2019 之类的。
- MRCTF2022 llvmvm出题以及解题
- 基于llvm的变量轮转混淆pass实现
- 自己动手实现基于llvm的字符串加密 - Zhang
- 从零开始瞎玩llvm:利用llvm保护程序免受内存修改器的攻击
- hooooooooooook https://gloxec.github.io/page/4/
- Going to Chinese Hacking Competition - Real World CTF Finals https://www.youtube.com/watch?v=2S_TXaGYD8E
- 如何为 Clang 编译器写插件实现自动化重构 - Netcan
励志
说说你从非学霸变成学霸的经历吧? (randoruf.github.io)
CS自救指北 - SurviveSJTUManual (gitbook.io)
收废品男子无故半夜被抓 发奋自学通过司考_新闻_腾讯网 (qq.com)
2021年に読んだ200冊以上の本の中で良かった本まとめ - karaage. からあげ (hatenadiary.jp)
LeetCode https://leetcode.cn/
豆瓣 https://www.douban.com/people/randoruf/
CS自学指南 (csdiy.wiki) https://csdiy.wiki/
OI Wiki (oi-wiki.org) https://oi-wiki.org/
GitHub https://github.com/