现在大二啦,对自己的现在的专业不感兴趣,想自学C、C++语言,想以后从事软件开发。可是在网上看了……

……几家有关专业的公司招聘要求,第一条就是“要求本科及以上学历”,而我是专科的,每当看到这样的要求,就对未来感到迷茫,曾经激昂的学习热情猛然就冷了下去,不知道我的奋斗还有什么用。我该何去何从啊?

学编程,首先要做好吃苦的准备,特别辛苦,有时做一个项目情况紧急,需要经常加班。

对于学历,可以不用太在乎,对于程序开发人员来说,真正是靠实力吃饭的,就算你是专科的,你面试时如果带上一个自己开发的软件,比那些没有什么开发经验的本科生有竞争力。

可以直接学C++语言,它基础部分比较简单,而且它是基于面向对象的语言,生命期比较长。后面的章节才有点难,不过有了基础后学习后面的部分很容易!
书可以是《C语言程序设计基础》《C++语言程序设计》。
讲一下我的学习感触:如果你现在不是急于项目开发而学习,最好先学些语法知识;如果你是学了马上要做项目,建议是直接学重视实用的课程,语法不用深究。
我是先学的是C语言,然后我在某软件公司培训,一个星期学了C++语言(有C语言的基础)、一个星期学了Windows编程基础,现在已经在做MFC编程的项目了.
我现在的感触是,编程语言要根据需要去学,很多书本上了理论看了很多遍,但是还是不会用,假如需要是马上去学,很有针对性,在机器上练习下,马上明白了。
这里我给你个建议,明确个思路:
一、想学什么语言?C语言、C++语言、Java语言、汇编语言....
二、用来干嘛?网络应用编程、游戏编程、数据库编程、Windows编程.....
三、先找本基础的书看。
四、没有上机练习是学不好编程的,所以找机器练习。追问

非常感谢你的解答,我已经学过C语言,现在买了本钱能主编的《C++程序设计教程》,想明年通过国家二级C++考试,然后学习程序员教程通过软考程序员……初步是这样计划的。你看这样行得通吗?还需要哪些知识啊?

追答

其实学习编程,只要入门了之后,学什么都很快。像考二级之类的其实是很简单的,主要偏重于对基础的语法等之类的掌握。所以,考级和做开发的差距其实挺大的。但是,对于想从事这行的人来说,考级又是必须的,因为有个证书总比你空口说能力多强多强有说服力。

其实对于程序员来说,算法是很重要的,一个程序最终的好坏基本上和算法有很大关系。搞开发的人员思路一定要开拓点,多看点相关方面的书籍。数据结构、算法设计。。。

考级考过了基本说明了你对语言语法、函数等最基本的掌握得基本到位了。搞开发才说明你能够运用语言的语法等等。最后,学编程,多动手编程、运行、调试。。。才是王道。

追问

谢谢大哥的解答,我会努力的!尽管我是专科,我一定不会比本科的做的差,甚至比他们做的还要好!我喜欢程序设计,喜欢编程,我一定会用我的实力证明一切的!……希望大哥能够帮小弟传授一些你的经验,不胜感激!QQ:865508850

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-18
应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.
不同的语言对应着不同编程领域,如果你要学完那是有点不现实.
因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.
要分析好兴趣来由,在决定你的发展方向,就好了.

比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。
然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能。

也可百度一下, 80x86汇编小站 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情。
第2个回答  2011-11-18
C、C++等计算机语言,应该是很好的就业工具,只要你有实力,学历不怎么重要,关键是实战。追问

关键是人家面试的第一关就是问你是什么学历,而回答专科首先就会被人家否定,不会给你机会的,连门槛都过不去啊!难……

追答

呵呵,先学好本事吧,计算机编程实战第一,如果你真的有实力的话。

第3个回答  2011-11-18
没有本科学历,很难在软件开发行业有所成就。专科,努力学习,可以升本。很多人都是这么过来的。 辛苦些,但是一定有收获。
相似回答