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

问:

想学编程,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的话是面向对象的,编程体验自然是不一样,但是先定义再执行的感觉。

实际的学习成本

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

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

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

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

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

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

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

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

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

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

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

PHP的源码优势

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

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

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

原文标题: 想学编程,java,python,php先学哪个比较好?

原文地址: https://phpreturn.com/index/a658a699cad0fd.html

原文平台: PHP武器库

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

相关推荐
缺点内向15 小时前
Java:创建、读取或更新 Excel 文档
java·excel
带刺的坐椅15 小时前
Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)
java·spring·solon
四谎真好看17 小时前
Java 黑马程序员学习笔记(进阶篇18)
java·笔记·学习·学习笔记
应用市场17 小时前
构建自定义命令行工具 - 打造专属指令体
开发语言·windows·python
桦说编程17 小时前
深入解析CompletableFuture源码实现(2)———双源输入
java·后端·源码
东方佑17 小时前
从字符串中提取重复子串的Python算法解析
windows·python·算法
java_t_t17 小时前
ZIP工具类
java·zip
lang2015092817 小时前
Spring Boot优雅关闭全解析
java·spring boot·后端
Dfreedom.18 小时前
一文掌握Python四大核心数据结构:变量、结构体、类与枚举
开发语言·数据结构·python·变量·数据类型
一半烟火以谋生18 小时前
Python + Pytest + Allure 自动化测试报告教程
开发语言·python·pytest