上周,2023年,我那个朋友说,前端学到能独立完成常见项目,比如做个响应式网站或者移动端APP,就可以找工作了。不过,具体程度嘛,得看公司要求。一般来说,熟悉HTML、CSS、JavaScript是基础,再掌握一些框架,如React或Vue,那就更受欢迎了。你看着办,不过多学点总没错。我刚想到另一件事,记得学学版本控制,比如Git,这在面试时也是加分项。
前端学到能写页面、做交互,就能找工作了。会HTML、CSS、JavaScript,能做网页,这就行了。别太纠结深度,能干就成。
前端学到什么程度可以找工作,其实很简单。先说最重要的,当你能够独立完成一个中小型的项目,比如一个电商网站或者一个简单的移动应用,并且能够处理常见的浏览器兼容性问题,那么你基本上就可以开始找工作了。另外一点,大概掌握HTML、CSS和JavaScript这三大核心技术,了解基本的响应式设计,熟悉至少一种前端框架(如React或Vue.js),这是基础中的基础。
我一开始也以为,要成为前端高手才能找工作,但后来发现不对,实际工作中更多的是需要快速解决问题的能力。等等,还有个事,去年我们跑的那个项目,大概3000量级,前端开发人员就能独立完成,所以不是非得达到专家级别。但有个细节挺关键的,那就是要了解前端工程化,比如Webpack、Babel这些工具的使用,因为它们能大大提高开发效率。
说实话挺坑的,很多新人容易忽略前端性能优化这一点。我觉得值得试试,比如学习一下如何使用Lighthouse进行性能评估,或者了解如何优化CSS选择器,这些都能在面试时加分。
总之,当你能够独立开发项目,掌握基础技术,并了解一些工程化工具和性能优化时,就可以开始找工作了。
至少要掌握以下技能:
1. HTML5/CSS3基础,2015年及以后版本优先。 2. JavaScript熟练,包括ES6+新特性。 3. 熟悉至少一种前端框架,如React或Vue,2018年后版本优先。 4. 了解HTTP协议,熟悉AJAX原理。 5. 掌握响应式设计,适应不同设备。 6. 熟悉Webpack等前端构建工具。 7. 具备一定的代码规范意识,如ESLint。 8. 了解前后端分离的基本概念。 9. 有过实际项目经验,最好能展示作品集。
2019年,北京,至少具备以上技能,可以尝试找工作。