V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lmshl  ›  全部回复第 4 页 / 共 25 页
回复总数  481
1  2  3  4  5  6  7  8  9  10 ... 25  
2023-01-28 16:59:12 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@ximigou007 谢谢捧场。
全球范围内有不少,国内确实很少,Hulu 、TubiTV 有在国内招人,摩根也有不少 Scala 代码,北京也有位清华教授在用纯函数式做一些大数据医疗方面的项目。但总体看下来国内 fp 生存环境挺差的。
2023-01-27 11:46:59 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@wdwwtzy
朋友推荐面过腾讯,薪资没谈拢,加面后定级薪资还是比现在低就没去。
另一个朋友推过字节,一轮游,lc medium 写不出来 + 默写字典树有瑕疵最后挂了。
自己面过几家初创外企全栈,这个倒是薪资有涨。

总之,圈子过于小众也不好,大佬们都在国外,要么我润出去,要么留在国内接受现状。
2023-01-27 11:08:42 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@wdwwtzy 不存在的,该八股文+lc 伺候一项也不会落下
2023-01-26 23:40:18 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@chaleaochexist
@ebony0319
谢谢捧场
2023-01-26 23:39:44 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@fyooo 目前也是主攻口语,在积极看外企机会,之前也拿过另一家外企 offer ,全程英文面试的,和老外尬聊俩小时
2023-01-26 23:38:32 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@NathanInMac 过奖了,最近几年的这份工作离着年薪百万,达成率只有 50%多一点。
2023-01-26 17:01:19 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@unregister 我是几乎不加班的,其他同事按需加班,做业务的同事可能加班挺多的。
2023-01-26 15:57:29 +08:00
回复了 lmshl 创建的主题 求职 10 年资深全栈、架构求职 - 上海
@Hilong 十分不想带团队,就想写一辈子代码,然后不挑语言平台。
我对自己的定位就是软件工程师,而不是特定语言的码农。
2023-01-14 23:19:39 +08:00
回复了 Joker123456789 创建的主题 Java 为什么就是没有人愿意升级到最新的 JDK?
@roundgis 有用过一段时间,后来没再采用,因为要给每个用到的库编写 reflection 和 proxy 表,太费精力了,也不可持续。
后来还撞到了 native image 编译器的 bug ,回退到 20.x 可以编译,升级到 21.x 编译就会异常终止。
2023-01-14 20:20:12 +08:00
回复了 Joker123456789 创建的主题 Java 为什么就是没有人愿意升级到最新的 JDK?
@roundgis
GraalVM 有 G1GC 的
你说的应该是 native-image 当前只能用 serial gc 吧
2023-01-09 12:08:51 +08:00
回复了 Ranni 创建的主题 程序员 JSON 数据中,要将 value 转成特定的值,如何优雅的转换
@Vaspike kotlin 版随手写的,其实不安全,没有错误处理。按照生产级代码规范,应该多加 5 行的 data class 定义,做严格 ser/deser 。
同样的逻辑用 Scala 写会安全很多,Option/Either 签名的方法都是默认实现了,flatMap/getOrElse 过去就好。
2023-01-08 20:06:57 +08:00
回复了 Aaron7Amelia 创建的主题 程序员 对与设计模式始终都没有什么感觉
上大学时候我也曾迷信设计模式,还专门买了几本书学这个。结果每本书都没看过一半
现在工作十年了,对设计模式的需求几乎降到 0 了,反正没什么是现代函数式语言做不到的,硬套设计模式反而让代码变得难以维护。
2023-01-08 15:38:40 +08:00
回复了 Ranni 创建的主题 程序员 JSON 数据中,要将 value 转成特定的值,如何优雅的转换
2023-01-05 16:17:31 +08:00
回复了 MorningStar0 创建的主题 程序员 写了一些在 JS 里实践函数式编程的经验
建议理论部分可以参考《 SICP 》,实战部分多写点 RxJS 之类的。
以及不要讲 Monad ,就像现在这样

再就是拿实际业务举例,怎么用 map/filter/reduce 等替换掉 loop 部分,我觉得就足够了。
https://www.zhihu.com/question/570165038/answer/2784350974
2022-12-30 13:01:12 +08:00
回复了 VeryZero 创建的主题 程序员 Spring Cloud Stream 如何用函数式的方法处理下游返回的消息?
Promise 模式
任务开始时创建 Promise 和标识句柄,收到来自下游的任务结束,根据句柄找到 Promise 并标记为 Resolve/Completed
这样业务里看到 Promise 状态变更时,自动进入 then 逻辑继续后面的处理
2022-12-19 16:24:39 +08:00
回复了 aoxg2019 创建的主题 程序员 数据增量同步检验问题
我觉得业务层还是需要按照业务层的思路去解决,这和基础设施取舍不同。
比如按照做基础设施的思路来搞,那应该每一步都不可以出错,如果出错了就应该停在当前位置无限重试下去,以保证数据最终一致性。
但按照业务思路来做,因为一条数据出错而导致整个系统数据同步停机是不可接受的。

所以必然是以业务行( row )为单位,多次重试后记录错误并跳过,ES 也仅供搜索,业务事务依然由 RDBMS 保证,如此则需要引入就死信队列( DLQ )与纠错机制。

DLQ 能弥补一部分错误,但无法处理某些内部错误被当作正确处理跳过的场景。例如上游有 BUG ,请求账户积分失败时返回了 0 ,虽然锅是上游的,但修数据依然是下游要处理的。

所以还是需要有一种纠错机制来保证数据的最终一致性。我最近在考虑哈希树( merkle tree )不错,它是区块链用于校准的数据结构,可以快速对比不一致的数据块。
https://i.imgur.com/b4ccaPd.png

比如我们可以定时在闲暇对数据库做全量或部份 merkel tree 计算并对比两侧结果,最近数据多算,历史数据少算。这样对比出的不一致结果再通知给开发,找一下是哪里出的问题,以及手工对数据做补偿等等。
2022-12-18 15:42:31 +08:00
回复了 closedevice 创建的主题 程序员 [求助] 我好像再也没学会另外一门编程语言!
@FrankHB
大佬的建议给我的感觉就像是......😂
学霸:“真的很建议大家考清华大学”
专家:“真的很建议大家全款买房”

楼主这个阶段和水平的人,我觉得离着大佬说的“改语言”和“造语言”还远得很
2022-12-18 12:25:11 +08:00
回复了 yazinnnn 创建的主题 Java 2022 年冬月, Java 后端工程师拒绝使用 kotlin 的技术原因有哪些?
@NCE 我发现我工作十年了,Java 0 基础,但并不妨碍我写了 5 年多 Scala ,最近两年还写了万把行 Kotlin 。
Java 锁、多线程、设计模式、GC 和 Spring 八股文一句都没背过,不影响我写 JVM 上的语言......
2022-12-18 11:50:23 +08:00
回复了 JinTianYi456 创建的主题 Java Java .util.stream api 在这些情况会有遍历优化吗?
这东西看源码没用,最后还是要以 JIT 为准,JIT 会把能 inline 的都 inline 掉,减少函数调用开销
2022-12-16 17:14:45 +08:00
回复了 kyrre 创建的主题 程序员 白嫖的 XShell 被公司禁掉,大家有啥推荐的没?
windows terminal + wsl2
还装了 oh-my-zsh

---并行版本---
macos 也装了 oh-my-zsh ,记忆 ssh 不需要额外客户端

---上一个版本---
把公司电脑装成了 fedora ,原生 ssh 继续用

---初版---
XShell + SecureCRT + 虚拟机 linux
1  2  3  4  5  6  7  8  9  10 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2746 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 13:08 · PVG 21:08 · LAX 05:08 · JFK 08:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.