目标是JAVA程序员,要先考程序员证书,要学C么?
吴雨蓝
2021-06-20 08:05:36
共 5 个回答
肖喻丹
2021-06-24 13:44:30
我分以下几点阐述我的观点
1.证书
我大二的时候过了高级程序员,到现在已经好几年了,不知到几分,考完后觉得可以过,就没关注,后来复旦考点叫我去拿证书我就去拿了,是不是有点狂啊!!!不过,对于水平证书有没有用我觉得自己还是有些发言权的.水平证书对就业帮助不大,但复习的过程会给你一些学习编程的动力,也会获得一些进步.但这些知识基本上还是属于基本编程和基本软件从业知识,和JAVA的关系不是很大.如果要考证书,可以考SCSJ(java基础认证),最初级的,中级的好像要初级过了才能考,以前是这样的,(1000元考一次,好像是).这个考试过了,基本上对java语法都会很熟,我同学(95%正确率)是这样的.可能平时会比较没用,但在找工作的时候会有用(不起决定作用,但起参考作用),尽管是初级,找工作时会占些小便宜.
2.关于c要不要学
我的答案是你不学c,直接学java也是可以的.现在很多大学都是这样的.但不管你学C还是学java,基础一定要打好.
这里的基础是数据结构和算法,一定要学好(程序的精华).很重要.要做大量的习题,如国家计算机建模竞赛里的题目就可以拿过来锻炼.
有一点要提一下,很多招聘单位笔试时考的是C,从这一点来说,不学C会吃亏.
至于你说学C会搞混java,只有一种可能会发生这样的情况,就是你C学的似懂非懂,再学java可能会这样.
3.怎样学好java
其实我们所说的java高手,不是指他java这门语言学的有多么好.而是运用java去做的java语言可以干的事的能力.所以要学号java以下两点
网络原理给我学好了
Java面向对象的程序机制给我弄熟了
上面两点搞通了
剩下的web 应用 ,j2ee ,jdao什么的精通只是个时间问题
4.关于你的计划
1)、Think in java看三遍
2)、第三遍开始按书上的程序敲例子
3)、所有能跑对的例子都打一遍,运行不成功的标记
4)、第4遍看书,只看功能自己写程序
5)、坚持加恒心
对于1,这本书是不错的,不过对于程序无基础的人来说,免看.我看过一半卖掉了(着实不好意思)推荐"Head First Java" orelly出版的.说实话这本书我没看过,不过我和外国人聊过,他们也觉得"Think in java"过于繁琐,越看越没信心.说"Head First Java"比较好,之所以推荐,是因为orelly的书我看过几本,简单易懂是出了名的,比较适合初学者.所以推荐,不过中文版怎么样不知道,你要买的话,看看句子都读的通哇.还有看两便就可以了,毕竟要学的还很多,没那么多时间死盯语法.
对于2,不要看完在打程序,每看过一个章节就打打程序,然后在找一些习题练练(切记!!!)
对于3,没问题
对于4,可以看看scsj考试的试题并配合Think in java做有目的阅读,就是自己搞的不是很清楚的重点看看.即使不考scsj,那些习题对java语法细节的掌握也是有帮助的.
对于5,我的理解是不要刻意的坚持,这样会变成一种负担,应该看一些java有趣的例子,程序什么的,把java的学习作为一种兴趣,这样会学的轻松一些.
好了,以上我贡献了我的一些经验,我觉得对于一个初学者来说已经比较全面了,希望对你有帮助.
顺便说一下,你提到"也许大家不是为了分",我不知道别人,反正我就是为了要分才写那么多的,若觉的我说的还可以,就给我吧.实在穷啊.嘿嘿.辛苦死我了,以上纯属原创.不过,还是希望你学java棒棒啊!!!
郝若希
2021-06-26 04:52:15
我来说两句吧,首先,我和你一样,也是学java的,在不到一年的java学习中,我发现自己已经越来越离不开她了.
之前,我也学习过c语言,现在学java,仅对我而言,真的没有副作用,但是也没有什么好处,我没有参加过你所谓的什么取证考试,我在北大青鸟上学,在那考证很容易,感觉不用去看太多关系不大的东西.
我全身心的把精力投入到java中,我的格言是,精大于博,人的时间是有限的,我觉得,你要是因为考试去学习c,最好看看它到底考哪些,只去看哪些考的东西,我的老师曾经这样说过,考试和作项目不一样,我觉得,这条定律可以搬到你的问题上用来用,考试的目的在于及格万岁,把你的时间尽可能多的花费在你真正的专业上,研究深一点,c语言粗略看一下就行.
还有,不知是哪位高人给你规划的学习计划,真的不太好,一本书看3遍,我觉得实在没有必要,最多看两遍,第一遍是看书,第二遍是总结成自己的书,看自己的书才是学习.
其实,我真的觉得Think in java不怎么样,你要是英文好,还是去看原版,中文翻译的太抽象了,除非你对java有一定的基础,否则,一开始看Think in java这本书,纯粹是浪费时间.也许我说得不对,但对于我来说,的确是这样的.
就这样了,欢迎加入我的群,一起讨论java:33571986.
宋铭祺
2021-06-28 02:13:04
能力在本科水平以上,而且单从考证出发的话,程序员可以跳过,直接考软件设计师
国内的这些认证作用不会很大,有信心和实力的话,应该去考微软的认证,当然考试费也比较贵,2000左右,我一介穷学生没敢乱考,呵呵
除非公司要求这些认证,不然帮助不大,就算考上了,对能力也没啥大提高,还是学好基础,然后参加一些小项目的锻炼好点
努力吧,我是C++的支持者,HOHO
查同扬
2021-06-30 04:00:47
尽信书不如无书,尽信人不如信己。
想你所想,做你所做,遇到困难就克服,踩着它过去!
如果你最大的兴趣是程序的话,那就先放开胸怀一门心思地深入下去。走自己的路,切莫人云亦云,道听途说。
我学的是C++,在JAVA和C#逐步成为当今主流的今天,我亦没有为学C++而患得患失。没有哪门语言是无用的语言,最重要的是自己的信念。
虽然可能答非所问,或许大概只是一点精神上的鼓励和支持...(本人没学过JAVA所以无权回答)
羽继勇
2021-06-29 17:51:06
说一下考软考的事:你要做Java程序员,而软考里的程序员,软设,系分和Java编程关系不大D。。。。
Java编程思想最好不要认为自己能看3遍。初学的话多写点小程序吧,主要是要掌握面向对象的思想,然后再深入Java的方方面面,看你的喜好了。
阅读原文