程序员心得

一:

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规定吗? 沟通对象是谁?

                学编程,理解为一个黑箱!  我们需要什么样的输出?  如果有满足条件的插件、框架, 我们只需要按照要求填写对应的输入即可!  

                所以编程,在一步步的走向黑箱编程!   

原文地址:https://www.cnblogs.com/njqa/p/5642418.html