大家好,
我在金融行业作为软件工程师工作了大约十年。我的大部分经验集中在老旧系统上,使用的技术包括Java、Python和React。我参与了多种项目——构建数据管道、仪表板和网页应用程序,同时也进行了相当多的现有系统的维护和增量改进。
我在2024年被裁员,之后休了一年职业假期。现在我正在规划我的下一步,目标是寻找高级软件工程师或高级数据工程师的职位。
在这段时间里,我希望提升自己的技能,增强个人竞争力,但我不确定该将精力集中在哪些方面以获得最佳效果。
网上的学习材料往往过于简单,更多地讨论语法而非概念或模式。我也觉得有些无聊,似乎自己已经“知道”这些内容,但没有足够的挑战性。
请问有什么好的书籍推荐,可以帮助我刷新知识并提升技能吗?
返回首页
最新
嗨,HN,
我创建了一个小型的开放资源,收集了加密交易者常用的工具和基础设施,以提高安全性和工作流程。
该工具包涵盖了:
• 加密交易中的VPN使用
• 硬件钱包安全
• 交易所基础设施
• 交易工具,如图表和投资组合跟踪器
• 基本的操作安全习惯
我的目标是创建一个简单的参考资料,帮助初学者避免在加密领域常见的安全错误。
这个仓库的结构类似于一个小型知识库,也可以作为设置更安全交易环境的检查清单。
欢迎反馈和建议。
我一直受到常规的紧张性头痛和颈部肌肉僵硬的困扰。当我站在墙边时,墙壁与我后脑勺之间大约有一只手的宽度,而我的伴侣则只有一个手指的宽度。
我看过很多声称可以治疗“书呆子脖”的视频,但其中一些内容相互矛盾。例如,有些人说“不要做下巴收缩”,而有些人则说正好相反。我对那些投机者持怀疑态度,希望能找到可信的建议。
这里有没有人成功治疗过“书呆子脖”?如果有,你是怎么做到的?你注意到了哪些改善?我想象着需要遵循某种“方案”,但我不知道自己是否能独立完成,还是实际上需要去看物理治疗师。
简而言之:网上有很多建议,但我更信任HN社区,期待听到一些真实的经历。谢谢!
我在支付行业工作了很长时间,具体来说是在一个相对小众的报告/聚合平台上,处理那些不易并行化的高峰工作负载。为了尽可能多地通过我们的数据管道传输数据,我们不得不依赖于复杂的锁定机制,涉及大约六个不算微小的服务——保持对特定数据源下服务如何交互的清晰心理图像是一项重大挑战。这个问题一直让我感兴趣,即使在我离开公司后,它也促使我开发了Wool。
如果你曾使用过Ray或Prefect这样的框架,你可能对用两行代码从脚本扩展到规模的承诺有所了解(或者类似的说法)。这正是我所寻找的解决方案:一个具有有限样板代码的框架,能够在单一、连贯的代码库中促进任意的分发方案。然而,我希望得到的其实是一个更专注的东西——我并不是在处理机器学习管道,只需要分发层的功能。这就是Wool的用武之地。虽然它的API与Ray和Prefect非常相似,但它在范围和架构上有所不同。
首先,Wool并不是一个任务编排器。它提供基于推送的、尽力而为的、至多一次的执行。没有内置的协调状态、重试逻辑或持久任务跟踪。这些问题仍然由应用程序定义。Wool的美在于它看起来和感觉上都像原生的异步Python,允许你像使用其他Python应用程序一样使用专门构建的库(当然有一些注意事项)。
其次,Wool的设计考虑了速度。由于它没有被功能膨胀,因此实际上相当快速,即使在当前的初始状态下。Wool例程直接分发到去中心化的gRPC工作节点网络中,这些工作节点可以相互分配嵌套例程。这导致了低调度延迟和高吞吐量。在我能够组建更稳健的基准测试之前,我不会做任何性能声明,但在我的M4 MacBook Pro上运行本地工作节点(我知道这是一个微不足道的例子),我可以轻松实现亚毫秒的调度延迟。
无论如何,欢迎查看,任何反馈都非常欢迎。关于文档——目前代码就是文档,但我保证我会尽快整理好。我有很多下一步的想法,但当人们真正使用你所构建的东西时,总是更有趣,所以我欢迎对有影响力功能的建议。
- 康拉德