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

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

H5referstoHTML5,apivotaltechnologyinwebdevelopment.1)HTML5introducesnewelementsandAPIsforrich,dynamicwebapplications.2)Itsupportsmultimediawithoutplugins,enhancinguserexperienceacrossdevices.3)SemanticelementsimprovecontentstructureandSEO.4)H5'srespo

Web标准和技术从HTML4、CSS2和简单的JavaScript演变至今,经历了显著的发展。1)HTML5引入了Canvas、WebStorage等API,增强了Web应用的复杂性和互动性。2)CSS3增加了动画和过渡功能,使页面效果更加丰富。3)JavaScript通过Node.js和ES6的现代化语法,如箭头函数和类,提升了开发效率和代码可读性,这些变化推动了Web应用的性能优化和最佳实践的发展。

H5代碼的最佳實踐包括:1.使用正確的DOCTYPE聲明和字符編碼;2.採用語義化標籤;3.減少HTTP請求;4.使用異步加載;5.優化圖像。這些實踐能提升網頁的效率、可維護性和用戶體驗。

H5不僅僅是HTML5的簡稱,它代表了一個更廣泛的現代網頁開發技術生態:1.H5包括HTML5、CSS3、JavaScript及相關API和技術;2.它提供更豐富、互動、流暢的用戶體驗,能在多設備上無縫運行;3.使用H5技術棧可以創建響應式網頁和復雜交互功能。

H5與HTML5指的是同一個東西,即HTML5。 HTML5是HTML的第五個版本,帶來了語義化標籤、多媒體支持、畫布與圖形、離線存儲與本地存儲等新功能,提升了網頁的表現力和交互性。

HTML5是構建現代網頁的關鍵技術,提供了許多新元素和功能。 1.HTML5引入了語義化元素如、、等,增強了網頁結構和SEO。 2.支持多媒體元素和,無需插件即可嵌入媒體。 3.表單增強了新輸入類型和驗證屬性,簡化了驗證過程。 4.提供了離線和本地存儲功能,提升了網頁性能和用戶體驗。

HTML5代碼由標籤、元素和屬性組成:1.標籤定義內容類型,用尖括號包圍,如。 2.元素由開始標籤、內容和結束標籤組成,如內容。 3.屬性在開始標籤中定義鍵值對,增強功能,如。這些是構建網頁結構的基本單位。

H5通過多媒體支持、離線存儲和性能優化提升網頁用戶體驗。 1)多媒體支持:H5的和元素簡化開發,提升用戶體驗。 2)離線存儲:WebStorage和IndexedDB允許離線使用,提升體驗。 3)性能優化:WebWorkers和元素優化性能,減少帶寬消耗。
