工作杂谈(一)——要不要学python

0.前言

TIOBE 编程语言排行榜说明的是编程语言的流行程度,它主要根据搜索引擎中被搜索的频次来进行排名。
近几年排名如下:

个人感觉有点像高考报名大家都说哪个专业火差不多,主要突出的是某种语言的“火热”程度,而非好与不好。近年来,Python的排名确实不断上升,但你是否该学习它,肯定不是看这个排名,所以不要被这个排名忽悠,而要看看它的什么特点让它如此火热,它的这些特点能否吸引你?毕竟C/C++/Java常年居于前列,它们可什么都没说。

1.Python应用领域

通常一门语言都有它“擅长”的领域,选择合适的工具做适合它的事情是非常重要的。可以说的Python的特点很多,比如:

(1)简单容易上手--提升学习开发效率

(2)丰富的库--更大程度避免重复造轮子

(3)跨平台

而由于这些特点,它通常在应用在以下领域:

(1)网络爬虫

(2)人工智能

(3)web开发

(4)系统运维

(5)自动化测试

(6)数据分析

(7)云计算

这些领域,如爬虫,人工智能,web开发用其他语言可不可以?完全可以,但是Python有着极高的开发效率以及丰富的库支持,你只需要专注你的事情本身即可。但是人工智能,云计算等底层用的是什么?有效率问题时,用的又是什么?高并发的时候用的是什么?不过话又说回来,你有多少时候需要考虑这些呢?

总归一句话,每一种语言有它适合的领域,另外也和公司本身的技术积累有关。

 

当然要学python!无论你是嵌入式还是后台开发,个人认为Python都是值得学的,即使你是非开发类工作,也建议你学一学,但没有必要花过多精力刻意去学。写一个小工具使用Python会比你使用C/C++快得多。而Python也可以快速帮你处理各种繁琐的数据。记得刚去公司的时候,部门里用Python的极少,但是慢慢地,几乎组里每个人都用Python做一些事情,当然不是因为事情杂,而是它在做一些小功能或工具或者做一些自动化测试的时候非常方便。

反正也是随便说说,回头看一下,好像有点乱了,按照习惯,还是总结一下吧。Python每位开发者学习,快速上手,提高效率,但是要了解语言的基本特点和其使用场景,内心不要拒绝其他语言,不要觉得XXX就是好,不过当我用学C++的时候,真实感受到,C语言果然简洁!人生苦短。

2学习python的建议

已会其他语言,相信你已经知道该如何学习了。这里有一个简明Python教程,适合快速浏览语法。地址为https://bop.mol.uno/,对于纯小白,想用Python提高工作效率的,可以看看《python编程快速上手 让繁琐工作自动化》这本书,里面讲解非常细致到位,当然也可以根据自己的情况通过视频教程或者培训课程进行学习。这里我作为一个Python小白,就不多说,欢迎学习Python的朋友补充。

语言的使用虽然是工作中关键的部分,但却是很小的一部分,尤其是当你已经熟悉语言本身之后,你的瓶颈可能不是语言本身,而是像网络,操作系统等基本问题和设计模式,方法论等更进一步的内容。但是不建议:什么都会,但没有一门熟悉的语言,只专注语言本身,只接触一种语言。记得别忘了你的主用语言修炼,如C,C++。

作为一个技术人,很多时候对技术过于执着而忽略了其它方面的扩展,自己就是如此,其实多接触其它方面,多与人交流,能扩展自己的思维,一定程度上对自己技术之路也是有帮助的。这方面自己做得不太好,与君共勉吧。

 

 


 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值