webpack打包原理阮一峰 前端工作量大还是后台工作量大?
前端工作量大还是后台工作量大?
作为一个在后端工作了四年,在前端工作了一年半的工程师,让我客观一点。首先,就技术栈的复杂性而言,前端和后端并不浅。那些只知道后端的人认为前端是兼容的,那些只知道前端并认为后端是积垢的人都是高估者和低成就者。一个人的精力是有限的,每一条技术路线都可以深入很多内容。事实上,一个程序员大部分时间都在解决如何实现某项业务,如何优化和改造一个老项目的问题,尤其是在一个大工厂里。不要高估螺丝钉的作用。
所以当我们讨论谁有更多的工作,根据概率,基本上没有区别。但是你要讨论的问题只有少数人和少数情况需要面对,比如前端的跨端开发方案,如何平滑各端之间的差异,如何克服各端动画性能的瓶颈,以及高并发性、高可用性、数据库子系统表方案、缓存方案、安全策略、通信方案等。那些面临这些问题的人已经被少数人解决了。市场上的大多数人,不是螺丝钉,就是信条,真的,谁也不看不起谁,我们都是农民工,工作内容差别不大
现在流行的前后端分离项目都使用的是什么前后端框架?
开发框架主要分为三个部分:前端、web和持久性,可以自由组合。我单独谈。
在过去,有struts 1、struts 2和spring MVC for java web framework。
目前,只有一个选择:SpringMVC,其他人都不能玩。无论是玩耍、高格、火花还是Struts2。springmvc在用户数量和生态方面与springmvc不一样。
不管其他框架宣传得多好,都不建议投入大量精力。学习框架的设计思路还可以。请直接在生产环境中使用springmvc。spring的基础设施无法与其他框架相比。弹簧靴可用于快速开发。POM可以依赖于enable注释直接使用。
目前,有两种主流的JPA和mybatis。
如果项目是数据建模,请使用mybatis;如果项目是对象建模,请使用JPA。
春天来了。springboot的spring数据子项目应该希望将两者统一起来。不仅两者,而且其野心更大。它希望统一所有持久性层。DB、redis和elastic search都有相应的项目。它希望将所有持久性操作抽象为存储库操作。如果成功,业务逻辑就不需要关心持久层的选择,交换框架也非常方便。
目前,前端框架有三个选项:react、Ag和Vue。
我不喜欢react….的语法。。。。
似乎Ag在中国的知名度不高,所以我们不太关注。
最后的选择是Vue,它简单快速。支持的UI库也比较完善。
如果您想在项目中开发小型程序,建议使用Vue。语法高度一致。你将一眼就知道如何开发小程序。
web前端现在好学吗?女生可不可以学?
说实话,前端现在不适合女生。如果是10年前,我可以说,前端的女孩是什么。
在以前的web开发中,如果您掌握了HTML、CSS、基本JavaScript和jQuery,您可以去一些公司从事前端工作。女孩基本上能适应这个水平。
但是现在前端技术发展太快了,已经越来越像后端了,除了一些基本的技术,你要掌握各种JavaScript设计模式,你要掌握bootstrap等设计模式,MVC和MVVM框架,react等基本库虚拟用户.js, CSS工程等各种知识,对JS的理解要求越来越高,你不要以为这个学位就完了,你还要掌握微信applet和百度智能applet这两种实际业务中遇到最多的东西,如果你想从事前端,想想你的流程是否有工头的思维,每天和很多业务逻辑和后台的配合,适应这种工作状态和节奏。
事实上,在互联网行业,有一些工作非常适合女孩,比如UI设计和操作。女生做UI界面设计很好。这项工作是密切相关的前端开发,或互联网运作。但是前端确实不适合,因为未来前端的发展方向会越来越专业,这绝对是程序员所做的。
webpack打包原理阮一峰 webpack阮一峰 webpack打包
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。