软件开发应该怎样学习?

有人说学习c语言是浪费时间,应该直接去学Java,有人说学习软件设计必须从c语言开始学习。我不知道应该从何处开始,前段时间自学了c语言的基础,每学完一个单元开始做练习题,但是觉得除了能在屏幕上显示答案以外,就没有其他成果了,很迷茫,进展很慢,我不知道这样学下去会不会走偏。请有经验的朋友给我提供一个正确有效的学习方法,和学习资源,谢谢!

我从事软件开发5年了,会.net,java
给你点建议:
1、你学软件开发是为了做软件的,如果你想从事硬件嵌入式开发,就学C/C++;想从事企业级应用开发,互联网开发,就学.net或java;想学大数据,就学R语言,不能一概而论。说学软件设计必须从C语言开始的纯粹是扯淡。有人说学了掌握机器知识,那你还不如学汇编;有人说学了对逻辑思维有用,什么掌握算法什么的,算法跟具体语言有什么关系,自己去网上搜搜《java算法导论》,我工作中经常写算法,可从来没有用C语言写过东西。
2、找准你的方向后,比如做网站,那么你就用所学知识做个网站出来试试,动手做出来才对自己有益,而且做个网站出来也比只在屏幕上显示答案意义大多了。你开始研究后,就会发现做网站到底需要哪些东西(比如JAVA,WEB容器,数据库,Javascript),以结果为导向,自然知道你到底要学什么。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-13
无论学习何种软件开发,最主要的还是从基础学起,学习没有捷径,不能为了追求速度而忽略了技术,在学习软件开发过程中好多人认为基础并不重要,重要的是后期的实际开发的技术要点,这是很大的误区。从现有的阶段看,软件开发都是以C语言和Java语言为基础的,所以建议初学者从这两门基础的语言学起,打好基础,才能更好的掌握后期的实际开发技术。
第2个回答  2015-03-12
1、计算机最基础的语言是C和Pascal,学习这个对于逻辑思维有帮助,2样都是科班生必须学习的,这个是有道理的;java是高级语言,如果没有算法基础,玩到一定程度,就玩不下去了;
2、C和Pascal是所有计算机开发的基础,都必须学,训练的是思维逻辑,同时也是单片机等的基础语言,学会后是很好的工具;
3、本人92年玩计算机至今,计算机所有岗位几乎做遍了,不会蒙你,本人是IBM认证,加拿大北电网络认证、Oracle OCP认证,不会给你乱讲。追问

请问应该怎样学习计算机语言,有推荐的书籍和学习方法吗?

本回答被网友采纳
相似回答