一、什么是编程的基本功?
这个问题我愿意来考虑回答一下第一部分:什么是基本功
先说说我所理解的基本功是什么: 在讨论,计划,工作,策略以及其他一切相关于这个事物的活动时候,可以不用拿出来讨论的“技能”,但是却又是必须一定拥有的“技能”,而这个“技能”的好坏也直接影响到你所进行活动的质量高低。这个“技能”就是基本功。
而且基本功也是随着水平的提高而变化,原来在水平低下时候所谓的技巧会在水平高的时候编程基本功。
就比如说写小说,一般来说,用词造句,如何开头如何结尾可能都是小说技巧。但是这个前提是你必须会写字,或者会打字,这个写字和打字的技术就是基本功。当你小说水平升级了,已经写小说的过程中,不在讨论遣词造句了,而是要选择讨论哪种哲学意义的话,那么遣词造句,如何开头结尾就不再是技巧,而是基本功了。或者说在水平低的时候,如果写个完整的故事,那个是技巧,而打字写字是基本功;当水平高的时候,故事情节的发展是技巧,而写个完整的故事就变成了基本功。
第二部分:什么是编程的基本功
重复第一部分的内容:在你讨论编程活动过程中,什么东西非常必要,却不用讨论的技术,就是基本功。
1. 查询和阅读文档能力
原因:你使用编程来解决问题的时候,基本上最终的东西是代码,但是编程的知识太广,总有你不会的,总有你不了解的,总有你记不住的。这个时候,有文档作为资料参考,就是你快速把别人的经验知识转化为自己的生产力和自己的代码。
查询阅读文档是可以分成很多部分。主要是一下几个部分
- 教程文档
- 技术参考文档
- 第一手的英语文档
- 代码例子
教程文档,是手把手教会你如何使用这个编程技术的重要文档之一,入门一个技术的重要教学资料,如果这个都会不看,那么就已经丧失了自学编程技术的能力了。
技术参考文档,一般来说API的技术文档我们说的比较多,很多API都没有教程给出,要自己靠查询文档,再根据需求特点来使用API。这个相对教程文档枯燥。而且这个水平我认为还分几种情况(当然有能力自己编写一个,不靠文档的情况不在这里的考虑范围之内):
(1) 知道哪个API符合需求
(2) 知道哪个API接近自己需求,但需要进行数据转换
(3) 不知道有没有API符合自己需求的,但能找到一个API接近自己需求的
(4) 不知道有没有API符合自己需求的,也不知道怎么找的。
第三第四种情况,就考验自己阅读文档的能力了。
读第一手英语资料也是很重要的。我最愿意读的文档资料是PHP的官网和jQuery的官网。php的官网的文档非常有意思,不但自己写详细的API说明,有例子,底下还有很多用户在提供很多相关的信息和使用API的技巧。英语资料的好处是细致,理解简单,而且更新快,甚至你可以和写文档的人进行交流。
(题外话,经常给发给别人英语的文档资料,对方却是一句不懂英语,有没有中文版的,把我搞的很无语)
这里有另外一个基本功,就是英语能力。如果英语能力好,再结合英语版的教程文档和英语版技术参考文档,那么这个基本功会给你的编程水平提高,是有很大的帮助的。
2. 数学
原因:编程到处都是数学的表现形式。就算你不懂数学,但当你编码了,就是在做数学做的事情。
电脑其实就是数学的现实产物,方方面面都有着数学的元素在里面,上面有人说了,数学是蓝瓶的最大值,这点我很认同。
正是前人的努力,我们现在的编程才会如此的容易。但不代表数学现在不重要,编程就不要数学了。在编程中,处处可以看到数学的东西再里面.如果有了数学基础,这些东西理解起来就会更加容易。
先说说,编程基础中的数学:
- 函数/方法,数学就有函数概念 y=f(x),f就是函数,x就是输入,y就是输出。
- 逻辑布尔值,if和while都需要有一定的逻辑判定,而数学的逻辑学在这里很有用
- 数学运算,这个和数学就一样了
- 递归,也有一套自己的数学法则
数学的应用的地方也就更多了:
- 2d/3d矢量制图绘画
- 加密解密算法
- 视频图片压缩算法
- 文件压缩算法
- 物理引擎
等等等等。
那么学好数学有什么好处呢:
(1)理解
比如现在流行的函数式编程,里面的概念就是数学中的函数积分的概念,如果数学学好的话,函数式里面的调用,运算,组合等概念会非常容易理解了
(2)转化
把一些算法转化成代码,想RSA的数学加密解密算法,都是先有理论,让后有人用代码实现的。把数学算法看懂,转化成可以应用的电脑代码或是API
(3)优化
一些算法其实用数学公式就可以完成,而不需要逻辑流程。最近的有一个例子就很明显了,我编写了两个比特单位转化程序,第一次是用while和if写成的,第二次是用数学公式写成的,数学的优化特性里面显示出来了。
(4)逻辑
编程中充满了逻辑,逻辑不好就无法编程。正是由于编程中逻辑很多很重要,所以好好学习数学的逻辑运算,会对编程特别有帮助。因为可以通过运算,简化你的逻辑条件,使得程序更高效,也可能更加容易读懂,逻辑更加清晰。
(5) 分析
有了数学工具,可以进行数据分析,进行数据挖掘。当然也可以对代码本身进行分析,分析其时间复杂度和空间复杂度,作为参考,进行更好的代码优化。
3. 读代码
原因:读代码不产生任何代码,如果不能很好的理解现有代码,又如何改进代码,修正错误呢
读代码是一件非常困难的事情,甚至可能比写代码还困难。很多人更喜欢自己重写,也不愿意去读别人的代码。但是实际工作中,可能更多的是维护旧代码,也公司没有时间和资源去支持你编写新的代码。而学习编程,更多的是在读别人代码过程中学习的。
所以在编程过程中读懂代码却真的是一项非常重要,却容易忽视的能力。
(1)读懂自己过去的代码
是不是有这样的经历,代码放6个月后自己去读,可能都不知道当时为啥这样写。最好自己慢慢调试,最终明白自己当年写这段代码的思路是啥了. 先读懂自己过去的代码,试着优化重构,提高过去代码质量,就是提高了自己代码能力了
(2)读他人代码思路
自己写的都可能不记得思路了,那么从头开始看别人写的代码就更加困难了。
读别人代码,更多的是了解思考,为什么别人那么写,为什么这样写的好处。理清思路,画出流程图,可能会更好的理解他人的代码。
(3)学习他人的优秀代码结构
学习别人的代码结构,看看别人如何使用数据结构,数据模式的。这样可以转化成自己的知识
(4)读懂他人代码算法
如果别人是大牛,数学学得很好,很多数学公式,很多递归,如果自己没有一定的数学基础,可能就晕了,这个时候,数学的基本功可能就会在这里发挥作用了。
(5)破解纠错
如果读懂别人代码,发现代码有问题,有漏洞,可以破解,可以纠错,让然后把漏洞通知作者,也是提高自己能力的方法之一。当然在对付自己过去的代码时候,也会发现破绽,只有读懂了代码,才能进行修复或者改进。如果你是黑客,读懂代码,可以帮助你破解软件和网站。
总结一下读代码作为基本功的作用:在实际工作中,最先做的其实就是读代码了,可能对别人遗留下来的代码,可能是自己过去写的代码。在没有充足资源和时间的时候,重写代码是最最不好的选择,所以只有读懂这些遗留代码,才能更好的重构,优化和改进现有代码,可以使得代码更加安全,容易维护。
~~先想到这些,以后再想到什么再进行补充~~
二、徒手正骨是真的吗?
不靠谱。
因为徒手体态矫正可能会对身体造成伤害,而且效果并不显著。
徒手矫正只是暂时性地改变了身体的姿势,而无法纠正根本的姿势问题。
建议在专业人士的指导下,采取科学有效的方法进行体态矫正,如瑜伽、普拉提等运动,可以达到更好的效果。
三、什么是基本功率分布?
电力系统的功率分布,白天用电率,夜晚用电率,特殊高压电缆输出入电率
四、什么是情绪基本功?
1.情绪的自我觉察能力 了解自己内心的一些想法和心理倾向,以及自己所具有的直觉能力。自我觉察,即当自己某种情绪刚一出现时便能够察觉,它是情绪智力的核心能力。一个人所具备的、能够监控自己的情绪以及对经常变化的情绪状态的直觉,是自我理解和心理领悟力的基础。
2.情绪的自我调控能力 控制自己的情绪活动以及抑制情绪冲动的能力。这种能力的高低,会影响一个人的工作、学习与生活。当情绪的自我调控能力低下时,就会使自己总是处于痛苦的情绪旋涡中;反之,则可以从情感的挫折或失败中迅速调整、控制并且摆脱而重整旗鼓。
3.情绪的自我激励能力 引导或推动自己去达到预定目的的情绪倾向的能力,也就是一种自我指导能力。它是要求一个人为服从自己的某种目标而产生、调动与指挥自己情绪的能力。
4.对他人情绪的识别
五、罗氏正骨是谁创立的?
“罗氏正骨法”第一代和第二代传人的生卒年代已经无据可考。罗有明的祖母,即教授罗有明正骨医术的罗门陈氏(卒于1919年)是“罗氏正骨法”第三代传人之一。罗有明的父亲罗天绪(卒于1947年)是第四代传人之一,其修习疑难杂症,但未专攻正骨科。
罗有明是“罗氏正骨法”的第五代传人,也是这一代的唯一传人。罗有明膝下无子嗣,将六个月丧母的大侄子罗金殿收为儿子。
六、正骨书籍最好的是哪本?
正骨书籍里《图解在家按摩》这本书最好。很适合初学者学习保健按摩使用。
该书详细的介绍了按摩的基础知识,包括经络,常见按摩穴位,基本手法,按摩禁忌症以及常见的辅助器具。最重要的是本书附赠有视频,满足初学小白零基础的需求,视频演示,解决了入门难的问题。
七、大连正骨最有名的是谁?
当年最有名气的大连正骨医生是原大连造船医院的牟大夫(绰号牟接骨),我知道的还有大连当年二建的一位隐身高人腾钰盈,据悉以上二人是从医的师兄弟。
八、什么是逆变器的基本功能?
逆变器基本功能是将直流电变成交流电。
九、正骨是什么专业?
正骨是骨科专业。
骨科是各大医院最常见的科室之一,主要研究骨骼肌肉系统的解剖、生理与病理,运用药物、手术及物理方法保持和发展这一系统的正常形态与功能。
骨科学又称矫形外科学。是医学的一个专业或学科,专门研究骨骼肌肉系统的解剖、生理与病理,运用药物、手术及物理方法保持和发展这一系统的正常形态与功能,以及治疗这一系统的伤病。
十、正骨水的作用?
可以应用于跌打损伤、骨折、脱位以及运动前后的疲劳。本药是外用药,因为药中的成分偶然会发生皮肤瘙痒、过敏的皮疹。用药禁忌孕妇禁用,血虚的人也最好不要使用。注意事项就是儿童最好远离此药,切记不能口服。
- 相关评论
- 我要评论
-