主题更新状态
读书笔记-《软技能:代码之外的生存指南》 done
git常用命令(正在做,持续更新中)
.linux常用命令
正则表达式及sublime实用命令
分布式服务,熔断,限流方案,原理,实用场景
读书笔记-《软技能:代码之外的生存指南》 done
git常用命令(正在做,持续更新中)
.linux常用命令
正则表达式及sublime实用命令
分布式服务,熔断,限流方案,原理,实用场景

git命令其实并不复杂,同时工作中几乎每天都要用到,其中用到最多的就是add/commit/pull/push命令. 但是对于merge confilct处理, 版本回退,删除分支,远程分支管理等命令虽然使用的少,但是每次用到的时候还得现查,所以特此总结一下.
分区与转换命令

初始化本地git仓库
1 | git init |
创建分支
1 | ## 新建分支并切换 |
查看分支
1 | ## 查看本地分支 |
删除分支
1 | ## 删除本地分支 |
提交内容以及回退
1 | ## 将工作区的修改丢弃 |
查看提交记录日志
1 | ## 查看详细日志 |
分支合并
1 | git merge/rebase <branchName> ##将其他分支合并到当前分支 |
其他

1 | 如果你已经习惯于领取一份固定的薪酬(注意,你的工资还真不是取决于你的表现),这会很容易导致你产生另一个心态——你只是在为某家公司打工。尽管在你的职业生涯的某个特定时间段里,你可能确实是在为某家公司打工,但是千万不要让那个特定的角色固化了你和你的整个职业生涯,这一点非常重要! |
首先要转变思维,从为别人工作转变为为自己的职业奋斗,打磨自己的服务产品(创建软件); 其次要注重营销,打造产品影响力,让产品得能买出去
1 | 你可能会害怕专攻软件开发的某一领域,担心自己陷入很窄的专业领域,从而与其他的工作和机会绝缘。虽然专业化确实会把你关在一些机会的大门之外,但与此同时它将打开的机会大门要比你用其他方式打开的多得多。 |
努力学习让自己变的更专业,这样工作机会和价值也会提升,这也是我开始自己建博客的源动力
1 | 基本上每一个开发人员都是有些能耐的——可能你观察事物的视角比较独特,或者可能你与其他软件开发人员的背景不尽相同,又或者你的兴趣爱好与客户或者其他软件开发人员相似。只要营销得法,即便是“菜鸟”或者“业余爱好者”的身份都是你的优势所在——很多人都喜欢向只比自己稍微优秀一点点的人学习,因为这些人才是可望而又可即的。 |
转变心态,每个人都有独特之处,有他相对于其他人有价值的东西,行动起来,利用社交网络分享一些有价值的东西,哪怕能为一个人提供到帮助也是有价值的

了解全局:先了解要学习的主题的框架,不要开始就埋头于细节中,陷入”不是庐山真面目,只缘身在此山中”的窘境。
确定范围:聚焦,八二原则,把你感兴趣,实用性更好的点优先掌握。
定义目标:在尝试学习任何东西之前,你都应该在自己脑海中清晰地描绘出成功的样子。当你知道自己的目标是什么的时候,你就可以更轻松地使用倒推的方式,明确实现目标所需的步骤。
寻找资源:利用互联网尝试寻找多种与主题相关的资源,如图书,博客,视频,这方面的专家等。
创建学习计划:观察别人是如何教你感兴趣的主题的,选择正确的学习路径。
筛选资源:把你在第4步中收集的全部资源浏览一遍,找出哪些内容能够覆盖你的学习计划。你还应当看看评论,试着找出品质最高的资源。
开始学习,浅尝辄止:第一类错误是在知之不多的情况下就盲目开始,即行动太快;第二类错误是在行动之前准备过多,即行动太晚。要想在这二者之间取得平衡,你掌握的知识要恰到好处,足以能让你开始学习,但又不会多到让你无力探索,这样你的学习效果最佳。
动手操作,边玩边学:通过实践发现问题,带着问题去学习。
全面掌握,学以致用:你要利用先前收集到的所有资料,进行深入学习。
乐为人师,融会贯通:在教授别人的过程中才能发现自己对于这个主题掌握的程度,查漏补缺。
1 | - 保持专注 |
提高效率的方法就是保持专注力,同时对时间做记录,减少无效的开销(比如刷短视频)。”天下难事,必作于易,天下大事,必作于细”,对于困难的事情要找到一个切入点,慢慢做下去,没有容易的事情,要保持耐心
1 | 我们应该努力使我们成为最好的自己,我们需要恪守这样的生活方式。这个概念被称为幸福,大致翻译为“善待你的内在精神”。斯多葛哲学要求我们每时每刻都展示出最优秀的自我,专注于我们可以掌控的事情,全权负责我们自己的生活。 |