PY01:为什么要学习python?

74 阅读3分钟

前言

从18年左右开始接触开发,算是赶上一个好时候吧,也就是这个时候前端岗位越来越多,定位也越来越清晰。但是听公司以前的前辈说以前画一个圆角都特别费劲,前端以前都是叫切图仔的。依稀记得最开始学的jquery+bootstrap,这2个真的是真神,然后是vue2->react16-->react16+->vue3->Next.js、Nuxt.js。从以前的写静态界面到现在前端模块化,甚至用js写接口,前端的变化是真的快啊。

前后端为什么要分离呢?

为什么会出现前后端分离,主要是因为2点吧,一个是互联网业务高速发展,还有一个是node.js。业务快速发展,导致前端不只需要升级各种交互和界面效果,也需要进行数据处理,甚至很多复杂的业务逻辑也是前端处理的。nodejs,它算是提供了前端模块化开发的基础吧,在它的基础上出现了各种框架,使前端开发效率越来越快,可以做的东西也越来越多。感觉从20年开始吧,前端开发基本上vuereact二选一吧,前端的工作内容也越来越清晰,不需要当切图仔,根据后端提供的接口文档实现数据的展示和交互。

前后端分离的本质?

前后端分离,我觉得更多的是代码分离,开发分离,部署分离,而不是说专门指前端岗位和后端岗位。

为什么需要学习python呢

随着工作的时间越长,尤其是对于经常做ToB或ToG的业务,越有一种无力感,ToC的业务可能会好一些。最近几年一直在前端架构方面的工作,主要是技术选型,技术调研,性能优化,保证项目交付等工作,但是在做业绩汇报的时候,经常不知道说什么,基本10分钟结束了... 而且现在纯前端岗位或后端岗位越来越少了,尤其是一些二三线城市,一个人既当牛又当马,基本上好多公司的后端都会点vue,改点界面基本没啥问题。
既然后端都能写点前端,那么前端为什么不能会点后端呢?
对比了下java,go,node,python,其实更推荐python和node,理由如下:

  1. 纯java或前端,现在纯纯牛马
  2. go可以期待,但是java转go成本太高了,大部分公司接受不了
  3. node本身就是js,学习成本比较低
  4. python和js有很多相似的地方,能看到很多熟悉的影子,学习成本可控
  5. ai发展迅速,学习python搭上ai这趟列车

怎么感觉有点,只要卷不死,就往死里卷的意思呢。但是其实也不是,大家现在如果有时间,多储备一些总是好的,总不能再过两年程序员炒饼,赠送修bug吧!!!