前端之旅,做一点有回报的事情

本文是参加前端早读课【同说】做的分享 

  首先感谢情封对前端圈的辛苦付出,能坚持做好一件事真的很不容易,敬佩这份精神。2天前看到早读课的【同说】活动计划,我觉得想法真的很好,忽然情封微信邀请我参与,听到后我是心虚的,作为一枚技术宅男,步入前端也不过4年,谈不上有很好的工作经验和学习心得分享给大家。

简单介绍一下自己

  大家好,我的网名是白树,英文名是peunzhang。2011年毕业后加入腾讯财付通设计中心,2014年转岗到腾讯微信支付设计中心,主要负责H5的前端开发。没错,鬼哥就是我的组长。

关于写博客

  每个人的时间不多,写博客除了因为兴趣外,更是希望做一点对自己有回报的事情,一来可以记录工作方法和生活感悟,方便查阅和回忆,利于思考和发现自己的不足;二来希望自己给前端行业做点小贡献,促进良性发展,对每个前端从业者都有好处。博客地址:http://peunzhang.cnblogs.com/

怎么入前端这个行业的

  2007年读大学,专业是数字媒体技术,学设计也学技术,期间认真做过UI设计,作品被嫌弃后很受打击,深刻意识到有些能力不是努力就能获取,所谓的『天赋』很重要,现在回头看以前的作品确实丑爆了。

  一次偶然的机会接触大四的师兄用Dreamweaver做网页设计,想想要是自己可以使用它来做个人博客就觉得很厉害。于是在图书馆借了一本Dreamweaver入门教程的书籍自己玩着看,那时候还有配套的光碟,看视频照着案例做,居然可以完成一个网站,很简单的入门引起了我的『兴趣』,于是买书学习,记得最早在亚马逊买朱印宏写的《精通css网页布局》和《JavaScript征途》,那时候很火,然后常跑图书馆闭关学习『基础』知识。在2009年底跟几位同学创建了广州启凡设计团队,边做项目边学习,遇到不懂的就利用百度谷歌,技术进步得特别快。那段时期网站建设的市场需求量还瞒大的,我更加认定这个方向,后面也顺利走入这个行业。

如何学习前端

  记得群里有人问我现在开始学习前端还来得及吗,种一棵树最好的时间是十年前,其次是现在,想做什么就马上去做,并坚持下去。

对于刚步入前端的同学来说,最重要的应该是学习『基础』知识,像CSS、JavaScript的基础原理看多几遍也不会过时,最好找两本书系统的学习或者上网找教程如w3school在线教程,然后如我前面提到的找项目或者做demo去实践,将知识转化为经验,并坚持下来,这种学习方式最简单,进步也最明显。

  有的同学说工作忙没有太多时间学习,其实可以挤出来,例如我通常会利用每天上班前和下班后的时间,大概有一个钟在公交或地铁上,看书或者拿着手机学习,特别是早上上班那段路上,学习效率会很高。

  我们知道现在前端的水很深,为了解决各种业务问题,提高生产效率,技术创新特别快,那么具备快速的学习能力是你的核心竞争力之一,并不意味着你每样新技术都要学,应该根据公司的业务需求选择适合的框架,其它的了解下,用到时再学习也不迟,更何况使用新框架的学习门槛不会太高,容易上手,这点上看,刚步入前端的新人是特别有优势的,至于想要掌握它的深沉原理,需要花费很多的功夫去学习,这个阶段你可能达到资深工程师的高度。

每个人的学习方法可能对自己进步很大但不适合别人,人都是独一无二的,要结合自己的生活习惯,通过实践中思考,找到属于自己的方法。

在学习的过程中,遇到问题是怎么解决的?

  在组内有个毕业生妹子,有一次问我3D旋转动画的问题,在说完简单原理后我想把发个例子给她参考,她拒绝了,说要自己思考怎么做,我笑着给她点赞。

  学习遇到问题懂得『独立思考』去解决是一项最基础的能力,这种能力完全可以培养并形成习惯,不管是在哪个行业工作,对个人的提升大有帮助。很可惜,我在博客或者群里见过很多刚步入前端的同学,遇到问题就马上提问,甚至是要求提供现成的demo。

思考后解决不了问题可以百度或谷歌,例如stackoverflow,需具备一点英语能力。实在解决不了再上群等方式『提问』,可以参考张鑫旭写的《如何提问才能进阶成为前端大神》

现在在研究的技术是哪个方向?

  余果写的《全栈工程师的自我修养》这本书让我有挺大的感触,也正在往一专多长的线路走,如产品、视觉、交互、后台等都可以在平时的合作中去关注和思考,然后像鬼哥说的保持『空杯』心态学习,定些计划慢慢来吧。近期技术上主要研究nodejs这块,希望后面做一点对团队有意义的事情。

本文微信公众号地址

【同说】白树:做一点有回报的事情

关于前端早读课

 

转载于:https://www.cnblogs.com/PeunZhang/p/5294461.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

差异表达基因变化倍数_10.limma教程|差异表达统计相关理论

点击上方“蓝字”关注我们10.1 Top-Tables 简介limma包提供topTable和decideTests函数概括线性模型结果,进行假设检验,调整p值进行多重检验。结果包括(log2)倍数变化,标准误差,t统计和p值。用于显著性分析的基本统计量是修正t统计…

activemq中怎么知道推送消息是否成功_如何优雅的使用activeMQ 安装、应用、安全认证、持久化...

ActiveMQ安装1. 下载资源ActiveMQ官网:版本说明ActiveMQ5.10.x以上版本必须使用JDK1.8才能正常使用。ActiveMQ5.9.x及以下版本使用JDK1.7即可正常使用。上传至Linux服务器解压安装文件tar -zxf apache-activemq-5.9.0-bin.tar.gz检查权限ls -al apache-activemq-5.9…

DB2表结构DDL脚本导出

db2look是导出DDL语句脚本的命令&#xff0c;以下是对db2look的一个简单介绍。 语法&#xff1a;db2look -d <数据库名> -e -t <表名> -o <文件名>.dml -d&#xff1a;数据库名&#xff0c;这必须指定。 -e:抽取复制数据所需要的DDL文件&#xff0c;此项将生…

套装门安装_室内套装门-油漆工艺

上一期我们分享了套装门的分类和区别&#xff0c;主要从门芯和门皮的结构&#xff0c;主要分为纯实木门、实木复合门、模压门三种。也分享了三种类型的门的区别和基本定义&#xff0c;其中最为关键的是实木复合门&#xff0c;四层结构&#xff0c;其中门芯的填充料可操作空间很…

activiti 工作流_分享:springboot中关于工作流activiti的搭建

概念工作流产品使用activiti的算是比较多了&#xff0c;自带了一套UI界面&#xff0c;可以直接使用&#xff0c;用来设计流程&#xff0c;下面简单总结一下它的步骤&#xff1a;1 设计模型2 发布为流程&#xff0c;一个模型可以发布多个版本的流程3 建立一个流程的实例和实例任…

ae saber插件_AE激光插件Video Copilot Saber安装方法

AE激光Video Copilot Saber插件可以制作出能量光束&#xff0c;激光&#xff0c;传送门&#xff0c;闪电&#xff0c;电流&#xff0c;朦胧等特效&#xff0c;内含有40多种不同类型的特效预设&#xff0c; 下面说下AE激光插件saber安装方法。插件特色&#xff1a; 1.可以创建高…

继电器rc吸收电路取值_继电器的工作原理以及驱动电路解析

继电器是具有隔离功能的自动开关元件&#xff0c;广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电了设备中&#xff0c;是最重要的控制元件之一。继电器实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。…

口腔取模过程及注意事项_康贝齿科首家引进LAUNCA数字化口腔扫描,走进口腔数字化诊疗时代!...

口腔领域中的数字化技术包括数字化印模、数字化诊断与治疗、数字化生产、数字化手术导航、影像学以及相关材料的应用等。20世纪70年代Duret医生将工业数字化生产技术应用于口腔临床工作的大胆设想&#xff0c;使口腔数字化印模技术应运而生&#xff0c;走进现代医学的前沿。该设…

dataframe修改列名_python dataframe操作大全数据预处理过程(dataframe、md5)

hive表的特征选择&#xff0c;不同表之间的join训练数据、测试数据的分开保存使用pandas进行数据处理显示所有列&#xff1a;pd.set_option(display.max_columns, None)显示所有行&#xff1a;pd.set_option(display.max_rows, None)单列运算&#xff1a;df[col2] df[col1].ma…

android 获取控件高度_安卓开发入门教程UI控件_ProgressBar

什么是ProgressBarProgressBar是用于提示用户进行等待的UI控件,.基础样例1.loading图效果图代码布局文件代码<ProgressBarandroid:id"id/progressBar"style"?android:attr/progressBarStyle"android:layout_width"wrap_content"android:layo…

什么叫大地高_什么才叫睡得好?睡觉能满足这5个标准,说明睡眠质量高

每个人的睡觉习惯以及睡眠质量都是不一样的&#xff0c;有的人一晚甜睡到天亮&#xff0c;有的人则整晚辗转反侧难以入眠&#xff0c;有的人甚至会整晚都睡不着。睡眠质量的高低会影响一个人的精神状态以及工作的状态&#xff0c;而想要知道你的睡眠质量高不高&#xff0c;其实…

mysql function_Koa2 amp; mySQL amp; PM2 搭建后端服务

嘘&#xff01;啰嗦一句话。作为一名前端开发工程师&#xff0c;我们平常和后端接触最多的就是接口的对接。那么后端同事是怎么写一个接口来给到我们前端的同学去获取数据库数据并做一些花里胡哨的功能呢&#xff1f;今天我们就用Koa2 & mySql来搭建一个后端服务器&#xf…

datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入

拿到书的第二天就坐上了疫情期间的第一次飞机。。。飞机还延误了2个小时&#xff0c;有国外入境转机旅客搭乘了该趟航班&#xff0c;第一次觉得疫情离我这么近&#xff0c;不过还是坚持着到达了目的地&#xff0c;能做的只有带好口罩和手套。3个小时的飞行时间被拖到了5个小时&…

python不同版本共存_多个python版本共存时的pip配置

两种方法来配置pip Func1: 1.1 找到python环境的安装包&#xff0c;将python.exe文件重命名&#xff0c;如&#xff1a;将python2.7版本的python.exe重命名为Python2.exe,将python3.x版本的python.exe重命名为python3.x.exe。1.2 下面找到python安装包下的 Scripts文件夹下 pip…

dubbo的端口地址和ip写在那_开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~...

不知道你是否在工作中有遇到过类似情况&#xff1a;dubbo接口调试复杂&#xff0c;需要通过telnet命令或者通过consumer调用来触发。telnet语句参数格式复杂&#xff0c;每次编写都要小心谨慎&#xff0c;一旦出错又需重来。复杂对象参数传参调用接口复杂&#xff0c;编写java …

[修复] Firemonkey 使用 DrawPath 断线问题(Android iOS 平台)

问题&#xff1a;使用 Canvas.DrawPath 绘制时&#xff0c;最后一点无法画到终点位置。&#xff08;这个问题要在粗线才能察觉&#xff09; 适用&#xff1a;Delphi 10 Seattle &#xff08;或更早的版本&#xff09; for Android & iOS 修复方法&#xff1a; 请将源码 FMX…

叠加卡片列表_使用PowerBI制作卡片图

如果要汇报重要的指标&#xff0c;比如超额完成的销售额、同比增长率等&#xff0c;不要把它埋没在图表里&#xff0c;用一个大大的数字自豪的展示它吧。卡片图&#xff0c;也被称为大数字磁贴&#xff0c;严格来说不能算是一种图表&#xff0c;只是仪表板的一个组件而已。在仪…

stringbuffer常用方法_第八讲:常用类库API

一、字符串操作---String类1、String可以表示一个字符串&#xff0c;不能被继承(最终类)不可变2、String类实际是使用字符数组存储的String类的两种赋值方式&#xff1a;(1)一种称为直接赋值、Java推荐使用第一种方式String name"小白"(2)通过关键字new调用String的构…

对应版本_Office 开发版本号与版本对应关系

Office从开发至今经历了非常多的版本&#xff0c;如office2000、office2003、office2007、office2010,office 2016到2019等等&#xff0c;那么大家知道吗&#xff1f;其实office还有开发版本号&#xff0c;可能很多用户不太熟悉&#xff0c;其实你打开office安装目录就可以明白…

筛选出一证多卡 用sql_对比Excel学习SQL(3):对列和行的操作

本文将从以下几个方面进行&#xff1a;一、对列的查询01 查询单个列03 查询所有列04 对列去重二、对列的值排序01 升序排列02 降序排列03 多个列排序三、对行的筛选01 单条件筛选02 多条件筛选03 IN命令04 LIKE命令正文&#xff1a;一、对列的查询Excel里对于一张表&#xff0c…