喜欢VS实用:数据科学家、AI工程师的工具选择指南
本文转载自公众号“读芯术”(ID:AI_Discovery)。
我发现了一个很有趣的现象:作为编写代码的人,我们开发了某些带有弱点的工具和技术,即使它们在特定情况下不是最佳工具,我们也倾向于一直使用这些工具和技术。
原因何在?选择工具也是一门学问,我们有责任知道应何时使用正确适当的工具、技术或方法,何时使用我们喜欢的工具。
何时知道该用什么
作为数据科学家、AI或ML工程师,我们在要处理的任何项目时,一定要知道这个问题需要构建什么样的解决方案。如果对问题陈述有了足够的理解,你会发现构建和实现解决方案也会相对容易一些。
在构建数据科学、AI或ML解决方案时,一定要一步一个脚印地进行。如果目标是构建能够经得起时间考验的解决方案,那么使用系统化或循序渐进的方法构建解决方案是非常必要的。
解决问题时一定要遵循数据科学或ML项目的常规工作流程。在工作流程的每一个阶段,对可能解决手头问题的方法进行研究或案例研究,并查找可供使用的工具和技术。
完成这些事情后,权衡使用每一种工具或技术带来的利弊,并根据自己的判断,选择有助于更轻松有效实现目标的工具或技术。如果有许多选项,则可以选择那些被人们广泛应用认可的工具或技术,这样在使用的时候方便寻求帮助,有助于你有效地利用该工具或技术。
正如穆拉特·伊尔丹(Mehmet Murat ildan)所说的:“选择是丰富的,正确的决定是难得的!”
图源:unsplash
为什么不应该只用你所喜爱的工具
我们在工作中必须保持开放的心态,这样才能有效地完成任务。只用最爱的工具和技术会限制你,让你意识不到选择合适的工具将帮助你便捷高效地完成工作。
如果你一直想在这个领域保持相关性,那么教会自己如何学习、忘却和重新学习可能是最重要的事情之一。你必须摆脱过去对你来说有用的工具、技术或方法,不断更新、更有效的方法。时间是我们职业生涯乃至生命中的一个非常重要的因素,因此,在进行任何项目的工作时,你应该始终坚持使用可以节省时间的工具、技术或方法。
伊桑塞加尔(Ehsan Sehgal)曾说:“在正确的时间做出正确的决定会使你的生活繁花盛开,反之则会布满荆棘。前者令你享受,后者你必须忍受。”
图源:unsplash
你要学会选择对你有用、让你的工作更轻松、更快的工具,而不是那些你多年工作中形成的弱点。希望这篇文章有给你一些启发。
相关文章
- 使用条件变量的坑你知道吗
- 码农可能每天都会用到的Git命令速查表
- 大O符号和代码效率:花最少的精力得到最大的产出
- 多核和多线程那些事
- 面试官:三个线程顺序执行,你来说说有几种实现方式?
- Sourcegraph:开发人员现管理的代码比2010年多100倍
- git 一个可以提高开发效率的命令:cherry-pick
- 忙中有失:开发人员慌乱中容易出现的3个疏忽
- 国庆长假前,IT人员需要做好这几件事
- 3款强大的开源密码管理器
- OS开发爱好者福利:树莓派上编译C语言,顺便掌握一波硬件知识
- GoUI:一个非常简单的 GUI 框架
- 虚拟机发展依然强劲,但会被容器取代吗?
- DevOps工程师的必备技能清单
- 对Kurbernetes中服务暴露方法的一些理解和说明
- 一个简单的跨域问题,一不小心就带来三个大大的 BUG
- 互联网分层架构,为啥要前后端分离?
- 竞赛比完代码模型怎么处理?Kaggle大神:别删,这都是宝藏
- 中芯国际全面回应“被美封杀”:未收到出口管制官方消息 只生产民用品
- 摊牌了!我要手写一个“Spring Boot”