有人说学了C语言,两天就能把Java学会,再过两个星期就可以找工作了,是真的吗?

赵彬衫


小马过河。

纸上得来终觉浅,绝知此事要躬行。

做事不要人云亦云,也不要打狗撵鸡。要有自己的想法,但不能盲目自信;要细心听取别人的观点,也要学会理智分析。

C是现代编程语言的祖宗,这种说法不过分。但是,要说学会了C就能很快掌握JAVA,这点不能苟同。C语言偏性能,而JAVA偏开发效率、业务事物。在基本概念上还是有很多不同之处的。

有些牛逼的人物,从没学过编程,但是精通数学,当利用几天熟悉了一门编程语言后,可以迅速实现一个高效率的算法,其执行效率甚至远超编程十几年的老程序员,这样的例子不在少数。

因此,学会一门编程语言容易,但想掌握它,精通它,那就需要天分了!有时候老天爷赏饭吃是羡慕不来的。


屁哥


作为一个做过十几年代码的老司机,学习编程如果真的这么简单就不会导致现在各大公司还在喊着招不到人的情况了,虽然编程领域里面有触类旁通的说法,但这个说法只是针对于对于一种编程已经掌握到一定程度了,不是简单的学过或者做过就可以轻松的转向别的编程语言了,换句话来讲如果一种编程语言学的马马虎虎,也不要指望第二种编程语言能好到什么程度,编程语言不在于多,而在于精,只要在一个方向做到极致,找到编程的感觉,再切入新的编程语言的确会快很多。

正常来讲如果已经掌握一种或者多种编程语言再去学习新的编程语言,就那笔者的经验来讲差不多十天左右就能开始跟着做项目,为什么会有这种判断不在于编程语言本身有多简单,主要来讲编程语言只是一种工具而已,真正关切到编程核心的东西是编程思想,不同的编程语言编程思想是想通的,所以切换到新的编程语言只是切换的编程语言的语法,编程思想还是哪些,所以从心理上就存在优越感,有了底气学习起来自然就快了许多,其实很多编程语言虽然具体不完全的一致,但指导思想基本上一致,所以学习了基本的语法之后直接开始上手做东西就可以了,当然在做的过程中如果遇到不懂的直接查资料,邮局不太好听话,叫现编现买,其实有些只是语法细节不一样而已。

不同的编程语言之间切换的前提是编程思想已经掌握,所以楼上所说的学了C语言,两天就能把java学会这种论断起码不是业内人士的归纳,即使有了编程思想也不可能两天的时间就能搞定一门新的编程语言,不符合编程语言的规律,学了一种编程语言和学明白一种编程语言是完全两种不同的概念,现在还有人喊着掌握多少种编程语言才显得多厉害,真正厉害的是编程思想和算法,这两个核心搞定了才叫真正懂编程。

希望能帮到你。


大学生编程指南


开啥玩笑?我认为不需要两天,一天就可以。1分钟配好开发环境,5分钟掌握eclipse编译器开发的各种功能。30分学完所有框架,1个小时就能把Java的封装,继承,多态,抽象类,接口,容器,泛型,并发,反射等等面向对象的特性学会。2个小时把所有的API文档学会,然后学习Java EE 最多3个小时全部学会。那些数据库啊,什么CSS,html, js啥的4个钟头最多!

哈哈,都是开玩笑的哈,我认为蠢的人估计两天配个开发环境都配不好,更别说两天会!


c染我素衣白裳


不可能的,因为c语言是面对流程的函数式编程思路,java是经典的面向对象式编程,领悟编程思路是最难的,或许两三天编码一些简单的程序段是可以的,但是要能达到编写符合语言思想的可维护项目至少需要数年的时间打磨


後婲缘


java比c语言的语法内容多n倍,自己看入门书的厚度差距吧。而且是两种完全不同类型的语言,java有的c语言没有,c语言有的java没有。根本就不是相通的。java里面的一些概念和思想在c里面根本就没有。

把c换成c++可能还对一点。

学好了c++,java绝大多数语法都面熟。

java的语法只占java的很小一部分,能用java干活,要学习java的框架生态的。java语法比c++简单的多,但是要学的内容却不见得比c++少。


冰封灬飞飞


要看学到什么程度,c语言水平高了,的确其他命令式语言没有太大障碍,但是说两天学会Java,我负责任的说,java语法两天有点长了,但是掌握java的api和特性,2天又有点太短了,不是一个认真负责的说法,对现代的java过于不了解导致的这种浅薄的看法


一叶书藏


把C学精通了,学java很简单,学通C的指针后,什么对象引用,句柄,接口,虚函数,抽象函数,ref,out等很容易就懂了,只不过是把指针换成了不同名字,实质还是指针操作内存。最后说一下,C语言也可以用面向对象的方式去编程,我做过的部分c项目都是用面向对象思想去做的。指针就像金箍棒外加屠龙刀一样威力无穷,可大可小,千变万化,用好了可修指甲,可切菜,可杀妖魔和鬼怪。


东升246536165


自己弄了玩无所谓。两天碰巧解决了一个小问题是很可能的,但你不能说到了单位,这种新的语言的问题你都能两天内找到思路加以解决。现在许多公司对培训班出来的快餐程序员很头疼,不胜其烦,就是这道理。公司招聘你去是要独当一面解决问题的,不是弄了玩玩的。


牛小歪


编程语言本身只是处理数据的语法规则,背后是数据结构、算法,和对问题、业务的理解、抽象能力,就是编程思想。

退一步说,就语言来讲,个人认为,熟练掌握C++语言、熟悉面向对象开发的人,可以「两天学会Java,两个礼拜找工作」。


自行輪迴6666


这个问题你找错人了,当然这方面的人才还是挺多,但是我不会做,虽然我是中专毕业,好吧,我现在在DJI工作,别想太多,只是个保安而已,说真的每天看着他们下班,很晚,很晚,早上来的很早,好多个都秃顶了,每个人基本戴的眼镜,我也不是说这个职业不好,但是,人终归有很多路走,尽量选择自己喜欢的,自己向往的,


分享到:


相關文章: