您所在位置:常熟上元教育 > 新闻资讯 > IT资讯 >

常熟IT培训学校_不太聪明的人能学会JAVA吗?

2020-03-15 20:44 changshu
常熟IT培训学校_不太聪明的人能学会JAVA吗?
像我这样不聪明的人,能学会Java吗?

优秀的程序员和高智商无太密切的联系。你越谦虚,进步就越快。如何执着地用聪明的方式去处理事情,比你有多聪明更重要。要想懂怎么写出优秀的代码,就得具备非常强的吸收细节的能力。

你一定很聪明吧!?
你数学一定很好吧!?
你的逻辑思维一定很强吧!?
我觉得你们程序员都很牛逼!

联系电话:15262513713 程老师  书院街19号园山居四楼捷梯教育401
联系地址:书院街19号 金海华酒店对面 捷梯教育 全国76家分校
公交路线:2、5、7、8、9、109、116、104、105、110到书院街下


绝大多数程序员都被问过这种被直接带有肯定的问题。自己即使嘴上回答 “不是啦”,可是心里还是很骄傲。

我以前也这样,现在变成熟后就不这么认为了。

程序员需要很聪明么?脑子笨,不聪明的人不能当程序员么?

我认为不是的。人类发明编程,就是想用编程来弥补人类的大脑缺陷。

人类要开发大量具体的应用程序,编程语言从机器语言往高级语言发展就成了必然趋势。编程语言越接近高级语言,就越符合人类的思维方式。

从简易程度的角度来看,编程语言发展到高级语言后,编程这件事情就变得更容易了。

我刚参加工作时,参与开发一个通讯录(BREW 操作系统上的应用),公司投入了 30 多个工程师。

如今,在 Android 操作系统上开发通讯录(甚至功能更完善),只需要投入 2-3 个高级工程师即可。这种变化并不是说以前的工程师比现在的工程师能力差,而是现在的开发过程变得更简单了。

在日新月异的技术发展过程中,我在招聘工程师的态度上也发生了变化。

我以前比较注重项目经验(很多公司在招聘时会应聘有过类似项目经验的候选人),现在我更看重面试者的谦虚和处理细节的能力。

2016 年我面试了 40 多个程序员,其中有两个同学让我印象深刻。

1他很聪明,但不具备创造能力

在被淘汰的人中,有一个同学在学校期间就自学 Android。他给我展示了五个 Android 应用,并很自信地对我说:“这都是我一个人以外包身份给某公司开发的。”



刚开始我和他做了一些简单的交流:

Q1: 你开发能力这么强,对薪水的预期是多少?
A1: 20K。

Q2: 你的基础怎么样?
A2: 我是自学 Android,基础可能不是很好,但是我的动手能力很强。我可以一个人完成一个项目。

Q3: 你平时写代码时遇到问题都是怎么解决的?
A3: 网上找答案。

Q4: 在运用一个 Activity 中,你了解里面存在多少种设计模式?
A4: 我只听过设计模式,但没去看,以后打算看。

Q5: 你最近一个项目中,用到的一个最熟悉的开源项目是什么?
A5: Rxjava。

Q6: 你能给我阐述一下 Rxjava 的思路吗?
A6: (他把用法给我讲了一遍。)

Q7: 这个用法的背后知道为什么吗?
A7: 不知道。

后面我问了很多他在工作中实际用到的一些技术,基本上是知道怎么用,但不知道为什么。

从动手能力方面来看,他就是人们传统认为的那种 “聪明” 的人。从他脸上流露出的自信我相信这些应用都是他做的。但是,基于以下几点我淘汰了他:

1.基础很差。他虽然动手能力很强,但是对技术细节不理解。

2.写代码靠模仿。他对代码的认知还停留在 copy 和模仿阶段,如果不参考事例,就不会写代码。

3.创造力差。他适合一个萝卜一个坑的小公司或外包公司,但不适合创业公司,员工的创造力是创业公司渴望获得的。

4.有点骄傲。他可能认为自己是属于 “聪明” 那类的,而且不能发现自身的缺点、以及不太能接受别人对他的评价。在管理上会带来风险。

互联网行业中,很多工程师和这位同学一样。这类同学统一犯了一个错误:被”简单”的技术蒙蔽了双眼,使得找不到进步方向和空间。

上一篇:没有了

下一篇:没有了