当前位置: 首页 > 科技观察

作为一名C-C++工程师,谈谈我对Python的看法

时间:2023-03-15 01:15:53 科技观察

前言首先,这不是一篇软文。只是个人看法,我还是会坚持C/C++,毕竟要吃饭。近几年和最近,你肯定总能看到Python。有的经常报告说Python在编程语言排行榜上独占鳌头,有的总能看到各种Python培训课程。作为主要使用其他语言的你,恐怕难免会有悸动。那么我们应该如何看待Python呢?说说排名TIOBE编程语言排行榜展示了编程语言的流行程度,主要是根据搜索引擎的搜索频率来排名。近几年的排名如下:个人感觉有点像大家报高考的说哪个专业差不多。主要看的是某种语言的“热度”,而不是好坏。这几年Python的排名确实一直在上升,但是你要不要学它绝对不是看这个排名的,所以大家不要被这个排名给骗了,而是看它有什么特点让它这么火,以及这些特点是否能吸引你?毕竟C/C++/Java常年走在风口浪尖,他们什么都不说。Python应用领域通常一门语言都有它“擅长”的领域,选择合适的工具来做适合它的事情是非常重要的。可以说Python有很多特点,比如:简单易用——提高学习和开发效率丰富的库——更大程度上避免重复造轮子跨平台,也因为这些特点,所以通常使用在以下几个领域:网络爬虫人工智能Web开发系统运维自动化测试数据分析云计算...爬虫、人工智能、网页开发等这些领域是否可以使用其他语言?完全可以,但是Python具有极高的开发效率和丰富的库支持,你只需要专注于你的业务本身即可。但底层用的是什么人工智能、云计算等?什么用于效率问题?高并发用什么?但话又说回来,你需要多久考虑一次这些?总之每一种语言都有它适合的领域,也跟公司自身的技术积累有关。当然,不管你想不想学Python!不管你是嵌入式还是后台开发,我个人觉得Python是值得学习的。即使你是非开发类的,我也建议你学习,但没必要花太多精力去刻意学习。用Python编写一个小工具会比用C/C++快得多。而且Python还可以快速帮你处理各种繁琐的数据。记得刚去公司的时候,部门里很少有人用Python,但是慢慢的,组里几乎所有人都用Python来做一些事情,当然不是因为事情复杂,而是因为它在做一些小功能或工具或做事。对于一些自动化测试非常方便。学什么语言好?我想在问这个问题之前,让我们定义一下什么是好的?好学好学好找工作好赚钱?我也想知道。所以当有人强调Python有多流行、有多简单、薪水有多高时,你首先要喝杯冷水冷静一下。但是,某种语言在时代的浪潮上,行业的浪潮还是有可能的,但是又有多少人能够预知浪潮的到来,真正站在浪潮之巅呢?所以这个问题我不知道,但是我觉得可以从以下几个方面来考虑:你要进入的行业,金融?沟通?电子商务?了解语言的适用场景,比如底层开发、后台、web开发、大数据等了解语言的特点,比如入门难度了解自己的基本情况,如果是专业还是非理科类,基础是什么?职位需求职位需求的难度作为一个普通人,那种简单,轻松,回报高的,想想就好,想到了告诉我我们。其实上面这些就像计算机中经常看到的time-for-space或者space-for-time,有时候是两难的。就我个人而言,如果大学再来一次,我可能会更关注操作系统、基本算法、计算机网络等,而不是特定的语言。而如果非要增加一门语言,也是基于C/C++,而不是其他语言,因为C/C++似乎对这些基本原理更“友好”。如何学习其他语言,相信你已经知道如何学习了。这是一个简短的Python教程,有助于快速了解语法。地址:https://bop.mol.uno/想要使用Python提高工作效率的纯白,可以看看这本书《python编程快速上手 让繁琐工作自动化》。用于学习的教程或培训课程。在这里我是Python新手,就不多说了,欢迎学习Python的朋友补充。语言只是其中的一部分。虽然语言的使用是工作的关键部分,但它只是一小部分,尤其是当你已经熟悉语言本身的时候。你的瓶颈可能不是语言本身,而是网络、操作系统等基本问题和设计模式、方法论等更深层次的内容。但不推荐:什么都可以,就是没有熟悉的语言。只关注语言本身。只接触一种语言。不要忘记你的主要语言实践,比如C、C++。不局限于技术作为一个技术人,很多时候过于迷恋技术而忽略了其他方面的拓展。他自己就是这样。其实他可以通过多接触其他方面,多与人交流来拓展自己的思路。路径也很有帮助。这方面我做的不是很好,分享给大家。总结反正就是随便聊聊。回头看,好像有点乱。按照习惯,总结一下。Python值得一个开发者学习,快速上手,提高效率了解语言的基本特性和使用场景不要排斥其他语言不要觉得XXX好。但是当我学习C++的时候,我真的觉得C语言真的很简单!人生苦短