JavaRush /Java 博客 /Random-ZH /茶歇#10:你需要做好准备应对程序员工作中的失望;PHP 和 Java:哪个更适合 Web 开发

茶歇#10:你需要做好准备应对程序员工作中的失望;PHP 和 Java:哪个更适合 Web 开发

已在 Random-ZH 群组中发布

作为一名程序员你需要做好准备的失望

来源:简单程序员 茶歇#10:你需要做好准备应对程序员工作中的失望; PHP 或 Java:哪个更适合 Web 开发 - 1开发领域是技术人员最受欢迎的职业选择之一。在这里,你需要的科学知识比核电站工程师更少,而且你可以赚更多。此外,有时您可以远程工作。但是,尽管有明显的优点,但也存在一些缺点。问题甚至不在于它们的存在,而在于许多编程领域的新手甚至不承认这项出色的工作也有其缺点。你作为一名大三学生找到了一份工作,一开始你对一切都很满意:你终于可以使用你在学习期间学到的技能,而且他们也支付很高的薪水。然后现实就会狠狠地打击你。事实证明,这份工作并不像你之前想象的那么理想。我们试图收集那些最常让新手程序员烦恼的事情。我们这样做并不是为了告诉您远离这个职业 - 只是让您应该更多地了解等待您的是什么。

编程很无聊

这句话看似荒唐可笑,但却是事实。如果您以前从未从事过 IT 工作,那么您的经历显然与您的学习相关。当你学习时,你会做有趣的事情。你小步前进:思考问题,成功解决问题后,快乐荷尔蒙激增。但在程序员的实际工作中,一切就完全不同了。日复一日地修复客户端站点上的相同错误怎么样?花十个小时盯着没有文档的编写糟糕的代码,却发现问题出在两年前有人不小心删除的一种方法中,怎么样?当然,编程肯定有有趣的时刻,但有时它是一项令人难以忍受的无聊活动。

不断学习

在开发领域,一切都充满了比其他职业更深层次的学习。IT行业的发展速度比职业游戏玩家打破键盘的速度要快得多。进步的速度是如此之快,以至于你必须学习才能跟上其他人。每个月都会出现新的框架,不断地创建和实现新的编程语言,各种编码创新随处可见,如果你不更新你的知识,你根本就找不到好工作。未来。

工作时间不规律

人们如何看待成为一名程序员?他们想象一个人拿着笔记本电脑,坐在海滩上,喝着鸡尾酒,每周工作 4 小时,年收入 20 万美元。他们想象一群朋友在宽敞的办公室里打乒乓球,然后回到工作空间,欣赏窗外的美景。人们没有意识到什么?没有人认为程序员会在办公桌前坐几个小时钻研文档。没有人认为为了写三个小时的代码,你需要再花五个小时来提出解决方案。人们不明白,一个程序员可以被要求连续几天加班,因为经理向客户承诺了堆积如山的金子,但你必须把它兑现。

人的因素

试图平衡学业、工作与个人生活可能具有挑战性。通常,程序员感到沮丧的主要原因不是代码,而是人。这可能是一些小事。你试图集中注意力,但经理们不断地拉扯你询问截止日期。您花了很多时间完善一段代码,然后发现您的同事更改了您正在使用的库,但没有告诉您任何信息 - 代码只是在某个时候停止工作。处理这些情况可能很困难,特别是如果您没有很强的软技能(大多数技术人员都不具备)。

你遇到比你聪明的人

作为一名程序员,您将与数量惊人的聪明人一起工作。有人可能会说,他们中的一些人甚至太聪明了。总的来说,这很好,但问题不在于这些聪明人。问题出在程序员本身。一些进入开发领域的年轻人习惯于成为周围最聪明的人。当他们在学生时期遇到一个获得 12 项发明专利的人时,他们会受到创伤。你意识到你可以和这些人成为朋友,并且你一定会从他们身上学到很多东西。但你也明白,你永远无法超越他们。这可能是列表中最简单的问题之一。当然,这令人不愉快,但总的来说,它有助于改进。与如此聪明的人一起工作可以教会你谦逊。但前提是你不走错路,不记仇。

还有关于好的方面

这篇文章只是吓唬一下而已。坦率地说,这里描述的大多数问题都在任何高增长、高收入的行业中等待着您。问题是很多人认为软件开发只是天上的工作。但实际上这只是一份工作。这项工作可能会很有趣,但前提是你对此不抱任何幻想。

PHP 和 Java:哪个更适合 Web 开发

来源:Dev.to 茶歇#10:你需要做好准备应对程序员工作中的失望; PHP 或 Java:哪个更适合 Web 开发 - 2 .Net 还是 Java、Python 还是 PHP、PHP 还是 Java?无论您选择哪种编程语言,总会有两支开发人员相信一种语言相对于另一种语言的优越性。事实上,语言没有好坏之分。有些语言对于某些任务来说更好或更差。我们将使用两种流行的编程语言——PHP 和 Java 来证明这一点。让我们仔细看看 Java 和 PHP 之间的异同,以了解各自的优点。

PHP 和 Java:类型和用途

这两种语言都是面向对象的(PHP也可以认为是函数式的)。PHP 是一种服务器端脚本语言,最初是为 Web 开发而创建的,但现在用于其他目的。Java 也有类似的目的。它还支持动态 Web 应用程序,但它是一种通用的编译语言。Java 的主要目的是创建可以在不同平台上使用的代码。该代码可以在任何安装了 Java 虚拟机 (JVM) 的设备上运行。PHP 是一种解释性语言,这意味着它可以即时运行。代码(脚本)被发送到解释器,翻译成机器语言并立即执行。Java 是一种编译语言,它的工作原理是将源代码转换为二进制语言,以便 JVM 可以理解。然后,JVM 会使其适应特定设备的操作系统。另一件需要考虑的事情是维护、更新和更改代码的难度。对于编译语言,所有这些操作都更加复杂,因为每次更改后都必须重新编译代码。这就是 PHP 编辑起来更容易、更快捷的原因。

开发时间和成本

任何企业的主要任务都是尽可能快速、廉价地将优质产品推向市场。一般来说,使用 PHP 进行软件开发需要更少的时间和金钱,开发比 Java 更容易、更快。但请记住,某些问题在 Java 中可以得到更好的解决。开发速度和成本不应该是选择编程语言时考虑的主要因素。当然,除非您打算牺牲质量来节省时间和金钱。

安全

经验丰富的开发人员无论使用哪种语言都能够创建安全的解决方案:PHP 或 Java。然而,Java 被认为更安全并且拥有更多工具。同时,这给低级编程带来了困难。为了安全起见,Java 可能会禁用某些功能,这就是为什么它是高级应用程序的首选语言。

表现

再次强调,比较 PHP 和 Java 的性能并不能给出哪个更好的明确答案——这两种语言都可以用来开发可靠且快速的软件。PHP 速度是一致的,因为每行代码都是立即执行的。但在解决更复杂的项目时,Java更可靠。

工具

因为 PHP 和 Java 不仅使用广泛,而且都是成熟的语言(两者都可以追溯到 1995 年),因此它们各自都有大量的工具、框架和库可供选择。与此同时,Java 稍微领先于 PHP。该语言提供了更广泛的调试工具和 API。在为企业创建复杂项目时,后一个因素尤其重要,因为它允许与许多外部和第三方平台集成。

结论

Java 和 PHP 在开发 Web 应用程序的方法上有许多差异,使得它们更适合特定的用途。Java 提高了安全性,并且可以轻松使用第三方 API,因此通常选择大型复杂项目:例如,银行或工业自动化。PHP 是一种低成本、快速的上市方式,非常适合寻求简单解决方案的小型企业。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION