前端开发工程师在技术上如何专注和沉淀?
回复内容:
工作了快两年了,还没混出点儿什么名堂,所以也没什么成功的经验可说,就从反面说说自己自觉失败的一些地方吧。首先是对新技术的盲目追求,作为一个新人的时候,总是在想如何才能用些牛逼的新技术,好显得与众不同,结果就是在基础知识还不扎实的情况下,写了很多很丑陋的代码和很难以维护的结构。自然,新的技术也只不过是用了个皮毛而已。
工作了快两年,才了解到自己在基础方面还并不扎实。作为一个所谓的前端工程师,没有读过一次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 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사에서는 Viewport Meta 태그를 사용하여 모바일 장치의 페이지 스케일링을 제어하여 폭과 최적의 응답 성 및 성능을위한 초기 스케일과 같은 설정에 중점을 둡니다. character count : 159

H5 프로젝트를 실행하려면 다음 단계가 필요합니다. Web Server, Node.js, 개발 도구 등과 같은 필요한 도구 설치. 개발 환경 구축, 프로젝트 폴더 작성, 프로젝트 초기화 및 코드 작성. 개발 서버를 시작하고 명령 줄을 사용하여 명령을 실행하십시오. 브라우저에서 프로젝트를 미리보고 개발 서버 URL을 입력하십시오. 프로젝트 게시, 코드 최적화, 프로젝트 배포 및 웹 서버 구성을 설정하십시오.

이 기사는 지리적 위치 API를 사용하여 사용자 위치 개인 정보 및 권한 관리, 권한 요청, 데이터 보안 보장 및 개인 정보 보호법 준수에 대한 모범 사례를 강조하는 것에 대해 설명합니다.

이 기사에서는 HTML5 페이지 가시성 API를 사용하여 페이지 가시성을 감지하고 사용자 경험을 향상 시키며 리소스 사용량을 최적화하는 것에 대해 설명합니다. 주요 측면에는 미디어 일시 정지, CPU 부하 감소 및 가시성 변경에 기반한 분석 관리가 포함됩니다.

이 기사는 HTML5 드래그 앤 드롭 API를 사용하여 대화식 사용자 인터페이스를 생성하고 요소를 드래그 가능하게 만들고 주요 이벤트를 처리하며 사용자 정의 피드백으로 사용자 경험을 향상시키는 방법을 자세히 설명합니다. 또한 일반적인 함정에 대해 설명합니다

코드 취약점, 브라우저 호환성, 성능 최적화, 보안 업데이트 및 사용자 경험 개선과 같은 요소로 인해 H5 페이지를 지속적으로 유지해야합니다. 효과적인 유지 관리 방법에는 완전한 테스트 시스템 설정, 버전 제어 도구 사용, 페이지 성능을 정기적으로 모니터링하고 사용자 피드백 수집 및 유지 관리 계획을 수립하는 것이 포함됩니다.

H5 Page 프로덕션은 HTML5, CSS3 및 JavaScript와 같은 기술을 사용하여 크로스 플랫폼 호환 웹 페이지의 생성을 말합니다. 핵심은 브라우저의 구문 분석 코드, 렌더링 구조, 스타일 및 대화식 기능에 있습니다. 일반적인 기술에는 애니메이션 효과, 반응 형 디자인 및 데이터 상호 작용이 포함됩니다. 오류를 피하려면 개발자를 디버깅해야합니다. 성능 최적화 및 모범 사례에는 이미지 형식 최적화, 요청 감소 및 코드 사양 등이 포함됩니다. 로딩 속도 및 코드 품질을 향상시킵니다.

H5 (HTML5)는 마케팅 캠페인 페이지, 제품 디스플레이 페이지 및 기업 프로모션 마이크로 웨스 사이트와 같은 가벼운 응용 프로그램에 적합합니다. 그것의 장점은 교차 성형 및 풍부한 상호 작용에있어 있지만, 그 한계는 복잡한 상호 작용 및 애니메이션, 로컬 리소스 액세스 및 오프라인 기능에 있습니다.
