我爱学习,更爱工作
首先声明,我热爱学习,因为学习使我快乐。因为快乐,所以我工作认真。因为工作认真,所以我要查缺补漏,于是爱上学习。
难道不是因为几个同事也关注了?
因为工作关系,需要对网站负责(虽然有开发帮忙,但是如果自己懂的话,当下的小问题只要敲几个代码就能马上搞定了,而且我向来对于能够给技能add value的东西来者不拒),所以我前段时间在断断续续阅读HTML和其中的CSS菜鸟教程,由于我的学习目的仅仅在于“能简单看懂+实现小范围的值的修改”,而不是“能创作”,于是我认为这个目标定得很准确。
语言学和编程哪里像了
先来聊一下学习心得:
1. HTML 标签通常是成对出现的,比如 和 。这点在找错的时候特别有用,每对标签必然是有始有终,落单的标签基本是就是有问题了。
2. 英文好的人学起来“不费力,赢很大”,俗称“effortless chic"。HTML或者是其他编程语言里,用的都是英语单词的缩写或者全称,一个背不下来,至少可以推出它是bold; 一个没接触过,直接就能知道是正文。多说无益,英文好的你可以马上开展这项学习任务。
重点来了!
先看一小段写好的HTML,英文不是太棒棒的你,是不是都看懂了。
你再看下这张图,先竖着看:
S=Sentence, NP=Noun Phrase, VP=Verb Phrase, Pron=Pronoun, V=Verb, N=Noun
现学现卖的句法树,错了请礼貌点出
再横着看:
[S [NP [Pron I]][VP [V love][N study]]]
据说某款Scheme语言也是这种书写方式?
然后再用HTML标签看:
感觉到了吧,HTML标签和句法分析树(syntactic tree)还挺像的。句法分析树我也是现学的,最初觉得编程和语言学像只是因为两者都有共同的”分析“+“分类”的内容,学了句法分析树后发现,形式上变一变也可以挺像的。不过,画句法树我是直接online generator生成的,自己画还蛮累的...不过那个HTML代码是我敲的。
语言学和编程很大概率可以助你成功
看到这里,是不是觉得“文科生能否学编程”的迷思可以解开了?其实在一些硕士博士研究生课程里,学习编程软件、统计软件,早就成了必修课,只是你没有读到硕士博士不懂得而已。虽然我数理化没有很差,但是就算纯到骨子里的文科生,我觉得也是可以学编程的(HTML还不是编程语言呢,只是标记语言)。
为什么逻辑不好的人,我才更推荐来阅读或者学习一下随便哪款编程语言。因为:
“全局观”日常锻炼:学习编程语言目的不是在于学习这门“语言”,而是在于如何使用它去执行任务。只要去动手做一个实例操作就懂了,使用代码去完成任务,你需要制定目标,分解任务,执行计划。这样一来,从微观细节到宏观战略你都参与了。
“对事物的属性更明确”:可以参考上一篇文章所说到的chunking(数据块)。对属性更明确的好处就是,你可以轻松打败低级诡辩论对手,因为你心中很清楚,对方是否正在悄咪咪偷换概念。
重点又来了!
是不是说搞编程的人思维就一定是好的?为什么大家吐槽直男的时候程序员总是莫名其妙第一个中枪?那可能是因为程序员不懂语言学的魅力。
编程教会我们按理出牌: If you don't love me, then I will leave.
语言学教会我们尽力而为:If you don't love me, would you like to give me a chance to love you?
领取专属 10元无门槛券
私享最新 技术干货