新增一个分类

最近脑子里的东西感觉比较散乱,而且有愈演愈烈的趋势。

大概至少半年多了。

至少这么长的时间好好安静下来梳理一下自己的体系和需要准备、学习的东西。

脑力不济,在这个行业,短期脑海中想到的最直接的威胁,就是被优化。比不上年轻人了,还拿着比别人高的工资,公司肯定不愿意。

但长期来看,这会对自己方方面面形成威胁。毕竟想要生活下去,想要保持收入水平,其实依赖的是自己本身的能力。倘若脑子里这堆东西不行了,那么接下来自己做什么,都会是一团浆糊。工作这件事情,本身是一件比较单纯的打工的事情,如果自己去做其他事情,则需要考虑的东西多得多,脑子不够用,也纯粹给别人送钱么。

对自己影响最大的,其实除了平时工作强度过高,导致身心俱疲,没心思去梳理整理这些,并且对工作产生了很强的抵触情绪。

但是,同时自己对积极学习准备,尽快离开当前的工作环境这个事儿也提不起精神气来。

这个问题就比较严重了。

累到了一定程度。感觉需要好好的休息上几个月,把精神养回来,才能继续后边的事情。

方法论方面,是自己需要提高的,对于很多事情,不只是说自己能做出来就行,需要有更高层面的思考,形成体系,让自己面对不同的事情的时候,可以使用方法论来快速接受理解处理事情并达到一个比较不错的目标。

最近交易的事情也做的很不好,需要好好总结思考一下。

但是有一点,操作不好梳理不来,或者操作杂乱无章的时候,就停下,保证利润不受损失。

制作自己的交易规则,严格遵守,并不断优化,才是用交易为自己谋取收益的路子。

交流技巧

1、提问技巧

go/no go 3
1.为什么要解决 ?
2.做了能带来价值吗?

按维度拆分 2
1.收集全问题全吗?每类问题是多少?

理清假设 2
1.抽样代表整体吗?
2.是满意度,还是研发效率?
3.优先级是最高?
4.有没有数据预估?
5.手段?
6.怎么判断优先级?

2、回答问题技巧

练习1:三要素讲全:场景、行为、结果

面试官:你是如何和最难相处的客户合作的?
使用开放式问题

观察者:有没有覆盖到
场景:

  1. 为什么客户难以合作?
    行为:
  2. 有没有积极主动的为客户解决问题?即使不是自己的责任,也不推诿?
  3. 有没有具备超前服务意识,能够在客户未提出需求前,满足客户需求?
    结果:
  4. 有没有主动总结和反省在满足客户需求方面的经验和教训,并落实到改善到具体行动中?

练习3:

面试官:当你和你的整个团队意见不一致,但你坚信你的想法是正确的,你是如何解决问题的?
面试官使用探针式问题验证答案是否合理。
面试官计分表(打分选项:是|否。打分要求:是|否超过50%同学?问题是否有实例?):
• 逻辑思维能力 (例:思考过程是否有内在逻辑?是否每个环节都有深入思考?)
• 敏捷度 (例:解决问题过程是否有波折?如何调整? 是否考虑迭代?如何进一步改进?)
• 自驱力 (例:是否主动解决问题?)
• 沟通能力 (例:如何和其他同事协作解决问题?)
工作技能项(例:技术难度是否合理)

链家小区坐标爬取

之前已经爬取了链家小区的一些基本信息,主要是列表里的内容。但是这里面没有我最需要的数据之一:小区坐标,于是开始重新找。 首先发现小区详情页面是有地图的,根据经验,如果有地图的定位,在页面上肯定有坐标。地图是百度地图,正好是我需要的百度经纬度坐标体系。 自己找的时候走了一些弯路,但是我觉得这也应该是没有经验的情况下的正确查找路子。 我是首先打开开发者页面,然后看点击地图的时候发起的请求,点击地图,放大缩小,看发起的请求里有没有坐标。遗憾的是没能找到,也许是我漏掉了。但是我知道页面一定有,否则这里调用地图的api进行定位的时候显然是不行的。 在我查看源码,从详情页整理小区数据的时候,偶然看到,我不需要的一部分数据里:附近门店 的信息里,隐藏着小区的坐标。如下图所示

很开心,这么容易就找到了。 于是写代码,将这部分数据洗出来,代码如下: countStr = locationInfoItem.selectFirst(“span[class=xiaoquInfoContent]”).text();String locationInfo = locationInfoItem.selectFirst(“span[class=xiaoquInfoContent]”).selectFirst(“span[class=actshowMap]”).attr(“xiaoqu”); locationInfo = locationInfo.replace(“[“, “”).replace(“]”, “”); entity.setLocationJingDu(locationInfo.split(“,”)[0]);entity.setLocationWeiDu(locationInfo.split(“,”)[1]);由于前面已经跑完小区的基本信息了,小区详情页面的地址也已经保存下来了,于是直接把这些数据重新跑一遍,根据详情页面爬取坐标数据,以为于是就完事儿了 然而,到最后发现,总是有那么百十个小区,解析总是失败的。观察日志,发现请求是正常的并且成功的,如果是被反爬虫了按照我这换ip的频率,也不应该一直失败的,肯定代码原因咯。 没办法,debug大法。调试到获取坐标这块的时候,异常了,仔细观察发现,有的小区是没有附近的门店的!没有的时候,我的解析坐标的部分就会异常。 那咋办?找到一个正常的页面,然后找到附近门店那里的坐标数字,然后全页面搜索,果然不服所望,还有个地方存着坐标!如图所示

然后到没有附近门店的页面去验证,果然也有!这下好了。 改代码对 附近门店 这里做个判断,如果是  暂无门店信息 ,那就去找js标签,然后从中提取坐标。因为比较好找,我的数据又比较少,懒得用正则了,直接split完事儿。上代码 Elements scriptElements = doc.select(“script”); String shopLatLng = “”; for (Element element : scriptElements) {    shopLatLng = element.html();    if (shopLatLng.contains(“resblockPosition”)) {       break;    } }shopLatLng = shopLatLng.split(“require\\(\\[‘ershoufang/xiaoquDetail/index’], function\\(main\\) \\{\n” +”  main\\(“)[1].split(“\\);\n” +”\\}\\);”)[0]; ResBlock resBlock = JsonUtil.of(shopLatLng,ResBlock.class); Optional.ofNullable(resBlock).ifPresent(x->{   entity.setLocationJingDu(x.getResblockPosition().split(“,”)[0]);    entity.setLocationWeiDu(x.getResblockPosition().split(“,”)[1]); });至此,获取小区坐标就完成了,然后顺利跑完交差。