前端开发工程师在技术上如何专注和沉淀?
回复内容:
工作了快两年了,还没混出点儿什么名堂,所以也没什么成功的经验可说,就从反面说说自己自觉失败的一些地方吧。首先是对新技术的盲目追求,作为一个新人的时候,总是在想如何才能用些牛逼的新技术,好显得与众不同,结果就是在基础知识还不扎实的情况下,写了很多很丑陋的代码和很难以维护的结构。自然,新的技术也只不过是用了个皮毛而已。
工作了快两年,才了解到自己在基础方面还并不扎实。作为一个所谓的前端工程师,没有读过一次w3c的标准文档,ECMAScript的文档,没深入的研究过html结构的语义,这些可能都是导致日后进步缓慢的原因。
其次是对于目前逐渐扩大的前端工程师的职责范围的迷惑,现在的前端都能干什么?切页面也可以,写js也可以,做移动端的web app也可以,做hybird模式的客户端也可以,做后台也可以,大谈交互设计与用户体验也可以,那我究竟要做什么?在从业的这两年里,我当过页面仔,天天纯切页面,也跟别人配合,只写过js,也做过一些简单的web app,也参与过hybird模式的app开发,现在还在业余时间研究nodejs,还看了一些关于用户体验和设计的书,可是我究竟能做什么?怎么说呢,哪一个领域都是浅尝辄止,从没更深入的去探寻过。工作上,看着书和资料也能凑凑合合的把代码写完,把老板忽悠过去。可知识的积累并不是仅仅把项目搞定就可以的,很多东西都必须要自己去试错。
关注的领域越多,精力就越难以集中,最后很可能就是项目搞了不少,经验什么的都没落下来。
想说的挺多,但是说的也不是很利落,lz就凑合看吧,如果跟题目没什么关联,请折叠了我吧。。。
撸撸去看文档了...T_T 当个合格的程序员吧,提专注前端什么的,那就等于作茧自缚了,小伙儿别自己坑自己哈。
求折叠 先成为程序员,再说专注前端吧。 唉,其实我自己理想的路线应该是:
底层为计算机基础知识,数据结构,操作系统,计算机网络,设计模式理论之类的;
接着有前端知识;
然后积累经验,实践中领会各种模式,软件流程等。
再接着有扩展知识:交互,设计,产品等。
结果是:现在大部分前端包括了我自己是缺了底层,直接到前端知识,然后积累经验;导致了成长缓慢且遇到了瓶颈.
之前和团队人讨论说前端需要什么,结论就是底层知识。 其实目前来说,前端的概念明显被定义的太宽泛了,就像排名第一的答案说的那样。但是这个现状又很难一时半会改变。
假如你今天上一些网站的ued,然后看到有人js写了段牛逼的代码,羡慕不已开始捣鼓,实际上自己dom结构都搞不清楚,只好下载-复制-粘贴-改样式,我现在就是处于这样一个阶段。
然后第二天,又一篇ued,讲到了用户体验设计,细节像素决定用户体验巴拉巴拉的,然后你又打开ps,自己摸索。结果发现,我在这干嘛呢。
其实说这些就是想说可能大多数干我们这行的总是被网上的一个个技术贴一个个未来趋势预测牵着鼻子,自己基础尚不牢固,研究那些真的不合适。
不是说我们排斥新技术,但是你若想接受新东西的前提是你的基础真的牢固到你能接受新东西嘛,所以我觉得所谓的专注于沉淀说白了就是打牢自己的基础再去追求新开拓。
--------------------------------------------------------------------------------------------------------------
感觉竟是牢骚文不对题啊,算了,要折叠就折叠吧 我是一家中型外资HR,目前寻觅一枚高级一枚中级前端开发人员,坐标上海,有意向的请加我微信吧448324680 前端需要使用不同的技术 个人感觉前端想做深入下去,基本就是研究编译器设计的各种技巧,所以从编译原理入手重新打基础吧。本人目前就在这么干。 读代码和标准,写代码,外加了解点新技术。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Running the H5 project requires the following steps: installing necessary tools such as web server, Node.js, development tools, etc. Build a development environment, create project folders, initialize projects, and write code. Start the development server and run the command using the command line. Preview the project in your browser and enter the development server URL. Publish projects, optimize code, deploy projects, and set up web server configuration.

The article discusses using viewport meta tags to control page scaling on mobile devices, focusing on settings like width and initial-scale for optimal responsiveness and performance.Character count: 159

The article discusses managing user location privacy and permissions using the Geolocation API, emphasizing best practices for requesting permissions, ensuring data security, and complying with privacy laws.

The article discusses using the HTML5 Page Visibility API to detect page visibility, improve user experience, and optimize resource usage. Key aspects include pausing media, reducing CPU load, and managing analytics based on visibility changes.

H5 page production refers to the creation of cross-platform compatible web pages using technologies such as HTML5, CSS3 and JavaScript. Its core lies in the browser's parsing code, rendering structure, style and interactive functions. Common technologies include animation effects, responsive design, and data interaction. To avoid errors, developers should be debugged; performance optimization and best practices include image format optimization, request reduction and code specifications, etc. to improve loading speed and code quality.

The article explains how to use the HTML5 Drag and Drop API to create interactive user interfaces, detailing steps to make elements draggable, handle key events, and enhance user experience with custom feedback. It also discusses common pitfalls to a

The H5 page needs to be maintained continuously, because of factors such as code vulnerabilities, browser compatibility, performance optimization, security updates and user experience improvements. Effective maintenance methods include establishing a complete testing system, using version control tools, regularly monitoring page performance, collecting user feedback and formulating maintenance plans.

H5 (HTML5) is suitable for lightweight applications, such as marketing campaign pages, product display pages and corporate promotion micro-websites. Its advantages lie in cross-platformity and rich interactivity, but its limitations lie in complex interactions and animations, local resource access and offline capabilities.
