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