其实这个问题可以从三个方面来回答:

  1. 语法层

2.应用层

  1. 如何自学

  1. 从语法层来说,都是c语系。关键字,操作符,以及语句差别不大,都能跨平台,都是基于解释型的语言。

java是强类型,通用语言,可以用于客户端,服务器端等各种环境。

而php本身定位服务器语言,并且是弱类型语言。

随着时间的推移,你会发现,原本各种脚本语言越来越向面相对象,面相接口编程,并且逐渐向强类型过度的趋势。

为什么呢?

因为现在的程序越来越复杂了,不是几句增删改查能解决的。各种框架是建立在设计模式,mvc,mvvm等思想理念上的,要求你的语言支持继承,支持多态,支持数据隐藏等等。

所以php也在改革,改得越来越像java了。

而且大型程序,强类型有着天然优势,例如编译器错误检查,函数签名自解释,内存使用量小非常多,等等等等(例如typescript现在优势逐渐显示出来了)。

所以我的结论,如果你一开始学,还是选java比较适合。个人建议而已!我不想引起语言之争!


  1. 从应用层来说,不管哪门语言,学了语法就是掌握格式而已,真正的应用是需要很多基础知识

首先,肯定是数据结构要掌握,你不会抽象结构,不会一些基础容器操作,那根本没办法走远

其次,业务知识。如果你做服务器开发,那么tcp/ip http等基础协议至少要了解。各种常用类库要会用。如过更加专业的领域,例如金融之类的,那么还需要行业知识

然后,面相对象和设计模式一定要多了解,多学习,多模仿,多应用。当然这个是靠你自学以及经验的,需要慢慢累积

就是一句话,多动脑,多动手,多查资料


  1. 关于如何自学:

我个人经验是选定一个开源项目就不要换,深入了解。

一定要学会跟断点,各种调试方法。

分析项目的各个模块,各个类之间的关系,为什么要这么做

一定还学会google,baidu。拼命了解术语和关键字。建立对代码的敏感性触觉。

以你所学源码为基础进行知识的学习。任何知识都是具有延续性(上下扩展)和延展性(左右扩展),随着时间的增加,你会积累越来越多知识。

反正一口气吃成一个胖子.那是不可能的!

java和php哪个容易学?相关推荐

  1. php和python哪个学起来简单一点-Php和python php和python哪个容易学

    python和php 哪个更适合做web开发?清晨微风吹得窗帘飞扬,孤独的身影穿过窗帘透射出寂寞的幻觉,万绪般的思念在寂静的早晨显得格外静谧. python和php 哪个更适合做web开发?,php和 ...

  2. python和c语言哪个效率高_C语言和Python哪个更容易学?

    C语言和Python哪个更容易学? 发布时间:2020-06-05 20:46:38 来源:亿速云 阅读:157 C语言和Python哪个更容易学?针对这个问题,今天小编总结这篇有关C语言和Pytho ...

  3. 学.net还是php,ASP.NET和php哪个更容易学

    ASP.NET和php哪个更容易学 发布时间:2020-07-03 11:46:12 来源:亿速云 阅读:101 作者:Leah ASP.NET和php哪个更容易学?很多新手对此不是很清楚,为了帮助大 ...

  4. python实现3d人物建模_放心的python实现3d人物建模容易学吗?,zbrush不规则金属硬边...

    湖南知了教育科技有限公司是一家以用心做教育为宗旨的互联网教育机构,让所有想学习的人获得蜕变,成为一家极具有口碑的教育企业,为社会的进步和发展做贡献,既为经师,更为人师.以身传道,用心授业.企业总部坐落 ...

  5. 学PHP还是go,PHP容易学吗?和go语言比较是否好学?

    PHP容易学吗?和go语言比较是否好学? 精简的说PHP语言就是短平快,好维护. 为了改进旧程序,实现更好的性能.更轻松地部署以及提升测试覆盖率,选择从 PHP 切换到 Go 开发 Web 应用程序. ...

  6. java和python哪个好学-Python和Java,哪个容易学呢?

    Java是具有悠久历史的老牌开发语言,Python是如今人工智能时代的首选语言,无论是Java还是Python都相当强大,这两门语言有很多的相似之处,但是也有很多的不同,难免会拿来比较.今天千锋小编就 ...

  7. python比java简单好学-是不是Python比Java更容易学,更容易就业?

    这是一个非常有意思的问题,作为一名IT从业者,同时也是一名教育工作者,我来回答一下. 首先,从编程语言自身的语法结构来看,Java语言要更难一些,对于初学者来说,学习Java语言的时间成本要更高一些, ...

  8. python和java先学哪个-Python和Java,哪个容易学呢?

    Java是具有悠久历史的老牌开发语言,Python是如今人工智能时代的首选语言,无论是Java还是Python都相当强大,这两门语言有很多的相似之处,但是也有很多的不同,难免会拿来比较.今天千锋小编就 ...

  9. 为什么都建议学java而不是python-是不是Python比Java更容易学,更容易就业?

    这是一个非常有意思的问题,作为一名IT从业者,同时也是一名教育工作者,我来回答一下. 首先,从编程语言自身的语法结构来看,Java语言要更难一些,对于初学者来说,学习Java语言的时间成本要更高一些, ...

最新文章

  1. QT的QEasingCurve类的使用
  2. recovery升级是显示进度条_注意!税控系统软件升级了,还有疑问看这里!
  3. public/protected/private简介
  4. JSK-133 冒泡排序【排序】
  5. Python 库的使用 —— dis
  6. 在K3凭证处理中的部份实用操作
  7. scala map,foreach,flatMap等方法对比
  8. netty使用(5)client_server一发一回阐释ByteBuffer的使用
  9. 牛客小白月赛5求阶乘末尾有多少个0
  10. 系统调用getopt解析
  11. matlab将日线编成周线,通达信公式日线10周线调用,请教通达信日线数据上引用周线数据需要用到的函数和方法...
  12. AIDA64内存与缓存测试过了算稳定吗_【AMD R52600X】装机实录、基本特性介绍及性能测试...
  13. 昔日无痕,沧桑有迹-魔幻般的2020
  14. 光纤收发器上的FEF功能有什么用?
  15. 台式机通过网线连接笔记本上网
  16. 企业远程视频会议系统EasyRTC进入直播间后遇到无法播放及黑屏问题解决
  17. 建议收藏 | IC专业术语盘点
  18. 领先华为鸿蒙,国产手机操作系统上载国产手机
  19. 语义分割标签制作全过程(适合新手)
  20. dedecms内容页调用栏目链接和栏目名称的方法

热门文章

  1. Reactor响应式编程 之 简介
  2. 如何禁止修改Excel工作表名称
  3. i am biter 逆置为:biter am i
  4. 2022年小美赛思路/2022年第十一届“认证杯”数学中国数学建模国际赛思路/2022年认证杯思路
  5. 离散数学-图论-哈密顿图及其应用
  6. 鱼眼相机的标定fisheye_calibrate
  7. 树莓派 2.8寸 ili9341 tft lcd spi 屏幕显示
  8. 鸿蒙2.0!用 JavaScript 开发鸿蒙应用
  9. 复制目录本身和不复制目录本身的区别
  10. 全球与中国跳蚤及犬恶丝虫预防市场深度研究分析报告