01
前天,我在朋友圈发了一个问题:
为什么编程中,循环变量通常都是用 i ?
没想到,回复的人这么多!要连翻好几页。
这个问题,有 2/3 的人回答正确,有少部分人知道,但是不太确定。
习惯性用 i 做循环变量,是因为单词 index 意思为:索引。
答案我已经放到回复区了,同时我又问了下一个问题:
那你知道吗,为什么第二个循环变量,习惯用 j 呢?
正确答是:
i 的后面是 j 。
你要问我为什么的话,只能说:这只是一种习惯而已!而且,很多很多年了。你看 ChatGPT 的回答:
你答对了吗?
02
到此为止,你觉得有收获吗?知道了循环变量为什么用 i 、j、k 有什么用呢?
其实啊!我感觉,除了用来吹牛、装逼有用外,没什么卵用。
知道这个所谓的知识,不能提升你的编程水平,特别是新手。
如果去纠结这类没卵用的问题,可以说甚至是有害的!当然,如果是闲聊吹水,又另作他说。
还不如,多研究下:for、for ... in、Array.forEach、Array.map 等的使用,来得实在。
讲一个我亲身经历的故事。
记得我在学校上 C 语言这门课的时候,有一位学霸级的同学(每门课成绩都很好),对 C 语言中的printf
这个打印函数感到疑惑。
一直在深究 printf
是怎么将字符、数字打印到屏幕上的。如果你对 C 语言不了解,可以将它与 JS/TS 中的 console.log
对等。
我当时,差点被他带坑里,一起跑去问老师。
回复大概这样一句话:
这是编程语言,结合硬件提供的功能接口,不用深究。
你们重点是先把
printf
的参数、格式化搞明白。
但我的这位同学还不死心printf
的原理,一直追问老师,弄得老师也回答不上更多的来。
从此,在我的这位同学心里,总感觉老师的水平不行,自己去钻牛角尖。直到学期结束,没写几行代码,总去纠结一些细枝末节的问题。
有问题是好事,但要分清楚,哪些问题是有意义的?
哪些问题根本就是无解的?
哪些问题是在当下这个层次,不适合触达的?
你可能又要问了,如果分不清楚呢?
那就先拿个小本本记录下来,保持继续前行。
03
人,为什么会出现上述这种情况,你有想过没有?
我有想过,但一直没搞太懂,直到最近看了些书和文章,找到一点点答案。
人的天性是,害怕不确定性。
特别想得到结果,而且是马上就要。
其次是完美主义,藏着掖着,总想着憋个大招、一鸣惊人、一夜暴富。
两个一相结合呢?
就是,如果一件事情短期看不到收益和回报,那是宁可饿死。
哪有什么机遇和风口,这都是那些成功人士,自谦的借口!
所有的成功都是靠一点一滴地持续积累。
点子和想法是『兵』、执行与过程才是『王』。
就像你有一辆兰博基尼,放在车库里,一直不上路,不用脚去踏压油门,永远到达不了目的地。
我再讲一个自己的故事。
如果你关注过晓衡,大概知道我最近开始在学英语,发了一些视频。
其实学英语这件事,我之前是悄悄背地在学,学音标、背单词,生怕别人知道我英语不好。
自从 2021 年底开始,我就尝试通过背单词来学英语,每天10个新词,累计学了2173个词,时长13236分钟。
说实话效果很不好,我一度怀疑自己,我他妈就根本不适合学习英语。
我都四十好几的人了,还学什么鬼英语,简直是吃饱了挣的。
学了这么久还是不会,文章看不懂,每个单词都查了意思,但我理解的却是错的,我简直太笨了。
每当一听到要跟海外同事开会,我就手心冒汗,内心发憷。
坚持了 449 天,直到今年过完年,我做了个决定——放弃背单词!
04
我决定不再背单词了,把自己当成小学生,从零开始!
我从书架上找了本《新概念英语1册》这本教材。前几篇课文,我都不知道学了多少遍。
前30课,学起来还算可以,可到了30课以后,我的感受是《新概念英语1册》真的课程设计太好了,全是知识点,而且环环相扣,精妙绝伦(我也是找了些资料辅助学习)。
可是,每一课都是干货,我有点受不了啊!!!学了新的,忘记旧的,让我苦恼不已。
打开书本头头都知道,一关上感觉又啥都不会。
我想了一下《新概念英语1册》看似入门,但日常对话、交流并不多,内容也不实用,我猜想是犯了一个问题:只学不习!
我又从书架上翻出一本英语书《赖世雄美语从头学——入门篇》里面全是对话练习,我听赖世雄老师的话,尽可能将对话演出来,做角色扮演的游戏。
这让我找到些学英语的感觉。后面的故事,这次我就不讲了,大家可看我的视频号、B站账号——逗比晓衡学英语。
05
话说回来,我问自己,为什么我要学习英语呢?是我对英语有爱吗?
不,绝对不是!我一度很讨厌它、恨它。
那么,我的动力从何而来呢?
思考......记录下来,再思考......再记录下来......
......
关注过晓衡的老铁,大多都知道,我目前在 Cocos 引擎负责 Cocos Store 资源商城的运营,助力 Cocos Creator 创作者:游戏开发,技术变现!帮助用户,让游戏开发更简单。
Cocos Store 经过这两年多的发展,每年都在以 5~10 倍的速度在成长。从 KOL 到个人开发者,从个人开发者到企业卖家进场,Cocos Store 上的内容日新月异。
而我的工作内容就是,将这些好内容传递给更多需要它的用户,并实实在在为用户解决他们当下的问题。
但是,我面临一个很大的挑战——海外市场!
Cocos Store 目前是支持海外买家使用 PayPal 进行支付的。
只要你在 Store 上的商品设置上了英文商品名、价格、商品描述,审核通过后就能展示在英文商店中,获得美元订单收益。
随着 Cocos Store 上的商品越来越丰富,有个尴尬的问题出现了。
海外用户发现,中文商品比英文商品多很多,而且他们想购买的商品大多是中文的。
他们没有微信、支付宝,无法购买!!!
在与海外用户、同事的沟通过程中,我一度感到害怕,效率低下,让我很是难受。
再者就是,能将 Cocos 引擎推向海外全世界,能帮助 Cocos 社区中的开发者挣到美刀,想想都激动,本能地按耐不住。
我猜想,是这种一直难受、激动,还有负责,驱使我产生了学英语的持续动力。
绝对不是爱好,如果是爱好的话,它多半已经被毁了。就像玩游戏一样,自从开始做游戏了,我玩游戏的爱好已经逐渐不在了。
不知不觉又啰嗦了这么多,今天的分享就到这里,如果你看到这里,感谢点个赞再走吧!
哦!再说一句:有人后台问,怎样才能长期坚持去做一件事情?
我想了下,就用这篇文章想传递的思想:赋予你要做的这件事极大的意义,让你一想到它,就感到激情澎湃!
我是晓衡,关注我,让我们一起共同成长!
往期精彩
Creator 3.x 入门修炼指南
CocosStore卖家成长指南
一个玩游戏的失足青年的挣扎过程(1/4)
一个玩游戏的失足青年的挣扎过程(2/4)
坚持做一个长期主义者
一个公式35岁让自己过的越来越好!