一个简单的 代码爱好者, 技能追逐者。
使用 wilker 亦或者 蝶泳奈何桥 为代号常年混迹于网络,90后。
足迹:
- GitHub - https://github.com/yangxuan0261
- CSDN - https://blog.csdn.net/yangxuan0261
终极技能
- 善于面向 Google 编程.
日常喜好
- 游泳 (每周打卡, 以 自由泳 为主, 很酷的那种); 羽毛球 (步法,吊球,杀球,搓球 神马的基本都会, 算是练过吧, 兵器-二姐夫); 足球(踢得一般); 骑行(坐骑 2019xtc800 入门级)
- Music (适合听着发呆), 看看书(很大部分是技术, 活该敲代码), 写写 文章(日常踩坑记录, 思绪来得快去得也快,偶尔会在这里停留 (引用自 云风))
- 喜欢折腾一些提高 学习效率 或者 生活质量 的奇技淫巧.
未来期望
希望成为一名
- 知行合一的理想主义者
- 温和坚定的自由主义者
- 骄傲谦逊的理性主义者
喜欢的一句话
- 我们都曾不堪一击,我们终将刀枪不入.
人生修行
- 信息获取来源.
- 对事物的判断.
- 发现事物的联系和规律. 举一反三, 思维发散.
- 查找问题的原因, 寻找解决问题的办法. 对问题的总结 及 如何避免类似的问题.
- 广阔的视野. 可以不懂这个东西, 但要知道有这个东西的存在, 它能解决什么问题.
- 抽象思维可视化加深印象. (流程图, 思维导图)
- 高效率执行. 在尽量短的时间完成某件事, 做好时间规划, 时间备忘.
- 持续性学习.
- 持续性锻炼身体.
学习套路
记性不好, 用 md 记下来才有安全感.
记录问题原因, 来源说明, 便于再次查找时快速定位, 节省再次搜索的时间. 提高效率.
知识体系构建
软件工具
找视频教程 (YouTube/B站). 熟悉界面元素及功能, 通常这样的教程也有一些简单的 案例实战练习
如果没有, 查找一些简单的 实战练习 视频, 主要目的是更好了解一些 常用的操作
查找 常用快捷键 (快捷键可以提高效率)
具体某个功能的学习, Google 即可.
编程语言
找个 趁手 的工具, 熟悉基础的 语法规则
找一两本评分较高的 语言书籍, 通读 了解大概的一些语言特性, 先不用太仔细的深入了解. 先知道个大概即可.
建立一个 语言测试仓库 (GitHub/码云), 用来记录所有的语法特性. 找一两个开源项目跑起来, 不懂得语言特性 Google 解决, 然后在记录中记下这个特性. 然后在 测试仓库中实测这个特性并推送到远端, 方便以后查看.
在项目中遇到某个语言特性, 再去查阅书籍深入理解.
可以再回去 精读 之前看的书籍. 了解一些运行原理及相关知识点, 将知识系统化.
我的学习方法倾向于以实际项目带动学习(印象深刻), 而不是先深入了解所有语言特性或者api后再去看项目(效率慢). 一般如果比较常用的语言特性都会出现在项目中, 边看项目边查阅.
开源项目
- clone 到本地, 搭建环境跑起来
- 再需要看的模块中打上断点 或者 输出调用栈的log, 追踪调用堆栈
- 用 流程图 (飞书也不错, visio, 在线的 processon), 思维导图 (xmind , MindMaster) 记录. 整体架构一目了然.
技术前瞻
- 关注 自身技术方向/行业 中的一些牛人 facebook, tweet, 知乎, GitHub 等账号.
- GitHub 上关注一些 比较厉害的人, 因为关注的人有 动作 (star, fork, create repo) 都可以看的到, 通过他们可以了解到 或许 比较前沿的技术.
- 偶然去相关领域技术氛围好的 社区 (如: qq群/知乎) 水一下, 他们一般也会讨论前沿的技术 及 相对困难的问题.
笔记姿势
格式
所有的笔记都采用 markdown 的方式记录. 简约 美观 轻量. 很多博客网站也支持 md. 同时也使用 hexo 静态博客的格式写, 可以直接生产一个静态博客网站内容.
- md 编辑器 使用的是 Typora, 极简, 所写即所得.
图床
图片, gif 等非文字内容存储使用的是自己的服务器. (有 图片上传, 和 文件服务)
存储
使用 git 方式存储. 远端使用的 自建 Git 服务/码云/GitHub, 仓库结构:
- 主仓库 存储私人笔记, 不公开的内容, 比较隐私的记录.
- 子模块 (另一个git仓库) 存储可公开内容, 比如 可发表的文章. hexo 直接拉这个仓库的内容即可生成一个静态博客网站.
终极目标
- 学会 “偷懒”. 无脑的重复操作尽量写工具去完成, 电脑的执行比你靠谱