IT培训网

达内论坛

 找回密码
 立即注册
搜索
查看: 1168|回复: 5

分享一些web前端的学习经验

[复制链接]

2052

主题

2263

帖子

7763

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7763
QQ
发表于 2017-5-22 18:02:18 | 显示全部楼层 |阅读模式
  不是说要像销售一样可以口若悬河的介绍和推销自己,而是敢于把自己做的东西推荐给别人用。因为很多时候人都是有惰性的,如果你把你自己的东西推荐给别人使用,那么别人使用会提出一些意见或建议...
  1、敢于表现自己
  不是说要像销售一样可以口若悬河的介绍和推销自己,而是敢于把自己做的东西推荐给别人用。因为很多时候人都是有惰性的,如果你把你自己的东西推荐给别人使用,那么别人使用会提出一些意见或建议,甚至是bug,这个时候你需要不断完善你的代码从而提高自己。
  比如说一个团队里面,A同学写了一个插件,那么推荐给团队的其他同学使用,这个插件在项目的使用中会得到完善,从而水平会有所提高,看问题的视野也得到扩展。如果他一直都是自己用,可能自己会很熟悉,但是很多的情形是自己考虑不到的,最后自己这方面的实践(学习)也到此为止。
  推荐:在团队里,把自己写东西推荐给其他队友使用。如果不巧,你只有一个人,那么你就把你写的代码放到开源社区(npm/开源中国/github 等)或者是同行的朋友。
  2、做好自己的笔记
  是的,要做好自己的笔记,做笔记有很多方法,写博客,用APP(印象、有道)等方式,做笔记是为了更好记忆和理解自己学习到的东西。因为开发或学习过程中会遇到各种各样的问题,有些是当时不理解或者是找不出原因的,有些是很容易被忽视的,那么你记录下来,等到你下次遇到同样或者类似的,那么你可以快速得解决或者是搞懂一些以前不完全理解的知识。
  这个是我入门的时候,我的上司教我的一个方法,我觉得很实用,一直到现在,很多可能大家觉得比较简单的问题,我都会记录,有一部分是记录在开源中国的博客里面,一个是为了帮助自己学习,一个是帮助那些跟我一样遇到这个问题的人。即使在网络发达,搜索强悍的今天,我还是建议这么做。
  推荐:记录自己的问题或没搞懂的知识,方便自己回忆和巩固,同时可以作为分享的素材。
  3、学习和提高团队相关的开发技能
  有这么一种情况,团队开发用的是react,然后有个同学自己的react都没有掌握就跑去搞angularjs。说实话,我不反对学习任何的技术,当时在一个团队里面互相学习和团队开发事实上是提高自己一个很好的途径。如果团队里的一些技能自己没有掌握,那么你去学习其他技能很容易适得其反,因为在团队开发用到的技能是你工作中不可缺少的,如果没有熟练掌握,你在工作中很多事情都做不好,而你新学习的技能因为在工作中没有应用场景,你也很容易忘记。
  如果真的在你团队中应该去使用一些新的框架或组件之类的,那么可以跟leader或者同事沟通,提出自己的想法,给团队引进新的技能。但是这个的前提是你能把旧的框架或组件搞懂,因为你想替换旧的那必须能够适用现在的场景,反过来说,你还是要熟悉现在团队的开发。其实没有不好的框架,只有更合适的框架。
  推荐:先学习和提高团队的开发技能,先提升自己的能力。
  4、做好自己的计划
  做工作计划是我刚入门的时候,我上司教给我的一个技能。在工作过程中,我们经常被打断,比如说要修复bug,或者是一些插进来的任务。这样的事情多的时候我们经常容易混乱,这个时候做自己的工作计划的重要性就突显了。其实做工作计划可以很简单的,只要记录自己做了什么,什么东西没做,计划什么时候完成这些内容,这样可以了。
  除了做好工作计划之外,做好自己的学习计划。这个时代变化太快了,特别是前端,那个规划好自己的学习我觉得是很有必要的。前端在快速发展,之前还是prototype.js
  一转眼就是jquery,再眨眼的时候angularjs、reactjs、vuejs就出来了。有时候我自己都会有点恐慌,觉得自己赶不上时代,但就因为这样,所以更要计划学习,学习新框架的技术和了解它的应用场景,规划好自己的时间,选择性了解和学习一些新东西。
  推荐:做好工作和学习计划,让自己有节奏地处理好事情和增强自己的技能。
  5、读别人的源码和造轮子
  这里说的读源码是只读取一些优秀插件或框架的源代码,因为这些代码里面会有很多的应用技巧、基础扩展、设计模式等,这些都是很好的学习demo。比如说读lodash你可以知道一些js的基础应用和扩展,读jquery你可以了解到一些设计模式和dom操作技巧、缓存技巧甚至是动画运用等。
  读懂了、学习了别人的源码,更易于自己造轮子,造轮子是为了自己更好的去理解使用技巧和应用场景。但这里并不是告诉你,什么情况下都要造轮子,很多时候我比较建议用一些合适的成熟的框架,这个是出于开发效率考虑。那么什么时候造轮子?我觉得是为了自己更好掌握这个轮子从而造一部车做准备,或者是这个轮子已经不能满足自己的扩展。
  推荐:读优秀的代码,为了准备做好造一辆车而造轮子或者是打造一个更好的轮子。
  6、参与开源项目或坚持一个自己的一个开源项目
  其实这一点跟第一个观点很像,第一个观点敢于表现自己是为了让自己更好地学习技术,督促自己学习,而这个观点我想说的则是要推销自己,让自己的一些理念和观念产品化,做出一款属于自己的程序(代码产品),跟第一个观点是一个质的提升。
  简单的来说就是把自己的插件或组件或框架当作一个产品来做,当自己学习到的知识应用到里面去,让你的代码能够应用到更多的场景或者再某一个应用场景下发挥更大的作用。现实的一个例子,我身边一个朋友做了一款编辑器,打造了好些功能,其中有专题制作,在他服务过的几个公司都用上了,而后有人通过这款编辑器找到他,给他提供了一个待遇不错的岗位。
  推荐:参与或创建开源项目,做一个自己的产品。
  7、总结
  技能的应用技巧学习很重要,但是我觉得一个人的心态和态度更加重要,所以要敢于表现自己,督促自己不断学习,有一颗向上的心,好好的计划自己的工作和学习,希望每个前端都能打造自己的产品。




上一篇:从入门到成为高级web前端工程师必读书籍
下一篇:达内WEB前端培训课程包括哪些内容
回复

使用道具 举报

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2017-5-26 10:52:20 | 显示全部楼层
谢谢楼主~很实用!
回复 支持 反对

使用道具 举报

1248

主题

1417

帖子

4810

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4810
QQ
发表于 2017-5-26 13:04:28 | 显示全部楼层
web前端,网页的展现形式
官方网站:http://www.cnitedu.cn
回复 支持 反对

使用道具 举报

24

主题

69

帖子

431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
431
发表于 2017-6-1 14:13:21 | 显示全部楼层
2017年最火热的专业,就是web前端了
官方网站:http://www.cnitedu.cn
回复 支持 反对

使用道具 举报

0

主题

23

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2017-7-12 12:12:29 | 显示全部楼层
不看不知道,看了才知道,好帖













蜂乳的功效
蜂产品保健与食疗
蜂皇浆的作用
蜂皇浆的作用与功效
蜂皇浆的功效
蜂胶怎么吃
蜂胶的作用与功效
蜂胶的功效与作用及食用方法
蜂蜜柚子茶的做法
蜂蜜水的作用与功效
蜂蜜缓解酒后头疼
螃蟹不能和什么一起吃
螃蟹蒸多长时间
螺旋藻怎么吃
螺旋藻的功效与作用
螺旋藻的吃法
血管硬化怎么办
血糖高吃什么水果好
血糖高怎么办
血糖高的症状
回复 支持 反对

使用道具 举报

2052

主题

2263

帖子

7763

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7763
QQ
 楼主| 发表于 2019-7-17 11:29:34 | 显示全部楼层
web前端开发中需要掌握的技术:

1、学习HTML

这是最简单的,最基本的是掌握div、表格表、UL Li、p、跨度、字体这些标签,这些都是最常用的,尤其是div和表,div,表也可以用于布局布局,但不灵活,基本是表处理数据。

2、学习css

这里说的css不包括css3,一般我们看到web前端开发工程师的要求里面,有一个会使用css+html 或者 css+div 来进行界面布局,所以css是用于辅助html来布局和展示的,我们称之为“css样式”,为什么会说css+div呢?因为我上面说了div就是html主要用于布局的东西,所以div就是核心掌握的东西!那么css肯定必须要配合div来使用才好.css要熟练掌握float、position、width、height,以及对于的最大最小、会使用百分百、overflow、margin、padding等等,这些都是跟布局有关系的样式,一点要掌握.

3、五月前学JS

你觉得还过的去,事实上,JS入门很简单,不需要很多东西,只要根据ID或名称DOM或”风格,或价值,然后以一个ID或名称元素标签分配,或额外的数据,在HTML,这是对数据的操作有关系,那么数据逻辑的影响,无非是一个跳跃,弹框,隐藏什么,这一切都是结合其他应用,代码一点都不难,将JS、百度等良好的期待。然后,用更多,什么不是问题。

4、学习jQuery相当于封装一组JS插件的JS

其目的是操作更方便,编写更少的代码,jQuery条目也非常简单。这些都是切入点,要学会像JS,只是改变了JQ代码。剩下的就跟百度一样。

5、将背景语言的最佳点,如java,php,为什么?

因为我们是从前台接口数据到后台,如果有一些后台代码,知道如何与后台数据交互是最好的,它节省了时间,也可以使前端代码更加规范。否则可能是因为你和后端的数据不能合并,所以他们不得不重新编写前端代码,那就太可怕了。

6、学习css3+html5

为什么这个放最后呢?哈哈,因为我自己也不太会,毕竟术业有专攻嘛,虽然这个很流行,但是我是搞后端的,在工作中用不到它,只有在自己网站需要改样式,或者朋友网站样式出问题的时候,我才会去临时去研究下.但是如果你们是准备专门搞前端,那么最好还是学一下的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

IT培训网

QQ|小黑屋|手机版|cnitedu Inc. ( 豫ICP备16023996号-1 )

GMT+8, 2019-12-9 11:21 , Processed in 0.358079 second(s), 10 queries , File On.

Powered by Discuz! X3.3

© 2011-2017 cnitedu Inc.

快速回复 返回顶部 返回列表