测试

95 阅读9分钟
原文链接: www.jianshu.com

一、整理出来的学习方法

1.要热爱你所从事的工作

只有当你开始热爱你所做的事情的时候,就会很容易忽略时间流逝、付出精力的多少;并且会好奇的希望能够知道所有和工作相关的一切。

2.基本功要扎实

让基本功扎实的唯一方法就是:重复,重复,再重复

3.分享是最好的老师

教是最好的学,教需要表达。 如果对知识点运用不熟练,思路不清晰是无法表达出来的。

4.建立良好的开发习惯

遵循行业规范吧,只有会准守规则的人,将来才有可能参与制定规则。

5.时间有限,今日事今日毕

今天的事情,今天做完,不要欠账,断片儿之后,学习会很累很累

6.聪明的学习

要知道事情的原理,但也要知道简便方法

7.利用好的你的网络笔记

记笔记是一个技能,可以通过后天锻炼出来的。 记笔记是学习如何学习的一个快捷通道。

8.成为一个优秀的航海家

学习像航海家一样,我们学习知识也是需要 地图+历史书+学习方法论的,要不然需要学多少,学到哪儿了? 为什么学习? 怎么学习最有效率?这几个问题你无法解决,那么跟无脑凭着一腔热血冲到大海里面漫无目的的航行有何区别。


二、几个问题

1.遇到技术瓶颈如何突破
首先,光看代码肯定不行的,之后一定要多多敲代码,建立对代码的语感;要有耐心,遇到问题可以暂时放在笔记里,但不能放弃去解决它:

  • 自己思考,排查。
  • 咨询机器
  • 咨询人

2.人的能力构成
人的能力有三个等级:

  • 战士:解决问题的能力

过程:掌握基础知识点=> 将知识点系统化=> 运用这套知识系统去解决各种问题=>总结问题的解决方案=>将解决方案整合进知识系统

  • 宗师:将解决问题能力继承给他人的能力

继承是就是能用最直白的语言将一个事情说清楚,并让被继承人能够理解的一种能力。

  • 先知:预先准备好各类问题的解决方案的能力

1.人无法预知未来,但人可以对各种未来做出预判,然后提前做好各类准备,从而实现料敌预先,遇到问题手上永远都有各种解决方案的人。
2.不要忽略在成长中的各类信息,要将信息分类放到对应的位置。
3.另外也要知道,大脑是拿来缓存的(缓存主要功能是分析、思考、调用硬盘资源),云笔记才是当硬盘的。

3.工程师有极限么

  • 工程师一定要将自己本岗位的能力深挖井,广积粮,让自己的本职能力深度达到一个高度,然后再去了解前面UI,后面后台开发的一些事情。
  • 实现宽度与高度后,我们就需要掌握跨界知识了,未来是比拼体积而不仅仅是面积的竞争,跟你比的还不一定是人。
image.png

三、未能体系化的

1.工作就是做的事情,可复用,可积累,每天多写可复用的代码;

2.开发用的单词, 与学英语不一样,英语一个单词有多种意思,还需要去判断上下语境,编程用的英语每个词的意思都是固定的,用多了记住就行了,并且很多编程语言,数据库就是用的自然语言去表达,只要你掌握了英语+逻辑 什么语言都难不倒你,当然前提是知道如何布置工作环境,工作流程,工作工具,各种相关论坛,各种资源地址,工作用的交流对象,工作问题的解决方案。

3.每个老师的风格都是不一样的,下一次遇到老师的时候,一定要 优先判断这个老师的上课风格(期望达到的目的,讲课思路,手法,背景知识)

4.做web开发就是采坑。遇到错误很正常,看到错误不怕,现将错误截屏,然后去网上搜索

5.努力工作的收获是获得更多的工作。 努力工作的回报是有更多的事情交给你干,你的技术就可以提升,有更多事情就找你干。

6.不管在哪,想要快速提升自己的技能,都有一条通用的“捷径”:做比自己能力高一个层次的时候东西。 虽然刚开始会很辛苦,但当你慢慢研究透了之后,你会发现以前困惑你很久的知识原来如此简单。

7.保证六小时睡眠,吃饭也不规律,不要超过12点。

  • 敲=》看效果。
  • 查=》遇到问题及时找答案。
  • 思考总结=》学过的知识要知道实际的用处,知识要结合实际来用。

看博客,有些代码不熟悉,可以先复制进去之后,然后看看效果,然后一个一个效果删掉后看看有没有什么不一样的。

遇到什么问题都能解决的程序员,就是牛逼的程序员。
面试:
说你用过的项目
说你用过的技术
说你遇到过的问题,如何解决的(重点说的)

9.简历的话,要写自己掌握的基础语言,框架,工具。能多写点就多写点,但写之前一定要自己下载下来用用,然后多去知乎看看不同的人对这些框架的评论,然后自己整理出来后,再去自己用用。 IT部门,前端比后端人员多一些,因为前端需要做各种屏幕的适配,或者前端自己一套一套的做。

10.培训的四个月,只能是将前端里面需要掌握的知识点都掌握一下,了解一下,知道前端这个岗位能够做什么,有的工作几年也不能说全部掌握了,剩下的精通只有通过长期的工作项目才能掌握。

11.工作中的环境与现在学习挺像的,比较自由,一般都是项目经理给一个需求,然后自己判断能不能做,给个期限,看看能不能在解决,自己在办公室解决该需求。

12.工作几年后,很多项目代码都是可以复用的,而且可以模仿其他网站的代码,改改效果就解决了。

13.厉害的前端,都是能够将看到的各种网站的各种效果都实现。

14.精通只有在项目中才能精通,每个知识点只是一块一块的砖,等用的时候才会精通。前端的兼容性前端做后端的话主要是数据库的知识。 前端与后台工作怎么结合。js的工作

15.突然想明白《学习的本质》中的那句话了,学习并不是被动的等待老师对我们从无到有的灌输,那是旅游式的导游讲解。 更重要的是一种在老师讲解之前的主动获取知识行为,老师再课堂上讲解的那些只能是作为验证自己是否独立正确掌握了这个概念,如果没有,那么就需要提出疑问,为什么自己学习的时候就没能发现这个问题呢。

16.所以学习应该是一种提前获取信息的行为,然后再课堂上验证,课堂下思考,练习。

17.将自己的笔记英文化也是一种学习方式,写成英文,天天看,时间长了估计也就习惯了

18.另外,HTML CSS这两门语言基本上不需要什么逻辑,搞明白用习惯就掌握了,但因为数量实在庞大,如果不是超过一年的不间断写,估计很难被记住,所以我提议,笔记上就记录到最简化的程度,外加能够实现什么效果。详细的给一个链接到知识点位置就好了,等真需要用的时候一方面可以通过onenote的搜索查到这个是什么东东,大概怎么用。 另一方面就算忘了,也能通过链接找到那个模糊知识点迅速看一下也就搞定了。

19.其实做网页主要是什么呢,我认为最重要的就是学习别人做这个网页的思路,先跟着剖析,等自己积累的项目经验够多了,才能慢慢的建立起自己的做网页思路。总而言之,前期就是一个模仿的过程,将别人的做网页思路彻底搞明白,写个项目分析,然后每天跟着敲一遍代码就好了。估计比背单词都管用

20.前端工程师就是一个做网页页面展示与各种交互特效的工作岗位,通过网页在PC端,移动端显示。
前端的话,主要工作就是讲UI设计师设计出来的各种界面用代码给实现出来。
另外就是适配各种浏览器,做兼容、
还有就是从后台程序员拿到数据后,用JS将数据从服务器上调用到网页界面上
不需要全都懂,到时候快速学习再查。

21.做开发最主要是要搞明白自己手上的工具代码能够做什么事情,这个事情什么效果,再什么情况下又会遇到什么问题,解决问题的思路又是什么。