一:
1.学编程,做后端开发: 学会使用工具,别人造好的工具,我们将工具合理的组装,现如今,工具的组装粒度是越来越大啊!
所以难度也是越来越小哦! 从面向过程——面向对象 从自己生产轮子——直接使用轮子! 这是工业革命的道路!
2.学语言,一定要搞清楚语言的环境是什么?
用语言去解决问题! 不要重复发明轮子的思想就是人家那么多专家都公认的NB轮子,你就不要再去造了, 直接用!
加快开发速度,你造一个,时间成本、人力成本、性能也难以超越前辈们!
3.框架:封装复杂难度、加快开发速度、解决兼容性问题。 (框架就是一套技术解决方案)
二:
1.对于前端学习的感悟
a:对css学习的感悟,学习css,别人定义好的属性,css决定元素如何渲染以及排版! 参数告诉我们了,我们填参数就行了!
渲染引擎公开参数,你想要什么样的,用这些参数告诉我!
学语言都是如此,语言就是提供给我们人与计算机沟通的! 让计算机做什么? 告诉怎们做!b:对html学习的感悟,html定义的组件,将组件合理的组装到一起,你要生产的产品告诉机器是什么样? 每个组件的作用搞清
楚! 这点需要加强哦! 前端的组件,就像java里面的jar包一样, 功能别人实现了,你需要的是调用和组装!
三:致自己
1.工具的使用,读API,用API的能力, 然后自己写API,自己封装API!
初级、中级: 会用工具、自定义改造工具!
高级:整合能力、自己造工具!
2. 学编程就像学英语,首先去熟悉语法 看api。
然后读文章 读代码 (先抄,抄多了就会了)
写文章 写代码 (自己写)
3. api熟悉后,然后是学习思路,如何写? 一步一步的将思路搞清楚!
4.时刻要搞清楚,写代码,做项目,时刻要清楚,你在和谁交流,是计算机!是语言的运行环境。 你要看环境如何运行你的代码
;比如浏览器渲染图片,你要搞清楚浏览器的渲染规则是什么? 搞懂规则!才不会走弯路!
四: 前端工作的理解
web世界,打破信息孤岛,前端工程师做的就是负责信息的展示! (所以美观最重要)
信息的呈现方式要美观、快速、交互性好!
1.html 、css 页面的展示效果
2.javascript 页面交互行为的定义
3.jqeury框架 对已有方法的封装,来降低开发难度,加快开发速度!
缺点:为了追求简单易用,功能的强大性上,应该不如原生的强大、灵活。
浏览器兼容性:不同浏览器的一致展现效果。
响应式:不同设备的展示效果。
SEO:搜索引擎的优化
编程:学编程就像学语言,语言一定是抽象的。 语言也是一种规范,是建立人与机器沟通的规范,你要实现去机器的沟通。
你要机器听你的话,那么你就要学机器能听懂的语言,时刻要明白,你和谁沟通,你写的东西符合api规定吗? 沟通对象是谁?
学编程,理解为一个黑箱! 我们需要什么样的输出? 如果有满足条件的插件、框架, 我们只需要按照要求填写对应的输入即可!
所以编程,在一步步的走向黑箱编程!