如何学习前端以不变应万变

为什么我不想成为Web前端程序员_51CTO博客_传送门
为什么我不想成为Web前端程序员
〓 职位名称并不代表技能集 〓作为一个前端开发人员,你是不是认为自己不需要懂很多技能?然而事实可能并非如此。我在一个热门的工作论坛就前端开发工作做了一个快速搜索,发现有一个主题经常反复出现,那就是成为中级/高级前端开发者需要什么技能:(X)HTML(5)、CSS、SASS / SCSS,LESS。Backbone、Angular、Knockout。响应式网页设计(例如Bootstrap知识、Foundation等)。Adobe Photoshop、Magento。源控制和某种形式的客户端单元测试的知识。我对这些技能的看法;HTML自1990年发明以来,其地位一直保持着相对不变。如果你不同意,不妨来看看第一个网页的源代码。 HTML的容易性,成为了它最大的优势,也成为了新手开发人员的无障碍通道。CSS简单易学,但要非常擅长却是很难的。值得庆幸的是,SASS/SCSS和LESS等工具可以帮助我们。任何技术水平和任何程度经验的Web开发人员都可以在60分钟或更少的时间内学会使用这些CSS预处理器。简单又有效。如果你善于响应式的网页设计,那恭喜你,你已经掌握了一个宝贵的技能。如果你像我一样,也不擅长于设计前端和框架——那也没关系,Bootstrap和Foundation等也可以帮助大多数开发人员掩盖此技能的差距。Photoshop也有其专门的领域世界。其荒谬的复杂程度和它超乎想象的功能集刚好相匹配。甚至于会安装和运行就是一个卖点。源代码控制。所有你需要知道的是:git push和git pull。当然也有很多开玩笑的观点和意见。我想表达的意思是,一个全栈的开发人员能够用最少的曝光和经验活跃在所有这些领域内。这些都不是专业的技能。这一结论我认为也适用于JavaScript开发者。比如说,在3个月的AngularJS接触后,你就差不多能够知道它是如何工作的,如何使用它,什么时候使用它,以及最重要的是,什么时候不使用它。我不想成为前端开发人员,是因为我有更广泛的技能,我不想低价出售自己。〓 从咨询的角度 〓将自己描述为前端开发人员可能在短期内是有意义的。总的来说,现在的开发人员需求还是很大。在英国,甚至出现了明显的技术人员短缺,所以如果你表现出是这方面的专家或专业人士,或许有助于你拿到更优渥的薪酬。比起作为前端开发人员,我发现明显拥有着大量全栈经验的前端开发人员的含金量更高。所以,我建议你在选择潜在雇主的同时,不妨更深层次地钻研你的技能。〓 前端开发发展得太快 〓说得夸张点,前端开发每天都有新的耀眼的JavaScript框架或我们“必须具备”的工具面世。网页作为一个平台正发展得越来越好。昨天,我们用的是PHP、ASP、.NET 、MVC、AngularJS/KnockoutJS/WhateverJS。明天,ReactJS或许会成为框架的首选(或者Aurelia将成为一个有力的竞争者)。此外,还有无数的Web开发工具:Visual Studio、Code、Sublime、Webstorm、Dreamweaver(开玩笑的,谁会用用这玩意儿?!)、Eclipse、Netbeans、Notepad++、VIM、EMACS ……等等,数不胜数,无穷无尽。最后的结果是,我花了数百个工时来学习的FrameworkX(同时也花了不少学费),只是因为它被认为已经死去就只能废弃不用。(还记得Silverlight吗?以及AngularJS 1.x也是同样如此)。这给我的感觉就是,即使我尽了最大的努力,投入了无数的时间和精力,但是我的技术水平实际上是降低的。我不想成为前端开发人员,是因为我不能(也不愿)为了跟上潮流的趋势而疲于奔命。〓 前端开发人员也有可能不是设计师 〓我发现一般而言,技术人员可以被分为以下两类(当然并不包含所有情况):有逻辑的思想家,并且喜欢写代码知道如何使事情变得更漂亮。通常情况下,很多程序员不具备优秀的设计能力,反之亦然。就我个人而言,我应该算在程序员的行列。当需要设计时,我会利用框架,如Bootstrap和Foundation,但我对设计真的并不擅长。有一种看法是,前端开发人员既应该会编码,还得擅长设计(看看招聘广告对技能的要求就知道了,特别会提到要求Adobe Photoshop知识)。雇主雇用前端开发人员的目的就是——编写代码和设计漂亮的网站。我认为这是错的,这应该是两个独立的角色。我不想成为前端开发人员,是因为我并不是一个特别厉害的设计师。雇主对于所谓的前端开发人员存在着不切实际的期望。〓 前端开发人员赚的钱更少 〓这是真的。开发人员VS前端开发人员相差1万英镑。这是相当大的差距。而这只是一个例子。我不想成为Web前端开发人员,是因为我希望能尽我最大的能力赚钱。〓 总结 〓我之所以不想成为前端开发人员,是因为我不想低价出售自己,想尽我最大的能力赚钱,不想为了跟上行业的潮流趋势而疲于奔命。无论同意或不同意我的观点……欢迎发表评论。译文链接:http://www.codeceo.com/article/why-not-front-end-web-developer.html英文原文:Why I don’t want to be a front-end web developer翻译作者:码农网 – 王国峰关注「51CTO技术博客」,每天一篇对你有用的文章-END-温馨提示回复以下关键词查看往期精彩内容:回复:“11”查看“携程崩溃与运维相关?IT人士,该谁反思?”回复:“12”查看“支付宝在光纤被挖恢复中的技术表现,元芳你怎么看?”回复:“13”查看“计算机行业还能火几年?吓死攻城狮与程序猿”回复:“14”查看“趣文:一根网线发起的攻击”回复:“15”查看“看完这15个APP,你才知道自己的APP有那么丑”回复:“16”查看“程序员工作只能做到 35 岁吗?之后的路该怎么走?”回复:“17”查看“做一名黑客,这些装备你必须有”(长按指纹识别二维码)「51CTO博客」是最受欢迎的IT 技术、工程师与程序员和IT行业相关的微信公众号之一,分享最新技术、经典案例分享、IT行业动态、热门编程课程、程序员的日常,工程师新技能。为您推荐:你离成功只差一步“猛戳”
觉得不错,分享给更多人看到
51CTO博客 微信二维码
分享这篇文章
7月4日 15:10
51CTO博客 最新头条文章
51CTO博客 热门头条文章18,598被浏览1,018,564分享邀请回答7添加评论分享收藏感谢收起在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
标签:至少1个,最多5个
作为文科专业毕业,无名校背景,无任何关系,没有接受过任何专业培训,完全靠自学和看书看视频做了五年前端,在外包公司,创业公司,BAT级公司再到新型互联网公司都呆过,想结合自己的经历谈谈对于自学前端的一些看法:
关于技术栈学习,网上总会有各种讨论,在此我就不详述了,感兴趣的话可以看看github上的一份前端学习大纲:,这个基本能覆盖绝大部分新手需要学习和掌握的内容,后面我更想聊聊自己对技术学习上的经验归结。
首先对于前端学习需要有认同感,关于这点非常非常非常重要,想必大部分人学前端的初衷是觉得前端相对于简单,上手快也不需要学习算法,编译原理,数据库,操作系统,网络原理都诸多基础知识,所见即所得马上就能开始干活,而且外观呈现和交互效果这类东西比较容易激发人的学习兴趣,另一种情况是做后端,做客户端,做产品的同学觉得自己的发展遇到了瓶颈,转做前端无论是从上手程度还是快速出活等都相对容易,加上这几年h5应用,webapp,微应用,小程序,混合app开发等各种新概念层出不穷,市场认可度也比较高,行业需求的水转船高也让前端的职位的一直供不应求,但是请不要因为以上的外在因素降低了自身的学习标准,前端开发做到后面仍然是软件开发的一个工种,软件技术的一些普世性标准放到这块也同样适用,比如基础算法,编程语言,设计模式,工程管理,网络知识等都是通用的,甚至这些基础底蕴掌握的好坏会直接决定你后续的发展空间,所以请放弃前端=页面仔这种幼稚的想法,努力提升自己的内功修炼。
前端是门一直在变化的工种,相对于服务端和客户端的开发,无论是技术沉淀还是框架的选用等业内都会有一套大致认同的标准,更多时候我们是根据自身的产品类型和业务发展来做技术选型,但是前端则不然,这是为数不多走的官方标准落实缓慢,民间标准层出不求,然后民间标准流行后再反推官方标准更新的技术路线,这就直接导致了好不容易学了点新技术标准却苦于无合适的环境可以使用,好不容易掌握了一个流行框架和工具然后隔年再看发现业内都不用了,不同的浏览器和软件大厂纷纷推自己的特殊标准来占据市场导致同一套标准下的代码在不同的环境中还会有各种兼容性问题等各种囧境,这就要求作为前端开发者天生就需要具备各种积极主动和开放包容的学习精神,多与业内的同行交流,多去关注下github上的一些火热的项目,多去尝试些新技术理念和调试一切的耐心。比如前几年会写jquery,了解CSS就能开始干活,加配个grunt和less已经算是高配,但是现在我们再看看,你要不整点node的基础环境,不弄个npm和yarn来管理你的资源依赖,不整点单页路由,不上点babel和typescript来预编译下高级语法特性,不用点数据驱动和MVVM之类的框架,不来点redux,rx-js之类的编程模型,不整点webapck之类的依赖管理与打包工具,不上点mocha,jasmine之类的测试驱动开发框架等,你都不好意思说自己在做前端开发,诚然很多人都会说我只是想写个页面为何要弄的这么复杂,但是大家为何不反思下我们的页面开发的工作模式和技术选型上是不是真的一直以来被我们低估了才会有如此大的偏见,况且现在前端开发的工作量已经不同往日,服务的接口日趋API化,各种处理业务和控制层等操作也在逐步往前端迁移,这也对我们的工程化规模控制提供了更加严格的要求,而非之前的拼成各种脚本片段;
前端是门不断借鉴的工作,这里说的借鉴其实并不等于抄袭,而是指不断在站在巨人的肩膀上创新的过程,如果来看今天js的发展。当年js的作者都不会想到自己当初只是设计用来验证页面表单的语言能发展到如今这个程度,但是随着技术领域的不断发展,业内大家都比较公认的一些好的设计模式,架构理念其实也是不断地被一些新型的js库的作者所借鉴,比如当下最火的angularjs2,react,vue等,其中的很多数据更新策略,分层设计以及组件分层的思想其实在很多其他语言框架的设计中早已体现,只是把这些概念带到了js中再根据语言特点重新做了优化实现,好的技术理念与算法其实是和语言无关的,所以多了解些通用的技术准则和最佳实践才能不断创新,不然的话永远只是做API的调用党和框架的追随者,自身的发展就容易陷入迷茫期。
前端发展到现在可谓层出不穷,百花齐放,但是如何选择做适合自己项目的技术选型,这其实也是非常考验每个从业人员的能力,一方面团队和个人需要成长,肯定会愿意在项目中去尝试些新的技术框架和理念,另一方面工作需要快速出活以及旧的业务需要平稳过渡,考虑到前后的衔接也不可能完全弃旧的技术体系不顾,同时还需要考虑技术的稳定性以及后续的升级维护成本,第三方资源,社区活跃度以及生态发展环境等等,作为前端从业者是需要你对自己选择的结果负责的,所以我们的指导原则应该是多考虑下自己以及团队的能力,hold不hold住,如果出现了最坏的情况该如何处理,如果出现了源码级的bug改怎么调试。遇到了文档匮乏和团队成员水平不一致该如何配合等等,这些都应该作为你的技术选型的参考,而非单纯的求新求酷,我们不排斥新技术,也不轻易否认各种框架的优缺点,但是前提是请先多了解多思考,做最佳的选择。
以不变应万变
万变不离其宗,技术和基础的沉淀才最重要,诚然各种理念和框架在不断涌现,但是语言最本质的一些东西是不会变的,ecmascript的语言基础特性,html的语义标准,css的各种特性,http协议,设计模式以及常用的页面优化性能实现等等,这些最接近技术本质的东西是任何框架都取代不了的,所以时不时地回过头来多多看看这些东西,可以的话,自己也多写点博客文章或者造个轮子,对于自身的提升也极其有用的。
最后我想说的是如果条件允许的话,建议初学者还是多去大公司锻炼锻炼或者多研究一些业内主流公司的标准,毕竟先以高标准来要求自己,即使客观环境再怎么恶劣也不至于完全走偏,但是相反一开始就都是些野路子,完全按着自己的主观臆想和快速出活的想法去积累经验,那样往往容易陷入被动,后面再纠正回来无论是成本还是时间损耗都是巨大的。
0 收藏&&|&&14
你可能感兴趣的文章
2 收藏,211
1 收藏,121
4 收藏,162
写文不分段,文科?
写文不分段,文科?
是的,这是我在头条问答里的回答,直接转过来了。
是的,这是我在头条问答里的回答,直接转过来了。
怎么给一个自己全年的成长目标呢??
怎么给一个自己全年的成长目标呢??
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
标签:至少1个,最多5个
机械转行前端,半年零基础自学的心路历程
标签: 转行 自学
原创:Michael.Lu
.com 转载注明出处
这是初级群(西安初级前端群:4983126)里边的一次分享,然后整理出来,分享给大家。
大家晚上好。首先感谢(@西安-F7)大大提供的平台。受( -杰克)大大委托,于今晚分享一下本人的自学历程——主题:机械转行前端,半年零基础自学的心路历程。以前从没有进行过这样形式的交流,内心紧张与激动的并存,也非常荣幸第一次在初级群这个大家庭里做分享。这是我知道的第三次分享,前两次分别是从实习到找工作之间的经历以及前端职业规划方向来做的分享,很遗憾我还没有正式进入具体的工作领域,连班门弄斧的机会都没有。所以我就这半年个人自学修行以来的一些感触和心得方面进行分享。主要内容:
自学经历与经验
demo页制作心得
以及对未来的展望
由于是个人经历,加之视野狭隘、技术水平较低。如有不妥之处,欢迎各种形式的批评指正,忠言逆耳利于行,大伙的声音是我在正道前行的完美路牌。
内容:前工作状况(机械)、离职经历、心态转变、目标确定
大家好,我是Michael.Lu,一枚前端萌新。早在2016年4月份之前,我还是一名大型石油装备制造公司的机械工程师,勤勤恳恳,工作强度不算低,即使在规定时间内完成任务但还是得常年形式加班(大概896)。生活节奏中规中矩,几乎泛不起一点点涟漪。变化的是眼花缭乱的三维机械模型和无穷无尽的生产蓝图,不变的是工作内容以及职位和薪资。虽然平时表现出了足够的上进心,但在这样的环境中,我开始慢慢意识到,在应该升职的时候总是会有奇人从天而降稳准狠的击中我的晋升目标。在应该加薪的时候总是能赶上国际油价下跌导致公司利润下滑开支紧缩。我。。。
从2013年7月大学毕业,全国包括我在内一共600多名大学生进入该公司,14年走了一半,15年还在坚持的不到100人,到16年3月还剩不到50个,想想是我也算持久坚挺的一员了。可是就在3月的某一天早晨,新空降的不知道第几任的领导来给我们打招呼,我的脑海里浮现并不是一片欣欣向荣的未来工作情景,而是一眼望穿的未来10年内的半养老生活格局,旧国企般的腐朽人际关系网,永恒不变的工作内容。再加上每逢佳节倍思亲和亲更思我的情节,离职的念头瞬间爆炸,当天就提出了离职。从提出辞职到真正变成无业游民花费了我整整一个月的时间,其中不乏各种HR画饼挽留、人心尽失工作交接障碍以及签署发射原子弹般的复杂离职签字流程。就在最后总裁拿起笔准备签名的一瞬间,仿佛高考最后一门考完交卷一般的清爽。皮皮虾,我们走!
之后4月到7月是我人生中最开心也是最失落,也是我永远无法忘却的时光。这算时间里,可谓是云游四海,心灵在天堂,身体在地狱,但却乐此不疲。孤身走遍大江南北去寻觅故友,虽然故友多数都在上班没多少时间接待我,也没去多少景点,但是洒脱光环加身,怎样都开心。后半段时间一边返程一边旅游一边开始准备简历,落实下一个落脚点,这也是我心情俯冲直下的转折点。真是不看招聘信息不投简历不知道这个行业有多残酷,需求都是要么应届毕业生,也么5到10年工作经验的高级工程师,中不溜的待遇和要求根本无法直视,这个时候我才意识到我到底是有多年轻多不成熟。几经投递无果之后,带着比上坟还沉重却又不能表现出来的心情回家。继续投简历,要求底线不断降低,投递频率不断上升。接到面试通知电话的公司,不是远在天边的未知企业,就是连糊口都难的乡镇企业。落脚点毫无进展,慢慢感觉在家里呆着如同身陷囹圄,心情从冲动、激动、开心到气愤、失落、后悔甚至是绝望,心态逐渐瓦解崩坏,最后为自己贴上了loser的标签。
所以,三思而后行,当你面临是否跳槽或是否转行抉择时,无论答案是什么,一定要清楚这绝对不是一个瞬间解,而是一个经历过漫长的思想斗争和深思熟虑之后的产物。你需要先思考现在的工作到底是哪一方面差强人意,具体到关键点比如:薪水与付出严重失衡、晋升通道不清晰明朗、工作内容重复冗长、工作强度大身心俱疲、行业迅速衰退大背景不景气、还是人际关系不和谐领导不赏识?再想想针对以上情况可以通过什么具体的途径能够改变现状或者与现状共存从而活在当下。如果可以得到缓解,那应该坚决否决自己的辞职念头去改变去打破。如果不行,ok,要在辞职之前就未雨绸缪,尽量在落实好下一份工作的时候或者时机成熟的时候再提出离职。绝对不能像我这样头脑发热,自命清高,觉得之前工作那么努力也获得了多方肯定,找工作必然不是问题,升职加薪是迟早的事,真是too young too simple。这样的离职就如同炒中国的股市,一片绿的时候你一卖它就涨,一片红的时候你一买它就跌,气愤的认为是命运的不公,其实是自己根本没有看清现状,做决定不过脑子的结果罢了。
自己挖的坑,还是得自己填,解铃还须系铃人。6月下旬心情烦躁到极点的时候,转行的想法应运而生。于是再也不敢草率做决定的我决定找我爸商量一下,毕竟现在也老大不小了,良心迫使我不能啃老,但又迷失方向,希望能得到一个曲线救国的方法。一起喝点酒微醺之时,鼓起勇气告诉他我喜欢音乐弹的一首好吉他,楼下就有一家比较大的乐器店正在招聘,我可以教吉他可以卖乐器balabala一大堆。而他就好像没听进去一样,开始回忆我上大学前报志愿的情景,他说的话我到现在还记忆犹新:“当时石油行业确实如火如荼,所以我帮你报了这个专业(油气储运工程),虽然行业兴衰轮转,却没想到你刚好赶上了退潮。你从小就喜欢玩游戏,为此没少去网吧抓你,也没少揍你。如果当时给你报计算机专业就好了。”我知道他根本不想让我去教什么吉他,也没听进去我说的,可是,重点是我听进去他说的了!!!真是一语点醒梦中人,我瞬间就想到了两个从事互联网行业的同学(一个纯前端&一个半前端半后端),那时的心情难以用语言来表达,仿佛是行走在黑暗漫长走廊的人看到前方微弱光线的瞬间。不晚!绝对来得及!我疯狂的告诉自己。与此同时我向这两个朋友咨询了一下行业情况,于是确定了前端之路。And I take a deep breath and I get real high!
在此先行感谢听我啰嗦的朋友们,这也是一种倾诉,压抑半年的感情没想到以这种形式得以释放,喜悦之情难以言表。随后就是开了挂一样的自学经历了。
自学经历与经验分享
内容:编辑器选择、自学方法选择、笔记、写代码、时间管理
这是我自学前端时的第一个页面。当时还在纠结到底用什么编辑器好,于是到网上看各种编辑器的优缺点,从Vim、Sublime text这种轻量级编辑器到Dreamwaver、WebStorm等大型IDE,有同样经历的朋友应该也知道,网上褒贬不一,众说纷纭,看的是一头雾水。现在想想当时真是可爱,所以在这里告诉还在为编辑器纠结的刚入门的朋友,唯一的择偶标准就是颜值(顺眼)和身材(顺手)。因为处于启蒙阶段的我们实在是没有什么必要去关心它们多么强大的功能,不仅用不到,还会在分散注意力。如果硬要我推荐一个,那就Sublime Text3,不为别的,就是启动快!而到后面能力有所提升,视野渐渐开阔以后,编辑器的选择也就没有那么困难了,需要用到什么功能就用什么编辑器,公司需要你用什么就用什么,不需要你自己选择。而且就我目前的经验来看,随便哪个编辑器都能很快上手,因为基础功能都一样,就是熟悉界面、快捷键、特殊功能的问题了。你听过跨浏览器有兼容性问题,但你听过前端代码跨编辑器有什么问题吗?
从第一个html文件到现在为止,去掉期间各种节假日、推不掉的旧友小聚以及春节前自制力失控玩了近一个月的游戏,粗略估算自己真正在自学的时间只有半年左右,很多人都说我进步快。讲真,如果你也有我上面阐述的类似经历,你肯定比我快得多。因为我不仅自制力差,而且从小就看不进去白纸黑字的书。所以无论你现在是在上学,还是准备进击前端行业在自学,亦或是已经工作但是想通过自学来提升,那就行动起来吧,You can do it!
很多人认为玄学说错了是自学有什么好说的,不就是摒弃一切杂念,埋头苦读奋笔疾书嘛?其实不然,在我看来自学这种形式的学习最容易缺少动力、鞭策力,没有达到自己既定目标而中途放弃的人不胜枚举,尤其是对那些自学时间少,条件有限的人群而言。最形象的例子就是自学好比健身,锻炼少没任何效果健身卡垫桌脚,锻炼多伤筋动骨身体吃不消,而且在没有任何指导的情况下还容易练的左右肌肉不对称,自己看着都难受。所以,来不及解释了,快上车。
自学接受知识基础方式从大方向上来讲个人认为主要分为死磕专业书籍和死磕专业视频两种。只有最合适自己的,没有大众最佳款。所以一定要在自学前先对自己有个客观评价,然后对号入座,这样才能更高效的自学。这非常重要,试想如果看书或者看视频的时候都能看睡着了,那还谈什么自学。如果能清晰的明确自己接受知识的习惯,就可以有效的避免这些不经意的厌倦或者困意,从而在自己可利用的时间内,最大程度的缩小不必要的时间流失。随着时间的步伐,慢慢的注意力开始高度集中,心无旁骛。不知道大家有没有这样的感受,一边工作一边一个耳朵听歌,不知不觉等自己完成了自己的任务或者回过神来才意识到,上一首歌是what?想不起来了?这也许就是所谓的进入状态,这也与我说的自学过程不谋而合。正是因为我深知自己看书犯困,所以我选择看视频,并且整个自学过程中也主要是以看视频(秒味、慕课)为主。群里也有很多群主分享的相关电子书籍,如果你感兴趣,尽情去下载,不用排队。如果你能选择适合自己的自学方式,那么恭喜,火锅底料有了。
好记性不如烂笔头,自学不仅要汲取知识,还得转化知识,其中一种方式就是勤做笔记。这一点我做的还算不错,半年来,一本pc端一本移动端合起来也差不多一整本了,反正你们也看不见。不过重点是,准备好一个档次稍微高一点的笔记本,当你面对这么好的一个笔记本,心想总不能在上面胡写乱画吧,那就老老实实的好好写字,写什么呢?照搬书籍原文?或者是照搬视频里面的ppt?肯定不是,不然书和打印机要收你的智商税了。所以肯定是写经过自己的脑回路之后,提炼的精华部分,这样以后再翻看的时候才能体现出笔记的意义。All right,好习惯你这么被你轻易的养成了。而且我在看视频的时候会在另一个草稿本上刻意模糊的记录知识点,看完视频后一个一个回忆,就像背单词,如果这个记得很清晰,ok next one,如果不行,那就再看一下视频相关的知识点,直到所有本节知识点clear,抄起笔头就是一顿记。这点对于看书的朋友同样适用。菜品有了!
眼过千遍不如手过一遍,是时候该展现真正的技术了,真枪实弹的写代码,这就是所学知识的终极输出手段。这也是一个老生常谈的问题,也确实是一个答案只能是量变产生质变的的问题。对于一个复杂抽象知识点或者体系的记忆程度而言,如果你不想很快的忘记,那至少写一遍;想长一点时间忘记,那至少在若干时日后再写一遍;什么?你想要通过某种方式达到倒背如流刻骨铭心的地步?对不起,她只是一个人生过客。曾经我有就这样的困惑,一个功能不是特别复杂的自定义拖拽,几个月前我来回写了两三遍,但是在我近期学OOP的重构这个拖拽的时候,第一次我竟然把把onmousemove和onmouseup这两个事件绑定到了被拖拽元素而不是document身上,其中禁用拖拽时的系统默认事件return false也忘记写了,为此懊恼不已。这也引申出两个问题:我为什么没记住和我需不需要记这么清楚?第一个问题反映出我虽然写过几次,但短期记忆使然,并没有彻底理解他的底层原理,于是我又重新记忆了一遍,一个是让元素离开可视区域还能回来,另一个是拽图片和带文字的元素也能拽的动。第二个问题自己没想明白,向朋友请教,他的答复是:无论是工作还是不刻意刁难你的面试过程中,只要能对答如流并理清清晰的脉络就行,不至于卡壳和无从下手。所以,我的理解是勤写代码对我们最大益处就是更容易的接近底层原理去理解,并且有助于永久性的思路建设,日积月累,善于重构,于是一个业界大牛粉墨登场了,对就是你,不要往别处看,说的就是你!那么,火锅点火走你!
自学那些小事 (别因为我是一枚小鲜肉而怜惜我,用star粗暴的来吧)
Reading、Watching、Writing、Noding、Reading、Wa…...Wait!误解太深了,我们不是钱多话少死的早的人肉代码器,也不会陷入这样的死循环,什么时间做什么事情我们比谁都清楚!不过确实,如果停止学习,那将被这个爆炸式发展的行业所淘汰,干这一行就要付出和牺牲更多,才能不说造福世界起码出人头地,这也很容易积劳成疾,所以不论工作还是自学,我们都要学会时间管理。先来个没错就是我的反面教材:由于原来没有意识到这个问题,还有各种压力,加之对这个行业的热情,于是我自学的时间管理就是没有管理。除了吃饭睡觉其余的时间几乎全部用来学习,半年以来平均每天10小时毫不夸张。晚上睡觉的时间由写没写完代码决定,早上起床的时间由还有没有意识决定,期间最长纪录是将近一个月没下楼没出家门,也得益于家人的悉心照料和督促,要不然头上都能长出蘑菇来。也许科比在下一次说只有他能看到凌晨四点的太阳的时候我会义正词严的反驳他。当然这是我年前自制力失控之前的时候,也是一个彻头彻尾的反面教材,千万别学我。而正面教材是:连续写代码一个小时无论写没写完,至少休息5到10分钟,一方面可以整理思路从而更高效的完成余下任务,另一方面你对身体好点身体也会对你余生请多指教。以后的工作和学习生涯中,我将坚决执行这条原则。劳逸结合,拒绝猝死,从你我做起。锅里的菜快熟了,我们去调一下油碗儿吧。
自学期间如果遇到自己解决不了的问题怎么办?这个问题问得好,这也正是我们这个群存在的意义。我们要充分贯彻群内不懂就问精神的同时,跟随群主以及众管理理解先想、再查、后问的三步走思想,切实做到有的放矢的提问方式,拒绝假大空的无理取闹,把问题。。。好了,你不要说了,我选择去吃火锅,广告你都打到自家门口儿了。
Demo页制作心得分享
内容:整站思路建议、素材来源
个人Demo页地址: ,各位先睹为快。
对于github这个网站而言,我也是懂得pages的皮毛而已,而且pages功能也只是github全站功能的冰山一角,最重要的功能个人认为还是他的共同协作主线分枝系统,并且网站本身也是全球最重量级的开源社区,希望大家多多关注,多多学习,早日贡献自己的开源作品而造福一方。这个网站的存在,对于我们而言,就是一笔无价的财富。
如果了解pages的功能,那我建议先去看看官方说明,看不明白的话百度一下,相关攻略也比较多。如果还是没研究明白,那也没关系,这也是我下一次分享的主题——如何通过github的pages功能轻松搭建个人主页。我将带着大家从github注册、用于展示个人主页的仓库建立、简易个人主页搭建、克隆和同步这四个环节,一步一步由浅至深的完成。而且,图文并茂,过程中只要有新的页面或者界面都有对应的全新截图和说明,个人认为是迄今为止最为细致的攻略了,细致到令人发指!力争全民轻松搭建个人主页!届时希望大家不要错过,精彩等着你。
在这里我先放出自己绘制的简明流程图,整个过程中不要你具备后端知识。配合官方文档说明食用更佳。
关于个人demo展示的这个网站,由于时间仓促,制作过程从头天中午吃完饭一直到次日凌晨4点左右,仅仅用了不到1天的时间,UI、代码优化等方面做的确实不够好,但是目前这个页面对于我而言,也仅仅只是陈列我自学期间的积累,能在面试的时候加点分就行了。到后期如果有好的idea并认认真真做个人网站的时候会考虑买域名和云服务器。整站用bootstrap搭建,不得不说这款框架真心适合不懂设计,又不想太难看,还想做到响应式的人群了,而且这种UI框架API文档相对简单易懂,边查边写,几乎不用对原框架进行改写就能做出一个比较优雅的网站了。在此也推荐各位小伙伴,如果没有什么好的idea而且想快速搭建demo页,那这款框架是不二之选。
网站中的demo素材均来源于自学期间的积累,但不是全部不积累,只是很少的一部分可以拿得出手的,剩下的家丑不可外扬。其中最得意的就是那个移动端安踏去打破的demo,年前做到年后,陪我跨了个年,而且所用到的较为新颖的思路比如css3构建的伪圆柱结构,以及原生js陀螺仪相关api实现的手机位置与场景交互,都是一边研究一边写代码。也非常感谢秒味网站的相关导师和群友,在不同时期给我了不同程度的启发和指引。所以为什么我的整个学习过程几乎是加速状态,这全都得益于那些看得见和看不见的良师益友,在此特别感谢期间为我答疑解惑的前辈和群友们。
对未来的展望
转眼就到了快要和大家说再见的时候了。这个时候如果有一首《What’s Up - 4 Non Blondes》来作为离场时的bgm,那就再好不过了。回首整篇文章,虽然文风略显戏谑,但均是真情流露,本人也不擅长写一板一眼的教条式文章。所以希望这篇文章带给大家的是一种不一样的感受,全当是听了故事会里的一篇小故事,也是极好的。
我想,互联网行业在未来几年内的发展,肯定会持续这种爆炸的态势。那么,既然我们选择了这条道路,无论你是被迫还是主动都已经无所谓了,因为经历过隔行如隔山的我已经深深的意识到,我可能,终于将要走向了一条正确的道路,而已经在这条路上的你们就应该珍视眼前的一切。宝剑锋从磨砺出,梅花香自苦寒来,持之以恒,身体力行,尽自己最大的努力在还算可控的几年内鹤立鸡群,这样,未来的自己和家人一定会为现在你而骄傲自豪。虽然我还处于没找到工作没入门的阶段,但经历了这么多,我的心态已经摆出了一个大写的正,就等着去工作,去拼搏,去证明我辞职转行是一个多么正确的选择了。我愿意相信这是一个可以通过付出百倍努力就能遨游的时代,而互联网行业就是我们的星辰大海!
2 收藏&&|&&6
你可能感兴趣的文章
81 收藏,3.5k
27 收藏,1.6k
142 收藏,6.9k
我也在自学前端
我也在自学前端
我也是机械转前端,共勉
我也是机械转前端,共勉
兄弟加油!共勉。
兄弟加油!共勉。
电气转前端的应届生,不知道为啥感觉前端有要饱和的趋势,山雨欲来风满楼,看来需要拓展学习了。
电气转前端的应届生,不知道为啥感觉前端有要饱和的趋势,山雨欲来风满楼,看来需要拓展学习了。
非但不饱和,反而比以往更需求“人才”了。这里我说的真正的人才。而我们看到的“饱和”趋势其实是大量的培训factory量产出更大量良莠不齐的developer。千里之堤毁于蚁穴,而后泛起轻舟,徜徉至彼岸。
非但不饱和,反而比以往更需求“人才”了。这里我说的真正的人才。而我们看到的“饱和”趋势其实是大量的培训factory量产出更大量良莠不齐的developer。千里之堤毁于蚁穴,而后泛起轻舟,徜徉至彼岸。
兄弟加油!
兄弟加油!
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

 

随机推荐