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

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 但是并不熟悉,但还是全权交给我做的

5574 次点击
所在节点    程序员
59 条回复
weizhen199
2020-12-18 10:08:05 +08:00
都有,但是我喜欢后者。
前者总会提不起动力做
divasatanica
2020-12-18 11:42:06 +08:00
保守点估计,尽力去做,有问题及时跟上级说,这种状态会比较舒服
huifer
2020-12-18 11:45:19 +08:00
列出你所考虑的问题, 遇到的问题, 组内讨论. 初步先解决能够运行解决业务需求,后续在考虑具体的一些细节.
jsjgjbzhang
2020-12-18 11:49:29 +08:00
全是迎着头皮去做的
lzk50136
2020-12-18 11:53:19 +08:00
带薪学习不香吗
raaaaaar
2020-12-18 12:26:13 +08:00
如果是技术上的东西,肯定是边学边做的,但是如果是产品上的东西,肯定要搞懂才行。
Martin9
2020-12-18 12:35:06 +08:00
碰到不懂的,Google 一下,懂了。
工作就是这样的循环
abersheeran
2020-12-18 14:33:32 +08:00
@seven123 我也就今年的应届……
karatsuba
2020-12-18 14:46:04 +08:00
我以前也是这样,硬着头皮做,后来发现越来越难要求越来越高,学的跟不上需求,就被卸磨杀驴了
ming7435
2020-12-18 16:56:39 +08:00
程序员不都是这么过来的么?本 curd boy 现在给公司搭大数据平台,哎,我的头发真的保不住了
DinnyXu
2020-12-18 17:06:20 +08:00
被楼主的标题吸引进来了,然后一看内容居然也是 ES 全局搜索,跟我前段时间的工作安排基本一致。
FaXiaoKe
2020-12-18 17:12:15 +08:00
首先自我定位,我是 IT 老油子
接下来是我的方式方法
1.事情来了不会像刚入职一样,急着去找文档翻资料,首先心态上这一点,拿捏的死死的。
2.任何压时间,不考虑实际情况的工作任务,直接就说我不会,但我回去研究。(这一点是给自己时间,不接这锅)
3.按照自己的节奏,了解一下,实现一下即可,不会尽职尽责的尽善尽美去高质量完成。(屎山创造者+1 )
4.真逼急了,爱咋咋地,这项目没了谁也不会爆炸。
chencc48111
2020-12-18 17:13:42 +08:00
@能上个外网看给你给骄傲的, 是不是每天上班看这身边的同事用百度, 心里总会升起一种优越感? 每天都是自信满满哦
DinnyXu
2020-12-18 17:14:24 +08:00
误触...话还没说完就留言发送了... 前段时间我 leader 也是给我分配了一个类似全局搜索的功能,当时我想的是使用 ES 进行全局处理,当时 leader 只是问我懂不懂 ES,我含糊的回答懂一丁点,结果 leader 说懂就好,就怕你不懂......就这样被自己坑了,其实也不能算入坑,毕竟多个技术难点会让自己进步的更多更快,最开始也是网上寻找各种 demo,然后搜索了 10 分钟后,我直接询问同事了,有同事做过,再加以指导我想这样提升也是最快的,任务完成度也是最高的,只不过没有像楼主这样使用 canal 同步,有了同事的指导,基本半天也就完成了所有的 ES 搜索步骤,我只能说楼主担忧的,我们开发人员都会遇到,遇到困难的技术,特别是不太了解的技术,花时间学习的同时还要高质量完成,这个是非常考验心态的,特别是在开发中还会一直催进度,根本没办法高质量的完成,也希望楼主和大家都能平复心态的去开发,冷静的思考高效的完成
charlie21
2020-12-18 17:19:44 +08:00
知之为知之,不知为不知,是知也
crazytree
2020-12-18 17:27:35 +08:00
得心应手,反正我又不 coding
Renco
2020-12-18 18:44:20 +08:00
@DinnyXu 谢谢
dreamtrail
2020-12-18 19:50:21 +08:00
肯定不是什么都得心应手,但只要肯钻研,技术问题没有解决不了的
izgzhen
2020-12-19 11:31:51 +08:00
CS 技术发展特点就是自己革自己人的命,如果你觉得得心应手可以躺着赚钱了,反而要要警惕自己是不是没有成长了。不懂才是常态。

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

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

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

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

© 2021 V2EX