现在我使用go进行后端开发。实际上,开发效率并不比php差,因为go已经正式集成了许多常用的标准库。最重要的一点是它是跨平台的,不依赖于系统。无需安装运行环境。它在一个地方编译,在同一个平台上到处运行。只有一个可执行文件,编译时不允许出错。编译之后,您可以将它抛出到服务器并直接运行它。php还有安装和运行环境以及一些依赖项。最好的方法是用go来完成后端数据接口的开发,用php来完成前端数据调用和页面显示。
java应该是世界上应用最广泛的,也就是说,“像狗一样稳定”。语言简洁、冗长。生态丰富,功能齐全,研究时间长。php是一种专注于web应用程序开发的语言,已经被标准化和广泛使用。优秀的php程序员并不多。狂野的php程序员太多了。java和php的需求量很大。你不必担心有机会掌握一个。围棋也不错,但市场份额需要时间。
php和go都叫做编程语言,实际上它们之间有很大的区别
!php的特点是web编程,而go的特点是并发;
如果你有c或c++的基础,就不应该有障碍去学习go!相反,如果你没有写c或者c、不建议直接学围棋,因为如果你没有写c/c很难理解哥朗的优点是什么?
最后,当你学习围棋的时候,你把php赶出了你的脑海,完全忘记了它。
从语言本身的特点来看,围棋是一种非常高效的语言,它高度支持并发和围棋语言本身,它更注重分布式系统,并发处理比较好,比如广告和搜索,这种高并发服务器。
谢谢!我不知道你做php程序员有多久了?是有专业背景的计算机专业,还是从it培训学校转学过来的。。。
我只能根据一般情况给你一个答案
!如果你毕业于计算机科学,有一个php程序员,有半年或一年的工作经验,学习围棋语言,我不认为这将是困难的
!为什么不难?因为你是一个专业背景,基础不应该太差,计算操作系统原理,计算机网络,程序设计语言,数据结构,c语言…等等这些大学基础课。
有了这些基础和您相应的php实践经验,学习go应该不难。php本身并不复杂。只要智力正常的普通人能在3个月到6个月内完成。如果是这样的话,我建议你补课,多学点,多读经典,打好技术基础,慢慢来,别担心,罗马不是一天建成的
!祝你好运
我在工作中使用python、golang和java。我在大学里学过c语言。首先,这四种语言各有优缺点。python开发效率高,大型项目维护困难。它适用于操作和维护脚本、机器学习工具和数据分析脚本。目前,它主要用来做这些事情。单个脚本不依赖于项目的各种业务包。golang是一种静态语言,简单易用。它具有越来越快的gc速度和优异的网络库性能。它适用于构建大规模的web服务和实时的实时通信服务。然而,缺点是太年轻的语言缺乏轮子,如spark、ml等。java应该是应用最广泛的语言,嵌入式、网站、游戏、聊天软件、桌面应用,几乎可以想到的领域,java已经触动,有着广阔的生态系统,一般来说,java开发速度快,学习成本适中,但是使用java编写高性能服务的成本是使用go的数倍,其中包括学习熟悉重框架。最后,我们讨论c,一种高性能语言。开发人员需要构建轮子来管理内存。大工厂的车轮可以忽略不计,但小工厂最好不要选择。不过,为了追求美小姐级别的延迟朋友(比如金融服务),我们也说c有很多优秀的图像处理领域和深度学习库。