不想从事web前端开发了?(现在程序员进入小公司前端?)

不想从事web前端开发了?

我现在也有这样的感觉,不同之处是,我是业余爱好者,之前做了一个webform网站,感觉真的厉害,后来一直想在java和.net core上面在继续下去,但是一片空白,感觉自己走向了一条不归路。无穷无尽的知识要学习,但是也没有成就感。也没实现什么功能。好像学习编程并不是为了实现功能,只是为了看别人做出来的技术是什么。一直在看那些别人做的东西多么。发明了什么框架,发明了什么方法,发明了什么名词。什么概念。人生的意义就是为了看别人做的东西吗?

现在程序员进入小公司前端?

HTML5+css+JavaScript

这三个是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来很简单,但这里面需要掌握的东西绝对不会少。在进行开发前,需要对这些概念弄清楚、弄明白,这样在开发的过程中才会得心应手。

近几年来,许多企业招聘全栈工程师,就是前端和后台都要掌握的程序员,Web前端也远远不是从前的切个图用个jQuery上个AJAX兼容各种浏览器那么简单了。现代的Web前端,你需要用到模块化开发、多屏兼容、MVC,各种复杂的交互与优化,甚至你需要用到Node.js来协助前端的开发。因为node.js也可以像php,Java一样作为服务器,就是一种非常适合前端学的配置服务器工具。

另外,学习一些框架,也可以让你上手和快速开发,如jQuery和bootstrap等。

前端工程师的发展路线?

前端工程师发展路线和自身能力增长息息相关

第一年,水平不行,写个业务磕磕绊绊。经常被领导批评,业务能力没跟上。这个时候,你需要专注的是,把HTML,JavaScript,CSS3的基础知识打扎实,刚开始一般公司不会分配核心业务交给你开发。但是活不分轻重,你扎扎实实做好手头上的东西,掌握好基础。很多刚毕业的学生,急于求成,特别浮躁。特别容易受打击,举个案例,我带的一个后辈,比较聪明。但是至尊心比较强,一次想我讨教问题,我大概说了核心点,告诉他再仔细琢磨琢磨。其实想让他加深对这个问题的印象,因为自尊心比较强,结果就闹上情绪了。其实可以理解,心里急于求成,但又解决不了问题。做技术就是要不断去填坑。因此第一年发展路线就是踏踏实实的干。

第二年, 业务水平和技术水平上去了。这时候不能再局限于简单写写业务,你主动提出承担更大的任务。因为你第一年的表现,大家都看在眼里。因此只要你主动点,开始接触Angular,React, Vue去做业务系统。这时候,对你技术的要求更高了,如何抽象化业务组件,如何减少打包后js体积,如何加快首屏加载时间,如何搭建开发工具链让组员更好更快的开发,如何让组员技术水平能够尽可能保持持平,如何对新来的同事进行培训。第二年,不仅仅是技术以及综合能力的发展。

第三年, 你的眼光不能只着眼于前端而是大前端,甚至后端。如果你公司业务发展好,你表现出色。那么你争取可以成为,前端组组长。管理的人可能几十个,人多了,最大问题是如何保住人才不被流失。有人聪明,上手快。很快他觉得厌烦,觉得在这学不到东西。这些同学你就鞭策一下他,让他有紧迫感。或者让他去研究新的技术。有些同学自尊心强不爱沟通,因此你要经常性的去沟通。免得人家一声不吭就走了。

第四年,如果你一直保持进去,己经达到架构师的层面了。你了解的东西不应只停留在前端,后端,运维,乃至整个产品设计。或者说自己出去创业。

前端技术日新月异,唯有不断学习,才是发展的驱动力。

请关注头条号“谢大炮的技术烹饪手册”点头像关注哦。我还会回答更多问题的,一定要关注这个学习机会。

web前端主要是用来做什么的?

前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 [1] 。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。 移动互联网带来了大量高性能的移动终端设备以及快速的无线网络,HTML5,

node.jS

的广泛应用,各类框架类库层出不穷。

核心技术编辑HTML语言掌握HTML是网页的核心,是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。HTML是一种标记语言,能够实现Web页面并在浏览器中显示。HTML5作为HTML的最新版本,引入了多项新技术,大大增强了对于应用的支持能力,使得Web技术不再局限于呈现网页内容。随着CSS、JavaScript、Flash等技术的发展,Web对于应用的处理能力逐渐增强,用户浏览网页的体验已经有了较大的改善。不过HTML5中的几项新技术实现了质的突破,使得Web技术首次被认为能够接近于本地原生应用技术,开发Web应用真正成为开发者的一个选择。HTML5可以使开发者的工作大大简化,理论上单次开发就可以在不同平台借助浏览器运行,降低开发的成本,这也是产业界普遍认为HTML5技术的主要优点之一。AppMobi、摩托罗拉、Sencha、Appcelerator等公司均已推出了较为成熟的开发工具,支持HTML5应用的发展。 [3] CSS学好CSS是网页外观的重要一点,CSS可以帮助把网页外观做得更加美观。JavaScript学习JavaScript的基本语法,以及如何使用JavaScript编程将会提高开发人员的个人技能。操作系统了解Unix和Linux的基本知识,对于开发人员有益无害。网络服务器了解Web服务器,包括对Apache的基本配置,htaccess配置技巧的掌握等。 优化编辑尽量减少HTTP请求 (Make Fewer HTTP Requests)减少DNS 查找 (Reduce DNS Lookups)避免重定向 (Avoid Redirects)使得 Ajax 可缓存 (Make Ajax Cacheable)延迟载入组件 (Post-load Components)预载入组件 (Preload Components)减少DOM元素数量 (Reduce the Number of DOM Elements)切分组件到多个域 (Split Components Across Domains)最小化iframe的数量 (Minimize the Number of iframes)杜绝 http (No 404s)以上10条涵盖了Web前端开发中遇到的各种页面处理技术,让前端开发人员能够准确和快速地把握整个网页的架构,从而达到减少开发成本和页面美化目的。前端框架编辑学好Web框架熟悉掌握HTML、服务器端脚本语言、CSS和JavaScript之后,学习Web框架可以加快Web开发速度,节约时间。PHP程序员可选的框架包括CakePHP、CodeIgniter、Zend等,Python程序员喜欢使用Django和 webpy,Ruby程序员常用RoR。随着Web 越来越规范和标准的统一,Web组件化技术不断革新,移动端开发不断升华,以下是一些常见开源前端框架:Bootstrap主流框架之一,Bootstrap 是基于 HTML、CSS、JavaScript的,它简洁灵活,使得 Web 开发更加快捷。html5-boilerplate该框架可以快速构建健壮,且适应力强的web app或网站。MeteorMeteor是新一代的开发即时web应用的开源框架,它能在较短时间内完成开发。Semantic UI基于自然语言有效原则的UI组件框架Foundation优秀的响应式前端框架Materialize基于材料设计的现代化响应式前端框架。可提供默认的样式,自定义组件。此外,Materialize还改进动画和过渡,为开发人员提供流畅的体验。Pure几乎可以在每一个web项目中使用的一组小的和响应式的CSS模块。VueVue.js 是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。SkeletonSkeleton 是一个小的 JS 和 CSS 文件的集合,可快速开发漂亮的网站,适合各种屏幕设备包括手机。Skeleton 基于 960 grid 开发。它是一个 UI 框架。Amaze UI国内首个开源HTML5跨屏前端框架产品系列,中文排版支持更优、本土化组件丰富。该产品系列中有专门针对移动端的HTML5混合应用开发框架Amaze UI Touch以及针对跨屏HTML5网页开发的Amaze UI Web。其中,Amaze UI Touch可以帮助开发者通过丰富的组件,快速构建出与原生APP相媲美的专属移动端的HTML5应用。UIkit一个轻量级的和模块化的前端框架,用于快速开发和功能强大的web接口。YuiYahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。使用授权为 BSD许可证。kissy一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。MUI最接近原生App体验的前端框架的框架。Arale一个开放、简单、易用的前端基础类库。JXJX 是模块化的非侵入式Web前端框架,特别适合构建和组织大规模、工业级的Web App。GMUGMU是基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件! Web App。ZUI开源HTML5前端框架Clouda Touch.jsTouch.js是移动设备上的手势识别与事件库,也是在百度内部广泛使用的开发。 [4]

至于学习难度,不是很难,只要学肯定是能学会的!!现在网络很发达,网上有许多学习前端的网站像w3c ... 加油!!!

分享题目:不想从事web前端开发了?(现在程序员进入小公司前端?)
分享地址:http://www.hantingmc.com/qtweb/news27/56277.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联