要学习Java,英语真的很重要吗?

对于很多IT专业大学生或者初入职场新人来说,往往会有个疑问,想要成为Java程序员,英语水平重要吗?

答案暂且不说,看完这篇文章可能就不言自明了,先来一个小故事:

团队最近入职一名小姑娘,经过几天培训,一切顺利,那就下载代码开干吧,一顿操作之后正式踏出了第一步,把项目运行起来。

执行命令:

PS D:\workspace\cxyfront> npm run dev

啊偶,芭比Q了,出师不利呀,初入职场第一次启动项目就报错了!

PS D:\workspace\cxyfront> npm run dev
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\workspace\cxyfront/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\workspace\cxyfront\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

小姑娘连忙问:“师傅,项目有问题呀,启动不了呀!”,不应该呀,我看了一眼:“这报错提示的应该很清楚了,自己先试着解决一下”,开始就得锻炼排查问题、解决问题的能力。

小姑娘捣鼓了半天,不知所措。我就问:“报错提示说的是什么意思?”。小姑娘又仔细看了一下:“没有xx文件和字典,打开package.json”。

脑子里一片翻腾,“能不能表述得清楚通顺一点......”,我接着问。小姑娘低头愣着,然后说“就是说的这个意思吧”,开始有点底气不足了。

“你先把这句复制出来,百度一下什么意思”,百度一通过后,“哦,那个是目录的意思,没有这个文件或目录”。

哎,短短一句:

no such file or directory, open 'D:\workspace\cxyfront\package.json'

竟然翻译成这样,大学毕业是真不强制四六级了呀!

其实,词汇量不足或翻译水平不行,尚且能(人)够(不)原(好)谅(招),毕竟可以借用一些翻译软件来弥补,遇到的多了,坑踩的多了就自然明白了。

但是,在更加深入的学习过程中,难免要花费更多的成本。

比如,说一个Java程序员面试必背的老八股:

谈一下 ArrayList 和 LinkedList 的区别。

相信大家都已经开始在脑海里面回忆了,哎呀,年纪一大,记性不大行了,哦哦,想起来了,“ArrayList底层是数组实现的,LinkedList底层是链表实现的,巴拉巴拉......”,还真想起来了,庆幸自己之前还特意看过Java基础包里的部分源码来加深记忆

行吧,那再来一个:

谈一下你对 CountDownLatch 和 ReentrantLock 的理解。

哦,这两个类熟悉啊,准备面试时背过好几遍呢,在Java 多线程章节里面,好像跟什么 AQS 有关的吧,咦?AQS 是个啥,咋就只记得这三个字母呀,哎,真不行了,工作中也没有怎么用过呀,忘了忘了,是真想不起来了呀。

好吧,如果以上两个问题你也能够感同身受的话,大概率可以说明学习方式出现了点问题,起码走了很多弯路,都是被摇头晃脑死记硬背给害的呀!

我们细细观察这四个单词,根据驼峰命名规范拆分看一下,Array、Link、Count、Down、Latch、Reentrant、Lock、AQS(AbstractQueuedSynchronizer)都是什么意思(什么?拆了也不认识?百度呀!),然后再组合回去,是不是就一目了然,从字面上就能猜想到他们底层设计的逻辑了?

我们都知道,计算机、包括很多开发语言,都是老外发明的,里面的设计思想、命名规则肯定都是按照英文语义习惯设计开发的,甚至很多优秀的开源项目,像 Spring 全家桶、Hibernate、MyBatis 等等等等、新版本刚发布时可能就只有英文文档,如果能够熟练阅读他们,肯定会让你如虎添翼。

so,回到题目中的问题,你心中有答案了吗?

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_时光煮雨

你的鼓励是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值