想问问大家工作时候都是,对工作的内容得心应手,没任何的担心,还是有可能遇到的是不懂的,但是迎着头皮做的。

2020-12-17 20:08:18 +08:00
 Renco

LZ 最近工作接受了一个 APP 上全局搜索的需求,因为没接触过这类的业务,本质是 CRUD Boy 。然后经过自己查询调研决定采用 Elasticsearch 技术来实现相关的全局搜索技术。 ES 曾经没接触过,所以等于自己边学边搞,大概了解了基本的使用,然后准备和业务系统对接的时候遇到各种问题,比如存量数据如何初始化到 ES 中,未来的增量数据怎么同步到 ES 中。等等情况。然后又是各种查百度查资料,使用了阿里的 canal 技术,来同步数据库的变动,同步至 ES 。就开始熟悉了解 canal 的使用。 然后目前 es 已经启动,并且可以通过 canal 获取数据变动,并转换成 json,通过 es-rest-api 的方式将数据同步至 ES 中。 目前做的工作进度是将业务数据提炼出可供查询的数据模型,进行数据清洗的过程。后续就是将清洗存入 ES 的数据进行查询接口的开发。

以上流程就是我目前的工作流程,工作内容都是我没接触过的,但是硬着头皮做,对于需求我觉得可以实现,但是可能最初版本的功能并不是那么灵活。因为都是自己接触的新东西,我担心不能够做好。后续会被批评等。

同时技术总监又要我能够帮忙培训下 ES 的东西,所以现在压力很大,可能自己掌握的还没那么深,只能讲基本的使用。

所以问问 v 友们平时工作都是自己能力范围内的,还是能力范围外的需要自己去各种查询踩坑学习使用的。

ps:技术总监是知道我可能只知道 ES 但是并不熟悉,但还是全权交给我做的

5550 次点击
所在节点    程序员
59 条回复
allisone
2020-12-18 09:02:54 +08:00
面向搜索引擎编程
wangkai0351
2020-12-18 09:04:55 +08:00
只要能单步调试,我就敢硬上。
yaphets666
2020-12-18 09:09:34 +08:00
没有不会的 只有嫌麻烦的
lairdnote
2020-12-18 09:10:31 +08:00
在我心里 只有 google 搜不到的才叫难点 。。。毕竟我是搞运维的
abersheeran
2020-12-18 09:11:21 +08:00
你这个不错了。我一个搞 Web 的,进去第一个需求直接十亿数据存储索引,第二个需求学 HBase 设计 rowkey 和列簇以满足指定的搜索需求(一天千万乃至亿级的数据)

这两我都是彻底没搞过……第一个想了一个星期,出了方案,然后实现、调试了一个星期。第二个现在我还在学,已经一个星期过去了。
nnqijiu
2020-12-18 09:14:12 +08:00
遇到不懂的才能进步,要是天天做 CRUD 你都自己觉得没意思
anzu
2020-12-18 09:23:01 +08:00
只要有充足资料的技术都不用担心,怕的是相关资料特别少的,要自己研究。
lamesbond
2020-12-18 09:24:25 +08:00
好好珍惜这个机会吧,有些人想尝试新东西公司还不给机会呢
captain2011
2020-12-18 09:25:08 +08:00
只要提前把需求明确,基本问题不大

最怕你先看着这几个截图做,我再明确需要的,那种就慌了
XiLemon
2020-12-18 09:26:03 +08:00
带薪学习,他不香嘛
ruokw
2020-12-18 09:29:42 +08:00
这种是好的,但是怕就怕在低估了风险和难度
seven123
2020-12-18 09:35:51 +08:00
平时多积累,遇到这个自然也没什么了,我虽然没有真正做过但是还是大致了解过,mysql 开启 binlog,然后同步数据到 es,然后分词等等...阿巴阿巴。所以平时多提升自己很有必要,利用划水时间去探索一些其他的东西,现在可能用不着,没准那天就遇到了...
seven123
2020-12-18 09:37:00 +08:00
@abersheeran 大佬还缺端茶倒水的小弟不?
rioshikelong121
2020-12-18 09:41:27 +08:00
一样的 带薪学习。
zarte
2020-12-18 09:42:44 +08:00
这种情况只会出现在小厂与工作室。正确流程应该是高级人员负责可行性分析并给出技术方案与估时,然后交给低级实际开发。有难点找高级对接。高级不负责代码编写!
你这种就是全都自己干会出现的情况就是调研出来的东西实际坑很多或者不可用。对于新人来说是好事,可以练反正失败了大不了走人,这样工作没了就没了。有问题找总监或者其他大牛解决,你就负责边做变学。总不能让你一个人造火箭吧。
subpo
2020-12-18 09:43:29 +08:00
我个人是每加入一家公司的前两个月都是很痛苦的,不知道干什么,规则流程也不懂
慢慢就会越来越得心应手,一年左右基本就开始游刃有余了
Dragonphy
2020-12-18 09:49:16 +08:00
就在刚刚被分配了一些自己完全不懂的东西,我连调研的方向怎么调研都不知道💩
SjwNo1
2020-12-18 09:51:03 +08:00
@lqw3030 非常赞成
securityCoding
2020-12-18 09:59:17 +08:00
做有难度的事情事成之后给你的愉悦感是无与伦比的 .
ElmerZhang
2020-12-18 10:04:01 +08:00
就是要多做自己不懂的东西才能成长呀。
PS:技术总监让你分享有可能是他也不会想学习一下,但又不想自己从头学,就干脆让你来搞培训。同时培训多一些还能显得团队学习氛围好。我曾经就是这样的“技术总监”。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736527

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX