想学编程,java,python,php先学哪个比较好?

2023-12-26 奥古斯宏

问:

想学编程,java,python,php先学哪个比较好?学过C。

答:

发展规划角度

人生不是上课,可以选来选去,人生是抢资源,等认清这点后,然后再去考虑怎么去抢资源。

因此你要先考虑好你要什么,然后再想这三种语言哪个能更好地为你服务。

如果觉得互联网行业比较好,想入行,那么打开招聘网站,看看薪资和要求,再去选择,也是很好的选择。

如果说想自己做外包或独立开发者,那么php比较好,因为门槛比较低,且更容易接触到一些客户资源,如果手里有关系可以接到大型的招投标项目,可以学java。至于python,如果不做AI这部分,一般是用不到的,因为PHP和JAVA的生态位完全能够满足,但也可以学,因为有些时候可能会需要。如果选择做外包或独立开发者,就不只是这几种语言了,所有面向“挣钱”的技术都要学,包括前后端、运维、商务、产品等等。

学习成本角度

看到你的描述里写学过C,那么你可能只是想了解怎么学“整体成本更低”。(但我还是建议先搞清楚自己想要什么。)下面讲的内容也是我的多年心得,但我认为价值不大,因为你都没搞清楚出自己想要什么,不知道方向,无论怎么走都是错的。所以本段假设你想做一个“厉害的开发者”,为了实现这一目标,可以这样学。

语法近亲

学过C,那就先学PHP,经过三到五年的工作经验后,掌握了“通过代码挣钱的精髓”,然后再去学其他的,其他语言上手也就是几个小时的事,而且几个小时就能写出一个有一定建设水平的软件,可能不及人家专业的、经验丰富的,但仍然可以用,可以达到要求。

至于为什么先学PHP,因为PHP的语法跟C更近,而且编程体验也和C更近,你可以理解为,PHP就是能够实时编译的C,PHP的编程体验和执行效果,都和C很像。Python虽然也是脚本语言,但编程体验上是完全不一样的,JS也是著名的脚本语言,编程体验也是完全不同。PHP写起来,感觉就是在代码里先定义再执行,就像C等编译程序一样,JS的感觉是在代码之前就执行起来了,然后根据代码变形,然后又执行,Python的感觉是根据代码执行,执行过程中可以随时变形,变形后再继续执行,JAVA的话是面向对象的,编程体验自然是不一样,但是先定义再执行的感觉。

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

实际的学习成本

但学习最大的成本并不是“编程”,而是能拿编程语言做事,比如做一个慕课视频会员站,这里点出几个要求:

  • 支持视频生成不同的清晰度
  • 支持生成视频封面
  • 支持视频专辑连播
  • 支持视频不同用户不同水印
  • 支持开通VIP
  • 支持付费浏览和VIP浏览


以上几个要求,不过分吧,但当你学完某一个编程语言后,你会发现基本无从下手,我们简单分析一下:

对于生成不同清晰度和封面来说,需要用的一个叫ffmpeg的东西,这东西既不是PHP,也不是java,也不是python,那他是什么东西呢?这个问题叫技术解决方案。

对于支持视频专辑连播,表面上是一个简单的列表读取,但是按名称排序、权重排序、按时长排序、按发布日期排序、通过关键字搜索等等?这个问题叫产品设计。

支持不同用户不同水印,则是一套完整的防盗版+盗版追溯的功能,解决了ffmpeg的东西后,每个用户每个视频都要做好记录,后台也要做好完整的用户操作溯源,比如播放时间,下载时间,播放时长,客户端信息,水印识别,水印溯源等等,这个问题叫产品解决方案。

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

支持开通VIP,需要对接各种支付,那么怎么去写支付?如果你觉得直接看“官方文档”搞就完事了,那你就太年轻了,因为有比“官方文档”更节省精力的东西,这东西是支付第三方库,有的库甚至能做到一个库对接多种方式,这样就不需要陷入加密解密的泥潭中。

支持付费浏览和VIP浏览则是产品设计和运营设计,要从实际的体验角度和安全角度考虑问题。

所以你看,这几个问题才是“做事”的最大的工作量,且跟PHP、java、Python都没啥关系。

等有一年你能够轻易地解决和实现这些问题,那么使用哪个编程语言已经是很次要的问题了。

学习的时候,面临这些问题,无论哪个编程语言其实都一样,而且情况都比较好,因为这三个语言的相关生态都很丰富。

PHP的源码优势

PHP在小站点面前,有一个优势,就是源码项目丰富,但凡你有两千预算,没有买不到的源码。

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

所以如果你要自己做内容,“从半路出发”也不是坏事,专注做更有价值的事。

另一个源码优势是,自动生成后台增删改查的项目,PHP选择更多,在这条路上PHP也走的更远,使用这类项目,可你让你把更多的精力放在产品上,而不用为了后台数据上的管理操很多心,而且有些业务需要只需要后台就够了,这时候更能体现出他们的价值。当然JAVA也有一些自动CURD的框架,比如若依,不过还是PHP中的更强一些,这里推荐一个ThinkPHP8+Layui2.8的后台框架:临沂奥宏网络科技有限公司/ulthon_admin


最近浏览
IP用户:185.162.*.*
2 天前 Chrome Mac 10.15
IP用户:180.123.*.*
2 天前 Internet Explorer Windows 7
IP用户:43.131.*.*
4 天前 Mobile Safari iOS 13.2
IP用户:114.119.*.*
4 天前 Petal Bot
IP用户:43.159.*.*
4 天前 Mobile Safari iOS 13.2
IP用户:120.34.*.*
4 天前 QQ Browser Windows 2000
IP用户:120.237.*.*
5 天前 UC Browser Android 7.1
IP用户:192.42.*.*
5 天前 Internet Explorer Windows 7
IP用户:192.42.*.*
6 天前 Firefox Ubuntu
IP用户:115.229.*.*
6 天前 Internet Explorer Windows 8.1
IP用户:183.166.*.*
7 天前 Internet Explorer Windows XP
IP用户:121.226.*.*
8 天前 Internet Explorer Windows 7
累计浏览次数:1859
评论
点击登录
phpreturn,PHP武器库,专注PHP领域的项目和资讯,收录和介绍PHP相关项目。
最近浏览 点击登录

本站所有权利归 phpreturn.com 所有

举报/反馈/投稿邮箱:phpreturn@ulthon.com

鲁ICP备19027671号-2