随笔
文章平均质量分 61
好马行千里
这个作者很懒,什么都没留下…
展开
-
拉勾课程ID
[ { "code":1, "name":"32个Java面试必考点" }, { "code":2, "name":"架构师的 36 项修炼" }, { "code":3, "name":"300分钟搞定数据结构与算法" }, { "code":4, "name":"如何高效准备简历和面试" }, { ...原创 2021-11-07 11:14:26 · 486 阅读 · 0 评论 -
ETL is dead, long live streams
Reorganized according to Infoq talk "ETL is dead, long live streams"// 根据 Infoq 的演讲 《ETL 结束了、流处理万岁》重新整理Data and data system changed a lot over the past decade.// 过去的十年里,数据和数据库发生了重大...原创 2020-05-04 20:22:12 · 480 阅读 · 0 评论 -
价值观
XP提供了5大价值观 沟通 沟通排第一,团队协作,最重要的就是沟通。 有的人已经有了解决方案,其他人还在苦苦探索。大到需求变动,小到开发技巧。 具体团队的沟通方式和团队成员性格,水平有关,这个因地制宜。 沟通对于提升团队意识和团队效率来说很重要。 简单 简单,是在于解决方案,因地制宜,简单的意义与环境...原创 2020-01-04 17:29:30 · 279 阅读 · 0 评论 -
价值观、原则和实践
这一章主要是从思维上改变读者认知。 如何准确的描述XP这个新的开发方式呢? 我自己想了下,架构师和程序员在软件开发中写代码,结果会有区别吗?答案是不会有太大的区别。实践 技能本身可以快速的学习,比方说外语,画画,音乐,编码。 知识和理解的这个层次称为实践,实践是立足当下。比方说编码后自测的这个行为。价值观价值观是知识和理解的另一个层次。价...原创 2020-01-04 17:15:54 · 527 阅读 · 0 评论 -
学会开车
书中以开车举例,软件设计和开车很类似,除了开车技术好之外,还需要做什么呢?需要注意力集中,应对路面变化 需要不断调整方向盘,以到达最终目的地 还需要保持清醒,不能喝醉了或者太疲劳XP的范式也是如下:清醒,适应,变化。 起因:需求在变,设计在变,业务在变,技术在变,团队在变,成员在变。问题不在于变化,问题在于有没有应对变化的能力。 现象:客户驱动系统的内容,团队驱动开发的...原创 2020-01-04 16:45:33 · 357 阅读 · 0 评论 -
极限编程的定义
极限编程(Extreme Programming),简称XP。基本定义如下: 在技术和习惯上不要默守陈规,勇于接受新事物,目的只有一个,提升生产率 个人需要认清自己,找到合适的位置,提升团队效率 合作关系和技术能力同等重要,处理好人际关系,把控工作情绪。 尽力而为,不要畏惧,暴露自己,勇于承担后果,对个人还是团队后续提升都很大 也是一种价值观,...原创 2020-01-04 16:25:48 · 1100 阅读 · 0 评论 -
解析极限编程
探索1.极限编程定义2.学习开车3.价值观、原则和实践4.价值观5.原则6.实践7.基本实践8.启程9.扩展实践10.完整XP团队11.约束理论12.计划:管理范围13.尽早测试、经常测试、自动测试14.设计:时间的价值15.增大XP规模16.访谈17.XP诞生的故事18.泰勒主义和软件19.丰田生产制度20.应用XP...原创 2020-01-04 15:40:08 · 300 阅读 · 0 评论 -
深度工作法
先描述两种动作的概念以及一个结果的概念深度工作(DeepWork):在无干扰的状态下专注进行职业活动,使个人的认知能力达到极限。这种努力能够创造新价值,提升技能,而且难以复制。 浮浅工作(ShallowWork):对认知要求不高的事务性任务,往往在受到干扰的情况下开展。此类工作通常不会为世界创造太多新价值,且容易复制。 深度工作假设(TheDeepWorkHypothesis):深度工作的...原创 2019-11-27 15:14:47 · 474 阅读 · 0 评论 -
职业的苦恼
我们只有事先了解一些编程固有的烦恼,这样,当它们真的出现时,才能更加坦然地面对。 首先,必须追求完美。因为计算机也是以这样的方式来变戏法:如果咒语中的一个字符、一个停顿,没有与正确的形式一致,魔术就不会出现。(现实中,很少的人类活动要求完美,所以人类对它本来就不习惯。)实际上,我认为学习编程的最困难部分,是将做事的方式往追求完美的方向调整。 其次,是由他人来设定目标,供...原创 2019-11-12 17:12:01 · 142 阅读 · 0 评论 -
职业的乐趣
抛出两个问题,编程为什么有趣?作为回报,它的从业者期望得到什么样的快乐? 首先是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦 其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。从这个方面,这...原创 2019-11-12 17:05:41 · 426 阅读 · 0 评论 -
做了一个决定
忽然发现工作也有段时间了,一直在书上写写记记,不方便保存和查看。决定闲余时间在网上写一些博客,一是备忘复习,二是督促学习。原创 2018-04-07 14:12:48 · 202 阅读 · 0 评论 -
IT创业之路
一般有哪几种公司呢?有限责任公司由五十个以下的股东出资设立,每个股东以其所认缴的出资额对公司承担有限责任,公司法人以其全部资产对公司债务承担全部责任的经济组织。适用情况:适合创业的企业类型,大部分的投融资方案、VIE架构等都是基于有限责任公司进行设计的。。备注:对于初创企业来说,“有限责任公司”是目前最适合的企业类型,原因如下:(1)有限责任公司的股东,只需要以出资额为限...原创 2018-11-04 09:49:54 · 1085 阅读 · 0 评论 -
2019总结
2018年是一个运气还不错的一年,2018互联网行业关键字应该是裁员。年中决定跳槽,找了两周然后从几个offer中选择现在的公司,现在看来待遇虽然不是最高的,但是现在来看是个正确的选择。踏足互联网之后,决定从以下几点提升自己:1.专业度,专业术语,深度和广度;2.表达能力,这个是建立在理解的层次上;3.解决方案,特殊场景的方案值得多去思考多个方案;4.前瞻性,裁员不是偶然,...原创 2019-01-24 13:54:29 · 238 阅读 · 0 评论 -
为什么要阅读源码
读源代码,至少有3个好处:第一个好处,看好的源代码,对于提高自己的编程水平,比自己写源代码的帮助更大。自己写代码的同时,可以从别人写的好的源代码中间学习到更多的编程方法和技巧。 第二个好处,可以提高自己把握大规模源代码的能力。一个比较大型的程序,往往都是经过了很多个版本很长的时间,有很多人参与开发,修正错误,添加功能而发展起来的。所以往往源代码的规模都比较大,少则10-100多k, 多的有好...原创 2019-04-10 20:03:27 · 1150 阅读 · 0 评论