您已决定成为一名开发人员。为什么要学习JavaScript而不能学习Java?

您好亲爱的编辑人员!大家好



再过几个月,作为前端开发人员,我将满四岁。护照中最多五十个将保留不到两年的时间。在这四年中,生活发生了快速变化,现在,过了一会儿,就有可能分析哪些决定是成功的,哪些不是很好。



让我们从选择这些开始。堆栈,因此-专业化。我认为我的选择(前端,javascript)成功了,现在我想分析原因。



我的背景。我于1994年毕业于顿涅茨克理工大学,获得了Mishustin(系统工程师)学位。我曾在顿涅茨克(Donetsk)担任过各种职位的高级顾问,工作了两年,然后加入了一家小型家族企业(印刷),在此之后的15-20年中,我一直待着。在他的公司工作了15年,另外5年试图通过雇用来从行业经验中受益。在过去的五年中,既没有取得重大成功,也没有令人鼓舞的前景。在寻找替代方法时,我开始尝试在网络上做一些事情。这些是相识或满足自己需求的简单站点。



经过一些实验,我意识到为了学习如何做得更好,您需要选择一个专业。我选择了前端,教了大约一年的时间,然后得到了我的第一份全职工作,然后在三到四年里,我从六月到Signor。现在,要进行下一步,我正在学习Java,



今天我认为这个顺序-首先是js,然后是java-原来是正确的。原因如下。



在决定从哪里开始时,为什么Java是Fronted旁边的第二个选项,而不是Python,C#和Golang?因为Java是企业代码。这是一个很大的成功上传者。这是健康保险。这些同事很多,您可以从中学习。而且有很多这样的空缺。十年后将会有很多。



我们不需要Python-在网络上,这些是原型,状态和脚本。脚本是开发人员,我们是家庭成员,我们需要高薪,而不是工作之夜。对于分析人员来说,Python也是一个很好的工具,但是它是一个不同的职业。很长的时间(不能保证),在这里您需要立即到达正确的位置。



C#是一门伟大的语言,也许是最好的语言。但是他没有击败Java,也没有。记住,哪种语言更好不是由开发人员决定的,而是由他们选择技术堆栈时的业务决定的。开发人员有时可以影响此选择,但总的来说,对他来说,这种选择是必然的。



Golang可能会增长。在Java之后学习它,以便您可以在大型的稳定办公室中将Java中的旧代码重写为Go。现在就发生这种情况,例如在Yandex中。



最后,为什么它是Frontend而不是Java?



进入门槛较低。在javascript中有四个要学习的“大”主题:闭包,this,异步,继承。当然,还有布局,这将在后面单独讨论。同时,关于这四个主题。



闭包是模块,装饰器模式以及js在回调中的工作方式。您真的需要知道这一点。您将不得不拆卸,学习,否则会受伤。但这不只是真实的,而且与闭包通过“例如”在Java中起作用相比,这没什么。



js中的这项工作与其他语言中的工作有很大不同。在这里,您将需要分析其使用的几个选项-在构造函数中,在实例中,在方法中,在箭头函数中,是的,js这有很多面,无能为力...也就是说,我要说的是,感谢上帝。但首先,这十个案例中的几个足以让您开始工作,首先要赚钱,然后再赚钱。



异步性。承诺,setTimeout。同样,对于初学者来说,主题不是很明显,但是对于重要的主题而言,主题是最后一个。如果您关闭了闭包,那么您还将掌握异步,再加上一个月。



所有。你问,继承呢?作为一个概念,原型继承非常简单。它具有许多实现上的细微差别,并且在JS中本身也有许多实现。它是。在ES6到来之前。从现在开始,关于继承的问题更多地是一种向新手表明他还不了解一切的方式,而不是必须开始真正的工作。



现在是一个问题。可以将这三个“大”主题与相同的Java泛型进行比较吗?是的,很简单。让我们记住在Java中如何实现函数式编程。这些都是由两个冒号分隔的链接。这比js中难以捉摸的要好得多。



总的来说,作为一种语言,js更加适合初学者。



是的,是的,是的,当然有CSS。级联样式表。垂直居中放置div的八种方法,无需人工操作。 Cowards想出了封装方法。使此功能在所有浏览器中均有效。而且您的老板通常有一个黑莓,那里也应该很漂亮。但。



Flex-box快速学习,您已经可以展示一些东西。其余的知识可以在工作中学习,而跨浏览器的布局可以由布局设计师放弃,而这对他们来说不仅仅是好工作。



这是开始的图片。结果,如果将js的开始与java的开始进行比较,您的学习时间将减少三到六个月,并在莫斯科获得一份工作-大约八万。当一位邻居专家获得10万元的第一份工作时,您就准备好获得120万元的第二份工作。如果您已经开始期待它们,那么恢复的头几个月非常非常重要。



让我们继续以想象中的爵士乐比赛。再过几年。如果您投资而最大的投资,您将成为一个自信的中间人。 Javist的范围是150-18万,前端大约是140 -160。如果他不做任何额外的努力(我做了,因此我不举自己为例)。接下来会发生什么非常有趣。



转到高级开发类别。事实证明,前端更容易向整个堆栈漂移。因为js是一种多范式语言。是的,它上面的OOP更像是一个玩具,但它确实是。功能主义充满了时尚。React,rxjs。Fronend会无形地教会您快速学习。然后,您超越了专家,急忙进入广阔的职业领域……



因此-前端!



PS我可以帮助那些希望免费掌握前端的人。用个人或评论写。



All Articles