编程技巧
1.橡皮鸭调试法
不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?
这种情况的产生是有科学依据的。高谈阔论能让我们的大脑重新有条理地组织问题。在这种情况下,你的聊天对象就是“橡皮鸭”。
团队中的每个人都应该积极主动乐意地成为彼此的“团队”。有时候,如果你幸运的话,你的“橡皮鸭”搞不好还能给出有效的建议呢。
2.快速反馈信息
一旦写好代码就要尽快得到反馈。当收到大量的pull请求,不妨做些细微的改动,然后立马打开pr,讨论设计和代码。
和你的“橡皮鸭”交流一下,请他们提点建议。要知道,迭代原型可远比纠正成品要节约成本。
有的团队结构,最初可能并不要求写代码。因为实体模型、白板设计等等,这些成本都比一下子删改上千行代码的成本要低。
3.搞定端至端
当我们在解决问题和完成功能时,很容易深入到细节问题的研究。这里有一个好方法,能让我们尽快搞定端至端。
例如,假设需要在网页上设置一个功能,能在用户点击之后做一些复杂运算并把结果存储到服务器中。有些人可能想着想着就先去研究这个运算方式了。
我们的做法是,先为用户的操作设置事件处理程序,用一些固定的值来模拟计算,然后调用api向服务器请求数据。这样一来,我们就没必要先考虑每一个具体细节,可以直接端至端地测试系统。
同时,这个快速的反馈回路有助于我们更快地迭代和写代码。一开始出来的设计可能并不完美,但是通过亲眼目睹各个部件是如何组合的,我们将会对整个系统有一个更清晰的了解,做出最优的设计。
4.适当离开电脑
有时候在调试时,console.logging无处不在,最好的方法就是测试代码。也有的时候,你绞尽脑汁呕心沥血地想要解决一些复杂的设计和问题而不得其法,那么你最好先暂时离开一会。
虽然这听上去有点不可思议,但是有的时候,的确是在其他地方想到了问题的症结所在。
你是不是也在睡觉的时候常常会有各种奇思妙想(有时闭上眼睛天马行空,有时想到各种方案纷至沓来)。打个盹、散散步、上个厕所……都可以,总之适当离开电脑。
5.自动化
很多繁琐的进程被开发人员自动化,这样效率会提高很多。
很多人一直以来都认为自动化只能节约时间,这是一个很普遍的误解。
其实不仅如此,自动化最大的优点是让你的思想策马奔腾无所阻碍,朝着完成目标的方向奋勇前行。
自动化是一种更为积极的工作态度。
6.自己动手,“勤加练习”
当我们在设计新代码时,都希望自己能写出完美的代码,发现每一个抽象概念。
但是我们致力于设计新代码时,抽象概念却又成为了干扰因素,即便这些抽象再怎么显而易见、易于设计。所以我们不要立刻思考各种抽象概念,先简单机械地复制一些代码作为原型
这能让我们迅速上手新项目,效果比仅仅只是纸上谈兵要好,之后所能做的抽象发散也更广阔。
不过,可不要光复制,还要清理代码,不然它们很快就会变成一笔烂摊子。
7.很重要的运动
写代码其实并不能燃烧很多卡洛里,因此我们必须强迫自己动起来。可以不时地伸伸懒腰,经常性地走来走去。
此外,久坐经常肩膀疼背疼,如果你也有这方面的烦恼,不妨试一下这个方法,起效快、效果好。每隔一小时左右做几个俯卧撑,拉伸肌肉,保持活力。
8.前文阅读
阅读别人的文档、技术文章和代码常常让人抓狂。为了不气得抓耳挠腮、捶胸顿足,不妨先阅读前文,以期更多的细节内容。
程序中的概念很难用线性方式表达出来。阅读前文能让我们更清楚文章内容和代码在说什么。
9.认真做笔记
有些组织化程度较低的开发人员可能会对这个技巧嗤之以鼻。
在我们遇到的问题以及如何解决这些问题的等等,都详细地记录下来。
然后当再次碰到类似的问题时,那就再也不会只能“执手相看泪眼,竟无语凝噎”了。
这些笔记成为了无价的财富,因为可以运用之前的经验和智慧来解决现在的问题。这是自己为公司所做的贡献和自己的成就。
10.给明天做个计划
要么是下班回家之前,要么是晚上睡觉前,在笔记本中为明天列个待办事项列表。
这样,当这一天来临的时候,我的目标就很明确,知道自己要做什么,专心致志,聚精会神,朝着目标前进。
知道吗,这种方法让大家完成任务的速度更快质量更高,这样大家就有更多的时间休息了。
持续发展法
可持续发展是我国经济建设的重要战略。要成为社会主义建设人才,必须具备发展的观点,用发展的观点看待学习问题,也就是我们所提倡的持续发展法。它要求我们学习上不能偏科,力求全面发展。中小学是打基础的时候,要文理兼顾,还要重视劳动技能、体育技能的学习,培养自己的思想道德素养、审美情趣等等。当然,全面发展并不等于平均发展,对自己的兴趣、特长应该发展,为此,应围绕其中心不断完善自己的知识结构,向纵深发展,培养自己研究性学习的能力,培养自己科学献身精神,使自己持续发展。可持续发展首先是观念上的要求,只有这样的学习观,才会有这样的学习方法。有了这样的学习方法,才能根本上消灭死记硬背、盲目崇拜倾向,重视其他科学的有效方法。
怎样才能让孩子自觉学习
(1)尝到甜头。
要提高孩子的学习兴趣,先要使孩子尝到成功的滋味,如果孩子一旦灰心失望就永不会有进步。比如,当孩子的语文好而数学差,在做功课时,就先让他做语文作业,然后再做数学作业,如果程序相反,不仅数学作业做不好,而且连语文也不会有所进步。
(2)欲速不达。
常言道:“欲速不达”、“水到渠成”。要提高孩子的学习兴趣,父母要避免急躁情绪,不能操之过急,不能强迫孩子学习。如果逼得太紧的话,孩子就会变得焦躁,不耐烦,潜意识地产生反抗情绪,因而是变得善忘,会一下了把刚学的东西全部遗忘掉。
(3)要多鼓励。
对于孩子的好表现和好成绩,父母不要吝啬使用赞美之词。因为称赞对孩子会起很大的鼓励作用。对于孩子的错处,不要过于批评,因为过多地批评,会令他情绪低落,而犯更多的错误。表扬为主的方式,对提高孩子的学习兴趣也有一定的作用。
(4)防止反抗。
防止孩子产生反抗心理,尤其是防止产生逆反心理,是父母教导孩子学习必须严加注意的问题。如果孩子产生了反抗心理,连进取心都没有了,哪里还谈得上有学习兴趣。
(5)控制时间。
由于孩子注意力集中的时间不长,如7岁的孩子在家一次连续做功课的时间不要超过半小时,8-11岁的孩子不要超过50分钟。如果做功课的时间较长,中间一定要有十分钟左右的休息,让孩子舒展筋骨。如果孩子功课做得了的话,应该给他小小的奖励。
(6)刺激求知。
要提高孩子的学习兴趣,就要不断地刺激孩子的好奇心和求知欲。为此,父母应该常带孩子去参观博物馆、动物园和图书馆等等。
(7)吸收教训。
在孩子做功课时,不要让孩子依赖父母的帮助来解决困难,而要让孩子自己从经验中吸收教训。例如,有困难的时候,要采取积极的态度去鼓励孩子独立思考,不使孩子养成依赖性,更要使孩子明白做功课是他的责任。
(8)不受骚扰。
在孩子做功课时,家里的人不要大声说话,更不要看电视或听收放机,让孩子能在安静的环境中做功课。如果家里的住房许可的话,应空出一个房间用来做孩子的书房,使他可以不受骚扰而安心地做功课。
(9)做好榜样。
要使孩子对学习发生兴趣,父母必须做孩子的榜样,先要让孩子知道父母很喜欢看书,求知欲很强,并且不断地学习,等等。
深圳一寸教育培训有限公司
0755 88274643