什么通常使前端Web开发人员变得缓慢?

Web最初基于Tim Berners-Lee在1989年概述的标准。在其最简单的形式中,位置或文档由URL(统一资源定位符)指定,文档的内容以HTML(超文本标记语言)编码。 Berners-Lee正在为CERN(ConseilEuropéenpourlaRechercheNucléaire)的科学家提出一个解决方案,让他们能够轻松分享他们的研究出版物。 他的解决方案非常出色,随着1995年Netscape浏览器和Apache HTTP服务器的发布,“互联网革命”成为主流现象。 这很重要,因为“万维网”的基本设计只是以简单的方式链接文本文档(使用超文本链接)。 它从未被设计用于显示图形,流视频,提供安全通信或处理复杂的用户交互。 当然,这些都是用户想要拥有的功能。 它们可以实现,但只有相当大的困难。 例如,在浏览器中本机运行的唯一编程语言是JavaScript。 JavaScript原型由Brendan Eich在十天内创建,同时在1995年为Netscape工作以满足发布截止日期。 它应该是一种“粘合语言”,可以加载其他资源(可能是用Java编写)来完成实际工作。 今天有将近40亿人使用网络用于所有可想象的目的,以及早期设计师从未预料到的方式。 而且,我们使用的主要网络技术仍主要基于1989年和1995年制定的这些标准。 现在有几个大型JavaScript库可用于创建非常复杂的用户界面。 我最熟悉的是ExtJs,Qooxdoo和GWT。 但它们都有很长的学习曲线(数月和数年)才能有效使用。…

大型科技公司是否专注于获得大学资格以决定是否聘用程序员/开发人员?

我曾经在我的国家的两家非常大的公司工作过,我曾经合作过的公司之一甚至拥有自己的数据中心,这在我的国家是不太可能的。 令人惊讶的是,我从未获得过大学学位。 我曾经试图学习工程学,因为我的父母说服我不要追求美术,因为他们说,“那里没有钱。”我当时不喜欢工程,所以我退学了。 两年后,父亲决定让我参加编程课程,因为他认为我非常喜欢电脑。 我几乎拥有学位,但我真的不喜欢学校,因为它从来没有真正想过我。 我刚学会了如何喝烈酒和派对。 没有大学学位,我作为咖啡馆服务员工作了3年,直到我的老板注意到我的编程技巧。 他开始给我分配给他的兼职项目(他是一名计算机工程师),很快我就成了一名自由软件开发人员。 这增强了我的自尊心,最后我有勇气告诉全世界我可以编码。 我上网并疯狂地将简历发送给公司,我甚至没有阅读技能要求和职位描述。 发送简历大约两周后,我接到很多电话邀请我参加面试。 幸运的是,在接受采访后,我从来没有让公司拒绝。 大多数公司会在面试后给我一份合同并告诉我“我想让你考虑一下。”从那时起,我一直有选择我想要的公司的好处,而不用担心我是否通过。 所以回答你的问题,我猜不是真的。 如果公司认可您的能力,无论您是否符合大学学历,他们都会雇用您。 只是花时间提高你的技能,并始终给公司留下深刻印象。 而且,要专业。

网页设计和网站开发已经过时多久,所有开发人员都会去哪里?

他们将继续构建接口。 我认为至少十年内会有基于网络的界面。 Web应用程序是为计算机构建的最简单的东西,它是许多环境中最明智的设备,最重要的是企业用户。 通过键入机械键盘,用鼠标选择项目和在大屏幕上阅读,需要进行大规模的大规模技术转换,以便有更高效的信息交互方式。 在过去的30到40年间,人们对这种范式进行了迭代,但没有完全重新发明。 为计算机界面构建Web应用程序是有意义的,而不是用编译语言编写本机应用程序,因为Web的开放标准。 这样可以更容易地编写一次代码并期望它以类似的方式工作,无论硬件,浏览器等是什么,并管理异常,而不是必须为每个硬件版本重写大部分代码库。 编写Web应用程序有意义的另一个原因是熟练的JavaScript开发人员的可用性。 需求创造了供给,现在有供给。 如果有一个与javascript竞争的技术,那么拥有数百万从业者的现有技术这一事实会为其采用产生摩擦。 但是让我们假设下一个重要的事情就在这里,再也没有人使用计算机了。 怎么办? 好吧,我们的前端开发人员将继续在其他平台上创建接口。 创建移动界面和Web界面是不同的,并使用不同的技术和概念,但心态是相似的。 如果有人可以学习处理网络上的用户事件,何时让他们传播或不传播什么,他们可以在移动设备上做同样的事情。 如果他们理解CSS,以及如何从代码中隔离表单,但有时不应该,那么他们可以在移动界面上使用它。 动画,与设计师合作,与后端交互等等也是如此 –…