我在14岁左右的时候(大约在2007年)开始编码。我写的第一件事是HTML,然后是CSS。我喜欢制作愚蠢的小网页,其中包含youtube嵌入内容和留言簿(有人记得吗?),上面充斥着字幕,眨眼和gif图像。很多的GIF。这些页面非常简单,但是制作和使用起来都很愉快。当时我不知道制作网页可以赚钱,我只是以为这是人们的愚蠢爱好。
快进3年,我以网络开发人员的身份获得了最初的几场演出。那时,我已经非常擅长HTML和CSS,已经对PHP有所涉猎,可以解决我遇到的最棘手的问题,尽管我真的不了解很多普通的JavaScript,但是还可以,因为每个人几乎都只使用jQuery。然而,这些网站的制作却相当简单和令人愉快。
入门也很容易-您只需创建文件并刷新页面即可。 HTML? PHP的? JavaScript?只需创建文件并保存,然后刷新浏览器即可。冲洗并重复直到您对结果满意为止。但是随后,情况几乎没有发生任何变化。最初,它来得很慢,甚至还没有加速之前,它已经在这里了。复杂的网页就在这里。
如今,我主要使用React.js作为前端框架来使用JavaScript和TypeScript谋生。没错,前端是如此复杂,以至于它们现在需要框架来管理它们看似无限的组件层次结构。JavaScript不再受到社区的青睐,因此社区创建了可怜的人版一种可以围绕已经很差的语言进行录音的打字语言。
开始一个新项目?确保记下您的项目构想,因为到完成设置样板时,您可能已经忘记了。巨大的样板?哦,是的,您最好使用TypeScript,ESlint,Webpack和Babel来设置项目,因为如果您不这样做,那么显然您从2005年以来就没有学过任何东西并且很烂。没有NPM吗?最好也安装它,因为没有人没有软件包管理器就可以安装库。哦,在您进行此操作时,还要安装Yarn,因为为什么不同时使用两个软件包管理器。 ew,你做了所有这些吗?该死的承诺!您终于可以写出本质上就是HTML和JavaScript的东西了!
现在,别忘了我们也想为我们的项目设计样式,但是如果您认为可以写出出色的语言就可以摆脱。 CSS,您错了。我们不再编写CSS,因为它很CSS脚。现在,我们改为编写SCSS,以便我们可以编写可转换为CSS的动态样式表,因为99%的Web都需要它。
但是足够的讨厌。如果我愿意的话,我可能会讨厌任何事情,而且自2007年以来,网络已经走了很长一段路,有很多不错的方式,但我不想因此而声名狼藉。我想随着我们要在网络上实现的复杂性的增加,要实现这一目标的堆栈也必须增加复杂性。就我个人而言,太多了。我想拥有个人生活,而不必花一整夜的时间来阅读* .js的新风格,因为担心如果我不这样做,我很快就会变得无关紧要。我不想学习也不使用百万种不同的工具。我不想对一切都一无所知。
因此,我不想再进行前端开发。 欢乐消失了。 我已经辞去了目前的工作地点,并将为从4月开始的下一次冒险寻求独家后端职位。 语言对我来说并没有多大作用,我对他们了解的程度足够多,他们都非常相似,因此很容易学习。 如果您知道一个好机会,请告诉我。