Java 猿的 Python 奇遇
最近手头上有两个小需求,手动处理太麻烦了,想写段代码快速处理下,用 Java 处理,需要一些第三方 jar,但是因为比较冷门,这些 jar 早在 2008 年左右就停更了。
在查找资料的过程中,发现 Python 这块相关的内容比较多,于是找了段 Python 脚本,自己又修修补补搞了下,嘿,成了!
想起来一两年前网络上铺天盖地的 Python 办公自动化培训,当时不理解,现在总算理解了,Python 在办公自动化这块确实比较强,不愧于瑞士军刀的称号。
我们自己平时工作的时候多多少少都会遇到一些比较繁琐的文档要处理,我之前遇到了基本上都是自己用 Java 处理,Java 虽然并不擅长处理文档这个事情,但是因为咱是 Java 猿,用 Java 处理起来顺手,而且也不需要查找资料,代码啪啪啪狂敲,很快就能搞定。
这次踢到石头上了主要是因为需求太冷门了,Java 也有点吃不消,当然,也是因为时间仓促,如果时间充足,我自己慢慢在那重新码个工具出来也不是不行。但是话说回来,每种语言都有自己擅长的领域,Java 的看家本领是企业级应用开发以及相对完善的生态。所以我也就没必要用蛮力了,选择最佳解决方案,趁机再理解一波 Python,也不是个坏事。
这件事让我又一次感受到了作为软件工程师,不能够拘泥于语言,拉这个语言踩那个语言有点过于幼稚。术业有专攻,每种语言有自己擅长的领域和不擅长的领域,选择合适的语言做合适的事情,技术毕竟是为人服务的,我们用 Java 开发系统是为了简化别人的工作,现在用 Python 也是简化我们自己的工作。
发了个朋友圈,有小伙伴说松哥要不要整个 Python 课?哈哈,感觉没必要了~你把 Java 搞通了,有一门自己比较擅长的语言之后,其他的开发语言上手相对会容易很多。