1

python学习总结

 1 year ago
source link: https://blog.shareworld.vip/archives/pythonjava
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

python学习总结

Owen Jia 2022年12月29日 2次浏览

Python一门非常优秀的开发语言,带你入门编程的世界。

学习python对于我来说不是为了进入编程,而是为了丰富我自己编程世界的边界,不想被一两门语言而限制自身发展,限制有趣的方向。Java是我立身语言,入行的敲门砖,已经10年多了,玩的很溜,一路成长为架构师。

语言其实已经掌握很多了,如:java、sql、javascript、go、perl、shell、react、vue、scala等。因为每个语言的诞生都是有自身的定位,它是为了某个场景某个领域而被创造出来,所以它天然尤其生命特性,也有其自身弊端。选择多学一门语言,能很好帮助工程师跨领域积累知识,开阔思路,也有打开职业机会。

Python和Java有着自身特性,现在回来对比。我认为,python替代java还为时尚早、还很早,但python有着java无法跨越的优势,解释型语言和编译型语言相比,在类似脚本类任务场景是十分突出的优势,另外python语法的不严谨也降低了入门难度,这样的降低让它非常迅速的积累了生态,甚至生态更甚,如科学计算相关函数库。python在科学计算领域的积累,奠定了其江湖地位,占领了庞大的市场。

特地在年底不太忙时间里,系统了学习python,包括“语法、系统库、框架、三方优秀库”,对工程搭建、运行、部署都做了充分实战练习。因为本身10多年编程积累,再去学一门新的语言确实是触类旁通的,短短2周拿下,还接了一个地图数据清洗的活,也算干成了项目。

早前也学过go,当时是一眼就喜欢上了,简洁的语法特性,让人着迷。另外go对系统api的支持,做java对jvm的了解,让我们对go汗颜。要是go出现早些,我肯定学go去了,可是后端及web领域,已经有个java了并且掌握很好,再学go有点多余,出发抛弃java全力转型,确实有很多互联网公司全员转go,考虑到当前情况,我只选择了掌握入门语法,帮助自己能看懂。另外go在硬件设备领域,有着c/c++无法超越的优势,这个领域必然选go。

python对我来说是补充,这些年一直在找一门语言弥补java在脚本领域-短、平、块的不足,让我很快速方便的做一些小事情,特别是文件、数据、网络之类。在b/s这块web开发,当是java天下,短时间无法取代,就是后起之秀迅猛,但这个市场java任然很好。我想未来,是年轻人的,为了避开软件开发高速发展的拉扯,我下沉到了数据领域-我的老本行。

我认为数据是软件的后市场,规模很大,竞争强度也不低。

python有几点对我十分有益:一个是,可快速搭建脚本处理问题,不要java这个工程那个框架的;另一个是,桌面程序封装,简单开发一个桌面交互,从而实现流转使用,比java-swing之类轻多了;最后一个,是python的庞大生态,github库大量python项目可借鉴,能看懂加使用和稍微修改,这就是能力的边界。

从此,我是java和pyhon并行。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK