12.27 作为一个程序员,有人说过你这样写代码很low吗?

最近,我发现有些前端码农兄弟的陋习是真的不能忍。

哥们,听说过码农入行口诀吗?

如果你不懂,我来告诉你:

四句箴言,一定要牢记在心,嗯嗯。

作为一个程序员,有人说过你这样写代码很low吗?

一、

我见过很多新人,写代码时,所有的变量名、函数名,甚至命名一个文件,全都是用中文拼音写的,这操作真是醉了。

英语不好,咱可以用Google翻译一下,实在不行,咱百度翻译也行啊。

不知道你们leader有没有给你们规定项目命名规范,用中文拼音命名,一个是显得太low,侧面突出个人技术涵养低,再一个,中文拼音有太多同音字,还有音调,很难猜测你这个命名是代码什么意思。

真的建议你们别再用中文拼音命名了,看着是真难受!

用英文命名多好,显得专业不说,而且见名知意,比如:getUser(获取用户)、setUser(用户设置)、userList(用户列表)。

是不是一目了然,逼格满满,老板、leader看了赏心悦目呢?

对吧,平常你们总嚷嚷着要做高级前端er,平时先把这些细节做到位再说吧!

我不说,你们leader总有一天会把你叫过去,数落一通的。

我甚至见过有的面试官,一看见应聘者笔试用中文拼音命名变量、函数之类的,毫不犹豫把他就out了。

可见,平时养成一个良好的编码习惯,是多么重要!

作为一个程序员,有人说过你这样写代码很low吗?


二、

谁说入行编程没有门槛的?起码你英语不能太烂吧!

我见过一个前端实习生,他在调试代码过程中,出现了报错信息: XXX File Not Found.

我原本以为他知道这是文件未找到的意思,没想到他的后续操作令人眼前一亮,他居然上百度搜索这句英文是什么意思......

你是在秀智商吗?哥们,我是真的服你了,这么明显、友好的报错提示,你居然还要跑到百度上去查是什么意思,你小学英语是体育老师教的吧?

三、

既然说到这儿了,索性再唠叨几句。

IDE(集成开发环境)一定要使用英文版,刚开始可能会不习惯,但用久了,你会发现使用英文版的才最舒服,最巴适。

我见过很多从培训班刚学完出来的前端同学,进了新公司,先把汉化版的编辑器安装到公司电脑上。我问他,你为什么不用英文版的?

他告诉我,培训班老师一开始就让我们用汉化版的代码编辑器,说是对新人友好,也能降低门槛,照顾一些英语不好的学员。

俗语有云,闻道有先后。作为他们前辈的我,经常语重心长地劝诫他们:强烈建议大家,在编程中,要尽量使用英文版的编辑器,使用汉化版的时间长了,容易产生依赖。

比如现在大家经常用的VScode,虽然所有操作都是英文单词,但习以为常之后,你会发现,其实也就是常见的那几个英文单词,无形中你就知道它是什么意思,用来干嘛的。

作为一个程序员,有人说过你这样写代码很low吗?

四、

对于某些初级程序员,英语或许没有那么重要,这里初级程序员是指那些从别的项目扒代码,东拼西凑就可以完成大部分项目需求的。

如果你是这样的初级coder,那我就不说什么了。但很多人又不甘心一直停留在初级水平,都想晋升为中高级前端工程师。

小编是一个多年开发经验的程序员,今年年初整理了一批WEB前端学习资料作为粉丝福利,不论你是计算机专业想往WEB前端方向发展,还是零基础想要转行学习WEB前端,这份资料都能帮助到你,在自学过程中遇见问题了也可以随时问我。只要关注我,私信我【前端】,即可领取粉丝福利。

如果想上一个level,英语太烂,有时会阻碍你的上升空间,你别不信,例如平时查看各种英文官方文档,到各大社区讨论交流,提bug等,不管是国外技术网站,还是前沿IT学习资料,全是英文,有时候你琢磨大半天,才弄懂一点点,你说多耽误事儿。

有时候不是你不上进,而是你看不懂那26个字母拼接起来的英文单词。


分享到:


相關文章: