大部分不会编程的人对程序猿都有如下两个误解:
程序猿的英语都很好
程序猿的逻辑思维能力很强
现实是什么?我见到的绝大多数程序员,都不敢说自己英语好,甚至说英语差不多的,都不算特别多。大学勉强过个四六级的,工作个几年以后,基本上都还给老师了。
为啥捏?
原因很简单嘛!
日常编程无非就那么几个指令
If...else if ... else ... then
While
loop
var/dim/
再加上 + - * / && || 这个几个运算符号罢了
能学到几个英文啊???
剩下的怎么办?辣么多的函数名称肿么办?汉语拼音来帮忙嘛,有多少小伙伴们就是靠着“拼音大法”来实现自己的编程人生的?
下面列举几个常见的拼音大法
Huanyin() -- 欢迎界面
ZCFW() -- 注册服务
linshi -- 真的是临时变量了a,b,c,d -- 这个是安剥刺得 ,不是英语
xx,yy,zzz -- 这个是天书,膜拜中...
a,a1,a11,a123 -- 昏倒了...求抢救
有的小伙伴们不服,“不是有编程规范嘛,严格遵守规范!”
嗯,遵守规范的小伙伴们,都是好小伙伴。你们合格了。没遵守规范的小伙伴们,喂!说你呢!别跑!!
英文不好,导致遵守规范困难,不遵守规范,英文也没多大进步,无论写多少年代码。
这就是一个现实的难题和现实的情况。
英文好的程序猿是稀有物种
这个真相呢,也是有点意思。一个人逻辑性好不好,实际上和他是否从事程序猿这个职业没多大关系。逻辑好的人呢,干啥都能做到有条有理;逻辑不好的人干啥都乱七八糟。
逻辑好,能把乱七八糟的事情,整理成有条有理;
逻辑差,能把有条有理的事情,搞成乱七八糟。
所以,一个人是因为逻辑思维能力强,所以才能是一个好的程序猿。
一个差的程序员,逻辑思维能力必然不行。
剩下的,呵呵了。