这篇文章发布于 2017年04月17日,星期一,11:13 上午,归类于 散文随笔。 阅读 71556 次, 今日 2 次
by zhangxinxu from http://www.zhangxinxu.com
本文地址:http://www.zhangxinxu.com/life/?p=618
一直以来都有很多人问我有什么学习技巧。问这种问题的人实际上已经隐隐透露出想走捷径的心理,我往往并不看好这类人最后成长的高度。
从学习前端到现在已经过去10年了,要问有什么技巧,其实并没有,无非就是勤奋与坚持。
我就简单说说我最近的生活状态吧,或许对有些小伙伴的迷茫或疑惑有所启示。
早上9点多起床,平均10点整到办公室。周末不加班,平时加班,项目紧的时候平均9~10点离开公司,这个点车少,半小时就可以到家;项目稍微不紧的时候,一周会有2~3天7~8点回去。
去年每周都会和同事们一起打一次篮球,晚上8-10点,2个小时,最近频率减为大约每2周一次。
从不旅游,甚至最近1年翘掉了3次团建,因为周末时间很宝贵。
几乎从不应酬,没有社交活动,婉拒各种会议邀请,知乎问答邀请,各种技术社区入驻申请,因为精力有限。
平时工作日回家,如果小朋友还没睡,会陪小朋友玩一会儿;如果回去晚,会和领导寒暄一会儿去书房办公。
精力有限,不可能立即就进入学习和工作状态,所以,有时会看几集新番动漫,有时刷刷微博,有时看看篮球比赛综述或集锦攒点能量,然后去研究与学习。一般开始进入状态都要10点,11点的样子。
学习内容也比较专注,主要在前端偏前领域,一个是CSS和HTML基础知识,事无巨细的基础知识;二是CSS和HTML新特性的基础知识,特性,场景以及实际项目是否可以应用等,三是SVG和canvas的广度和深度的缓慢渗透,当然,也都是基础,不是花里胡哨的上层应用。
因为精力有限,所以JS这几年的学习一直是放弃状态,ES6,webpack,Vue等新新事物通通碰都没碰过,持续精力在CSS领域,以及前后的HTML和SVG。
很多人会很奇怪,HTML和CSS有什么好学的,花个几天时间就可以了解了。但,就是这个“没什么好学”的东西,我一直高强度学了10年,这10年来放弃各种应酬,社交,旅游,每天都熬夜,研究,整理与实践,目前也就把CSS2.1的相关知识梳理地差不多。
举个例子,我昨天在研究display:none
,99%
的人看来这是一个无趣的声明,就是元素隐藏,不占据空间,无法点击,和visibility
隐藏差别明显。
你对display:none
的看法就是我对你的看法,很多小伙伴投简历说阅文UED职位就是量身为我定做的,确实,我们有大量偏体验侧的前端职位,只要页面写得好也能高薪的职位。但是,要思考自己是否比绝大多数人页面写得好,好在哪里?如果只是单纯写页面的,高校里就抓出一大把,为何要选你呢!
我就抛几个关于display:none
的疑问?
display:none
元素的background-image
图片是否加载?<label>
元素是否可以关联display:none
表单元素,如提交按钮?display:none
元素显示时候为何可以触发CSS3 animation动画但无法触发CSS3transition
过渡效果?display:none
元素是否会影响CSS计数器的计数?
所谓研究,就是要搞清楚所有这些疑问。而每个问题都没有现成答案,就算有些有网上有答案,但时代变化,浏览器进步,可能那些答案就过时了,还是需要自己亲自测试验证,这是求知必须的精神。
如何验证?就需要自己新建静态demo页面,有时候为了对比方便,还要写JS交互脚本。是不是要时间和精力?浏览器不止1家,IE8,IE9,IE10,IE11,Chrome,Firefox,Safari以及UC,QQ等浏览器,所有这些特性表现在每一个浏览器下是怎样的?都需要一个一个测试与记录。是不是要时间和精力?人的记忆力是有限的,为了防止以后忘记,是不是要记笔记或者整理成文章,是不是也需要时间和精力。
于是,类似display:none
的相关研究就需要2个工作日的晚上,总共约5~6个小时时间。如果精神状态好,会忙到凌晨2点,如果发现实在hold不住,1点多就洗洗睡了。很少会在12点之前上床休息。
类似这样的状态目前坚持了10年,这就是我学习的技巧,勤奋与坚持。
周末是非常难得有大段连续时间的,因此,对我而言非常宝贵。去年我还会抽半天陪老婆去逛超市商场,待小朋友去外面游玩。但最近,都让老婆自己开车带小朋友出去了。因为自己想做的事情越来越多。就连最爱的钓鱼也从去年的每周半天减为每两周半天甚至每两周2小时了。
这就是我的生活状态,充分利用时间学习那些根本就不流行无人提及的枯燥乏味非功利前端知识,其实,你只要跟我一样,坚持这么久,在前端领域也一定有所成绩的,这是一条虽然看上去辛苦,但是更安全更保险的成长之路。关键你能抵得住那么多诱惑,抵得住浮躁的环境,抵得住成长路上孤寂落寞之感吗?
但是,我是快乐的,虽然身体很辛苦,但是精神很满足。工作得心应手,驾轻就熟,能感受到同事的尊敬,在行业也算有一点影响力;虽不是大富大贵,但衣食无忧,不必为了养家糊口做自己不喜欢的事情。我想,这已经是可以令很多人羡慕的幸福了吧。
(完)
- 不破不立的哲学与个人成长 (0.879)
- 从两次打卡开始谈时间管理 (0.790)
- 前端圈子十年变化之我见 (0.715)
- 提前泄露,给新书写的序言 (0.644)
- 前端迷茫怎么办? (0.593)
- 写在网站1周年纪念时 (0.521)
- 【TED】那架不能弹奏的钢琴观后感 (0.521)
- 有容乃大的技术世界观 (0.521)
- 学不进去,没时间学怎么办? (0.521)
- 公司不重视前端怎么办? (0.445)
- 话说我为什么要闭关学习 (RANDOM - 0.285)
楼主适合读博
仰望大神,但是并不喜欢这种生活方式
哈哈哈,居然在一次查询问题时偶遇到咋华科学长,佩服学长的自律,虽然我是学材料的,在读研究生,但依然对web开发很感兴趣,会利用周末时间学习,有时候就给其他实验室做主页,以后有空没空常来学长这瞅瞅ヽ( ̄▽ ̄)ノ
牛逼
一直都是看您的技术文章,今天第一次看您的非技术文。看来成功从来都不是无缘无故的。很钦佩你居然能有耐心研究css2.1。虽然我不会去看CSS2.1.但是对JS的探索是值得借鉴你的这种精神的。现在社会太浮躁,今天学这个框架,明天学那个库。好像已经没几个人去搞原生JS。最近公司新招的几个前端,原生JS水平差的可怕。
膜拜大神
就佩服你,想找你面谈,(不过我说出来估计你也不会答应,其实我也没时间扯淡,只是碰到了跟我想法相近的人)。
我觉得基础才是最重要的,什么框架呀之类的,在js不好的情况下学了也是不会有自己的新高度。
不知道js权威指南要几周目我才会放心。
我现在的状态赶不上你,但是只要不工作我就没精神。
大牛,为什么不去看浏览器的源码呢,这些答案都在源码里面
向你学习~~~
看的泪眼朦脓,是啊,抵不住那么多诱惑,抵不住浮躁的环境,更抵不住成长路上孤寂落寞,加油吧
我是去年开始看你的文章,最初的认识是在幕课网上,看你讲的公开课,真正的是一个超级细致的人,挺佩服你的。最为一个大三的我,需要向前辈看齐。
每次查东西都会查到你的博客,看了好久了。我是英语专业转学前端,以你为榜样。加油
在百度上搜索display:inline-block发现这里,刚学css和html没多久,赞博主的脚踏实地!
如何学习的道路都没有捷径可言,努力勤奋的确是最省成本的方式。
我想问一下问什么animation能够作用于display:none而transition不能
今天去面试被大牛辗压了。现在才感觉到基础的广度和深度的水有多深,并且今天想了一下前端学习也应有宏观和微观。好比前端汪洋大海般知识库。大到互联网协议各种复杂环境的配置,小到各种语言代码的编写属性的设置,及浏览器的差异和网络的优化。
就想说天呢!~追逐大牛的路上做不到十年如一日,但时不常在路上点起一盏明灯的感觉真好。
大神搞个RSS订阅,方便接受到最新文章推送 🙂
佩服,但是浏览器还那么多呢,a属性*b属性*浏览器表现,这是在做排列组合啊!
成为大神总是有一定理由的 ~\(≧▽≦)/~
生活规律正常
但是市场是功利的,不是所有公司都像腾讯这样能够提供大量的这种html&css岗位,不会你说的那些上层工具很难找到工作
从早读课的分享知道这篇文章,然后把你近期的文章看了下,能体会到每篇文章有深夜的感觉,真的心里佩服,以前也早知道你的博客,也经常搜索进来查看,却不知道是日复一日这样的坚持,才会有这么棒的分享,在这个浮躁多变的前端圈子,有这样的一个人这么专注,差点感动哭,也觉得自己更多的不足,成长的路上没有捷径,只有日复一日枯燥的坚持努力,才能有所成就,谢谢你所有的分享。
前端标杆,学习了。
请教一下,是该先学js还是先学jq,本来后者就是前者的库。对于前者接触基础为零,但是后者还是有所了解,用到到一些。感觉方面好用。但是网上一直说应该注重前者,前者学会了后者就轻而易举的可以掌握了。也看过很多网上对于这两者的优劣的评价。但是讲实话,一直觉得前者学起来比后者难,而且,都说js:简单的东西实现起来很复杂
jquery:复杂的东西实现起来很简单
论性能,jquery又差很多。这样搞的很头疼。现在一边php写着接口,自己抽出时间学点前端。肯定不可能两个同时进行学习,总有个先后。真诚的请教先从哪个开始。本人菜鸟,可能提问不太入流,但希望能花点时间简单的回答一下。感谢。
敬佩你的努力,你的老婆也很辛苦吧
我是武汉大专毕业软件专业的,但是我们的学校教的东西很杂而且什么都是告诉你有这个东西,当初在学校也不是个爱学习的学生,后来经过本人舅舅的指点,自学php。但是自学的基础很差。等毕业了。在我舅舅身边每天白天学习(他也是程序员),晚上我舅舅下班回来检查教新的知识,一般会是一到两点睡觉。经历了三个多月。对于php的数组,json结构等算是熟悉了。后来我舅舅公司开发新项目缺人手,让我进去实习。因为他一直对你的东西有研究。教我你的quick_layout快速布局。让我先用这个活字印刷术搭建pc端的页面。(确实挺好用,一个字就是牛逼),后来我被分配给手机端写接口。一直到现在。虽然接口可能写的不是太能入大神的眼。但基本上老板的各种变态的要求都能做出来。(老板不懂程序,但是项目完全是老板自己设计的,所以有很多反人类的逻辑或者是他看到那些腾讯,阿里的东西要求的)。每天晚上基本是十一点半过后李凯公司。前两天我舅舅跟我说,希望我能在写接口剩下的时间。自己学一下前端。页面布局,用你的quick_layout就行。接口现在自己能写,就差自己能做完前端把自己的接口用起来。现在觉得自己最大的短板就是js方面。而且也一直觉得js很难。不过所有没做之前的事都难,做完都会觉得简单。为自己加油。
我目前的生活状态: 6点50起床,在厕所度过10分钟加背20个英语单词,7点30做地铁,8点30到公司,9点30开始工作,晚上一般8点离开公司9点到家,1点入睡。公司官网要迭代更新,因为是新入职,技术有广度没深度,需要自己写技术文档,无从下手。以前太浮躁了,现在每天学习一点html+css,从10点到12点,也许过几天会被开,也许是自己蜕变的一次机会。不变的是业精于勤。
一直欣赏博主的学习态度!
重要的是规律,规律成习惯就会很“可怕”
既然有人说是屠龙之技 那么在“屠龙”的时候自然能用上 只是暂时的没有这么高的需求而已 当机遇来了我相信老师就会一鸣惊人
张老师说自己ES6,Vue,webpack基本没碰,但我相信张老师JS原生知识肯定扎实,一个人精力有限,张老师只是把时间花在他认为有价值有兴趣的地方,无可厚非。而且有张老师这样的水平,他真想学ES6,Vue这些新技术,还不是分分钟的事?有时候别人没有学,只是不想学,不是不会学!
如果不喜欢研究前端的话,是不是就是所谓的为了养家糊口做自己不喜欢的事情???
的确啊,每一个点都会和其他情况延伸出很多情况出来,所以有很多点需要取研究。所以想要完全研究透,是非常难的。几乎所有人都忍受不了这种痛苦,忍受这种看似缓慢的学习进度,于是就想走捷径,但最后欠的账还是要还得。-_-
学习态度值得我们学习
每天都1点到2点才睡,这样会毁了身体的。短时间内看不出什么异样,但是时间一长了就什么毛病都出来了。
重要的是规律,而不是时间。
坚持了10年。。。请收下我的膝盖。
论媳妇的重要性
让人羡慕的生活状态,赞~
敬老师,学习经历值得参考。
我要以此为榜样,学习一部分靠方法、一部分还是要靠努力。
沙发!
重点技巧!坚持!勤奋!
感谢大大 🙂
正能量
我也这样坚持了快五年,没你这么狠…差不多也有你百分之七八十。
不错,勤奋和坚持……
有的时候看着身边的同学用各种插件,工具,库函数,简单地就实现了老师要的效果,自己也会想说服自己,使用工具是人类的一大进步,会灵活用就好了。但内心却是想看到最底层的东西的。环境在逼着自己快快长大,我不希望把这只是潜心学习最基础的东西,很难快速地看到收益当做自己碌碌无为的借口;也不想按着别人的要求只追求个结果,在名利场上争来争去。
我不知道在自己只接触到了很少的东西时怎样去评判自己现在做的是对是错,却又怕静下来不再去在乎别人的认可是自己逃避现实的做法。真的真的超级怕这辈子就这么战战兢兢,毫无建树地过去了。
不赞成这样的方式,CSS2.1有啥好研究的,研究的再深,玩出花儿来,是不是空有屠龙之技,对业务的帮助到底能有多少,定了个标准,浏览器实现了一下,难道要背古诗似得了解所有规则?达到超过95%的前端已经不错了,把精力放在更有用的地方,会不会做出更大的成绩?为啥要局限在这里,浏览器的瓶子已经够小了;
当然,我这是以功利的角度来说的,要是就是觉得研究这个有趣,那倒也怡然自得;
时间会证明价值所在。
学习,我也是在研究偏前端,但和你比起来差远了。我们项目不做兼容性,所以基本不玩ie
希望能像旭哥一样能沉得住心。
现在好浮躁
咦,评论呢
百度前端内容的时候,很容易就可以搜到你的博客来,前端小白向你致敬,学无止境。