编程工具反思

我之前学过C、C++、Java、python、shell等语言,之前的思想就是c是最强大的,C++次之,应该重点把握,其他语言要么繁琐、要么没有强数据类型等各种原因,就是觉得不好用。我认为C系列的语言最考验人,需要程序员对编程有较为深刻的理解,可以提高程序员的功力,久而久之,也可能成为一个编程高手。
现在思想发生了转变,毕竟工具就是用来完成特定任务的,每种语言的特性、适用情况都是不一样的,完全没必要区分高低贵贱。假设要完成某个任务,用C++可以,比较麻烦;用python也可以,写个脚本就完成了,比较简单;用shell也没问题,效率更高,但是debug困难
现在要解决某个问题,我只需要将问题分析清楚,然后选择最简单的方式去实现就好了。工具毕竟只是工具,工具是死的,人是活的,所以根本没必要纠结什么才是最好的,也不要为了解决一个小问题而小题大做。比如就是简单的处理一个文件,何必非要用C++去写呢,用python不是更容易的完成任务,是吧。压根没必要根自己较劲,完成大多数的任务,可能用python就够了,没必要重新建个大项目去完成一个简单的任务,事倍功半。如果真的想要提高自己,可以用简单的方法处理完当前的问题,剩下的时间用来学习新鲜知识,何乐而不为呢?不要指望学一门语言然后解决工作生涯中的所有问题,比如你要去写spark相关的东西,java和scale可能是比较合适的,机器学习、深度学习相关的东西,python的生态会比较好,完全没必要用C++把所有的都实现一遍(自己拆分知识、学习知识可以),也是实现不完的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值