要当个高手程序员需要具备哪些知识

我今年刚上大专,这学期快结束了,我发现我对自己的专业完全提不起兴趣,什么方法都试过了,所以我想自己在课余时间自学计算机方面的东西。在网上看了一下午这方面的东西,由于自己对3D和网页相关的感兴趣,所以想学JAVA或C++。
我今年刚入学,还有2年半时间学习,时间应该是够的,但看了很多网上的问答后产生了一些疑问:
1,学习C++或JAVA需要学习C语言吗? 要是不学有影响吗?
2,如果想在以后有更大发展还要学好什么?我去看了计算机专业的课程,里面我看网上说高等数学,英语还有数据库挺重要,除了这些还有什么需要学吗?
3,学习周期大概多长,我每天能抽5个小时学习吧。
4,视频我看网上有马士兵,孙鑫等等,大家觉的谁讲的好,他们各有什么特点。
5,现在程序员在一线城市的就业情况.
希望也是通过自学成为程序员的各位来解答下小弟心中的疑问。
因为起步对学习也挺重要的,所以这问题先放10天吧,我也先看视频入入门,时间到了选取满意答案后再加50分。

1.不需要,而且学习java如果你先接触C,我怕语言上的差异会让你难以转型,java是面向对象的,C是面向过程的,我推荐学习java,入门简单,用途广,就业方向舵
2.计算机专业的课程肯定是必须的,数学是培养你的逻辑思维,编程人员非常讲究逻辑能力,现在是全球信息化时代,一般走编程道路的人,英语是不能或缺的学科,很多时候你要就业的公司都是外企比较多,如果你不会英语会非常非常吃亏,数据库必定要学,电脑的作用简单点说就是处理数据的问题,连数据都不会,你编写的程序永远都只能是小打小闹的程序。同时如果能力够,时间够,接触一下数据结构,算法,甚至计算机操作系统都要学习一下,对于你写程序,理解程序运行原理都是很有作用的
3.你每天能抽5个小时来学习已经足够了,不过要贵在坚持,同时你要知道,学程序是绝对不能脱离敲代码,一个入门的程序员,敲代码一定要超过10万行(呵呵,坚持啊)
4.网上的视频都不会教你太多的,因为人家培训机构还是得赚钱,如果你想进阶最后还是得靠你自己,还有配套一系列好的教科书,你才能事半功倍,这方面多去网上查查看,视频看多也没用,关键还得靠自己去写,去想,去验证,去实现
5.现在毕业生普遍都是高不成低不就,学校里学的东西往往只是基础,真正企业用到的基本没有,这就需要你自己多去实战,看人家写好的大项目代码,认真吸取经验,刚开始写程序时很累的,而且很多东西都不懂,很容易你就会放弃,所以坚持才是最要紧的,但是如果你热爱上它,你会发现一天的时间很快就在写程序中度过,我以前学java就是这样,天天晚上写到2,3点都不觉得累
最后还是得说一下,程序员道路是刚开始是比较辛苦的,程序设计大一点你就会感觉无能为力,但是千万不要放弃,否则你就不应该开始...
祝福你能顺利走上高手程序员的道路吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-22
给你点重点,省得你走弯路。

1, 学习C重点熟悉:c的内存操作、c的数据结构。这两点是需要重点学习的,是你以后的基础。
学c++,c的重点 + c++的OO机制。
学Java,核心就两点:OO和设计模式。其余的框架都是附带产品。

2,要学好:数据结构、基础算法、OS原理、关系数据库理论、网络原理,如果有条件,编译原理也最好看看。

3,如果是速成,1月足够。如果是系统的学习,耗时较长。这里面涉及到一个实践经验的问题。

4, 孙鑫的感觉比较好。

5, 我所知道的就业是没问题的。问题是待遇。新手在效益一般的公司3000已经不错了。熟手一是看基础技术,二是看理论高度,三是看经验积累,四是看相关业务水平,这批人我所接触的8-15K范围内较多,行业、公司不同待遇差距也较大。本回答被提问者采纳
第2个回答  2009-12-21
1.可以不学,几种语言都是相对独立的。但是还是推荐自学下c语言,至少是基础上的内容要了解一下,以为c语言可以说是编程语言的基础,学好c语言再学其他的就有事半功倍的效果。
2.基本上数据库是必须要的,高数只是就业的时候有的单位会看你的成绩,实际就是提高逻辑思维,真正的用处也不好说;英语好是就业的一大主力,确实这三样都蛮有用的。
3.每天5小时...如果能坚持,估计1.2个月就能有大成...程序这方面主要靠自学,成功的不一定是天才,但一定是有毅力的人!
4.视频主要是入门用的,其实一本好的入门教材+google+csdn基本能解决所有的问题。
入门教材c++的话推荐c++primer,java推荐thinking in java。
5.当前经济危机余波未过,就业不好说,但“技术好的人总有饭吃”这句话永远不会变。

我也是一个软件学院的学生,以上基本是自己亲身感想,希望对lz有所帮助。
第3个回答  2009-12-21
1.我介意你先学习C语言,像C++这些语言都是以C语言为基础的,学好了C语言其它的一些学好学的多了,这个你可以咨询一下你们学校牛B一点的软件老师!
2.数学,英语还有数据库这些是肯定要学的,但你学编程最重要的是你感兴趣,学编程是很枯燥的,但你要是感兴趣的话就好说了!
3.5个小时够长的了,最重要的是要坚持,那怕一天只学一个小时,真正要的是效率
4.看视频教程是不错的,但你现在已是大专的学生,你应该有自学的能力了,教程只是辅助你学习的,
5.就业方面还是不错的,你要是学的好的话,你出来实习就能应该拿到3000+的工资.
给自己作一个很好的定位,找准自己的目标,要知道自己想要得到什么,有一个目标的话你学习就不会迷茫,也会有动力,最重要的是选择了就要坚持,不可半途而废.好好学吧,你会成功的!!!
第4个回答  2009-12-21
我也是一个新学JAVA的人,学校里教的东西蛮少的,都是基础,想学好JAVA当然是要多练,怎么练——
1. 多看视频,跟着视频学
2. 抽出大量的时间学习,尤其是看来视频后学习,把学到的就算是跟着做到东西保存起来,放到不容易丢到地方,取个容易理解的名字,以后好用,这些做好的程序也是你将来的资本。
3. 加入一个好的群体中去,一起学习。JAVA群很多,要进入一个活跃的群就好,死气沉沉的群就算了吧。

C语言这些东西,我们可以这么说,如果你学过编程语言,那么你学习起其他的编程语言就会轻松很多,所以可以不用先学C语言,同样的如果你会来JAVA学C语言也就容易了。
视频我看到是魔乐的,李新华老师的讲课,很不错的,英语当然越强越好,不行的话就得养成一个好习惯,学习JAVA过程中碰到不认识到单词一定要记得查,多查也就多记了,一线城市嘛当然是大城市,这不用多想吧,小城市也不会要那么多做网站、做系统的。
最后我送上一句不爱听的,呵呵 “培训过的人好多啊!培训过的人好NX啊” 记得要努力啊,认真培训过的可是很厉害的。
祝你好运

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网