学C同时可以学什么我是软件工程专业的,已经自学了C,现在正在自...
你应该是大一的吧?其实C 并非你想象的那么简单,了解基本的语法是不够的,你应该还应该看看数据结构的书,不过你可能会说你们学校有这门课程(估计是大二吧?我们XMU的就是大二才开的数据结构的课),但是你不要想在这么课程上学到很多关于数据结构的实用的东西,因为数据结构就是要多多练习的。
所以首先你应该找一本数据结构C语言版的书看看,把上面的题目做做。
不要觉得这样浪费时间,这是一个很好的编程实践的机会去!另外C可以做很多的事情的,传播智客上有《C也可以干大事》的视频,建议你看看。
另外你们这学期学的是C ,C 中的面向对象编程思想掌握其他也并不是真的那么简单。
你要想学好是要下一定的功夫的,C primer 你看懂了 就看看 C 编程思想 effective C 等等 这些在网上都有说的。
或许你是想自己做一些小的项目是吧?不急的,慢慢地你就会了。
等基本功扎实了,找几本项目实践的书看看就会了。
什么是基本功?你去百度一下吧~~~总之千万不要想一口吃成大胖子,不能完全弄懂的书去看是浪费时间的(这时代时间是多么宝贵啊),我就走了弯路。
循序渐进地学,多总结经验,慢慢地你就会练就成一个高手的。
软件工程师要自学,有哪些课程
展开全部 本人乃软件工程专业毕业生! 不要着急,要自信一点,都是这么过来的,大学里面主要学的就是理论,实际操作都是要靠自己在课外的时间多自学.一般大一都是学C,大二学习java和C++,不过你自己要弄清楚,你到底想精通哪一门,千万不要每一门都去深究(暂时你没有那么多的时间)。
大学课堂上学的东西真的好重要,千万别听别人说什么“大学什么都学不到”,我学的是java,下面是我学习的部分路线(直接从以前的回答中复制过来的),希望对你有用。
首先找一本简单的教材,先对java有个基本的认识(大概看那么半个月就差不多了,随便下载一本入门的书就行了) 然后推荐你看>,分为上下两卷,已经是第八版了,大概有一千六七百页;当 你看完后,基本的java知识已经掌握了(记住,一定要多练习啊)(我那时候一个暑假看完第一遍,每天看将近十个小时加练习,但是要弄懂,呵呵,至少看个三四遍吧,这两本书只要能搞懂70%就很不错了) 这个时候你可以看看>中文名"java编程思想",这本书写的比较难,如果你看不懂,那么你要多做练习,慢慢看,如果看完了,而且懂了,那么证明你的java水平到达了一个更高的层次;(去参加面试的时候问的那些java知识完全可以应付过来了)(或者你可以先看下面的书,边看thinking in java这本书,这样也是可以的,而且学习的效率应该会高些) 然后java就会分方向,j2me(手机编程)不建议你去学这个(要学就学android手机编程),已经过时了;j2ee方向(Web编程),先学html,javaScript,css(这些书多得数不清,呵呵),然后就学servlet和jsp,《jsp应用开发详解》(入门) 《Servlet与JSP核心编程》(核心)这两本书还不错,然后就可以学SSH(三大框架,这个书一大堆),学习struts的时候建议你从struts1开始学起《精通Struts基于MVC的Java Web设计与开发》,然后就可以学习struts2《Struts2权威指南》,接下来学习Hibernate《精通Hibernate:Java对象持久化技术详解》,最后学习Spring《spring2.0技术手册》(提示:只要你java基础学得好,这些东西都会学得很快) 这个时候你就要把注意力放在设计模式,数据结构和计算机算法上面来了, 设计模式可以先看> 然后再看>, 数据结构建议你看清华大学严慰敏老师写的那本教材; 计算机算法要了解基本的排序,如果你不做底层,只做应用的话,没有必要去看那个这本书太难了。
(设计模式,数据结构和算法才是真正的精髓,要有很多年的编程经验才能够使用得游刃有余,光看懂还不行的,一定要多练习,到了这个境界才是真正的java高手)(我学java有三年了,这是我的体会) 等你掌握前面的这些知识之后,推荐你看>,这本书是目前java领域公认的高级书籍。
在项目中你肯定会遇到一些前端的知识,那么你得精通javascript,>(入门), >(进阶),这两本书弄懂了,那么学习jquery和extjs都会很快的。
还有要提醒你一下,对于初学者,不要使用eclipse编程工具,建议你先用记事本写程序,当你比较熟练了之后就可以使用eclipse这些工具了。
不要心急,不要图快,所有的书要一本本的慢慢看,多看几遍(一本书看上个四五遍,你就可以成高手,呵呵)。
java基础(j2se)的重点有:继承、多态、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml也是很重要的,如果你想学android手机编程,那么SWING和AWT要熟悉一下。
如果你不想学Web编程(j2ee),那么我建议你可以学android手机编程《Google+Android开发入门与实战》(入门) 《Google Android SDK开发范例大全》(深入)(建议把android当作业余爱好,把web编程当作主攻方向,因为j2ee包含了大量框架知识),书很多,可以自己去搜。
多想 多看 多练才是王道,不要相信什么培训机构,这些都没啥用,真正学好只能靠你自己。
面向对象思想+java基础(j2se)+数据结构+设计模式+计算机算法 为核心,学好了这几个8000元/月轻而易举,什么都可以不学好,唯独这几科一定要学好,切记切记! 当然,随着你的技术水平的提高,你还会要学习其他的语言,不过这都是后话,等你把上面的东西掌握了,我再告诉你怎么学(高并发等内容),哈哈!
如果想自学软件工程,应该学哪些科目
看你要想混到什么样的职位了。
首先《软件工程》是少不了的。
要做性能方面的测试,其他的专业技术肯定是少不了的,比如:对操作系统的掌握,对语言的掌握,对测试流程、开发流程以及测试工具的掌握等等。
如果做功能方面的测试,对你要做的软件产品的业务了解是很重要的。
软件工程专业都学习一些什么
软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。
软件工程专业是2002年国家教育部新增专业,随着计算机应用领域的不断扩大及中国经济建设的不断发展,软件工程专业将成为一个新的热门专业。
该专业以计算机科学与技术学科为基础,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才,同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等,这些应用促进了经济和社会的发展,也提高了工作和生活效率。
培养要求本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。
培养原则软件工程领域(管理信息化方向)工程硕士应掌握从事本工程领域坚实的基础理论和宽广的专业知识,了解当代信息管理技术发展前沿、应用前景和最新发展动态,能熟练地阅读本领域的外文资料,掌握解决信息管理问题的先进技术方法和现代技术手段;具有创新意识和独立承担软件工程技术管理或信息系统管理工作的能力。
主要课程主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。
就业方向本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。
软件工程前景
展开全部 现在学这个的人太多了,不妨搞营销如果你是软件工程科班出身的话,首先你就比一般自学计算机的人多了一些优势。
现在中国政府正在大力支持中国软件行业的发展,经过了系统化体系培训的软件人才更容易走向国际化,也更受国内大中型规模软件公司的欢迎(200人-几千人)。
软件工程师城市之间差异比较大,一级城市(如深圳,上海等)初-高级软件工程师的待遇在4000-9000之间;内地其他省会城市一般在2000-6000之间。
国外软件工程师绝对不是青春饭,但在中国情况不一样。
如果一直走技术路线而且一直在国内民营企业做,那么基本上就是青春饭了。
如果能够从技术转管理或者转咨询那就当然不是了,尤其是在跨国公司有过项目管理经验的话还是很吃香的。
目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。
所以软件工程的研究和应用,以及我国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。
软件工程的前途是光明的。
软件工程人才的就业前景十分看好。
未来几年,国内外高层次软件人才将供不应求。
毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。
有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。
信息化是IT界的焦点。
而信息化的实现,除了需要技术支持,人才也是很重要的环节。
如何培养与国际接轨的高素质软件工程人才,已经成为中国软件产业的当务之急。
软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。
目前,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。
在中国,国内市场对软件人才的需求每年高达80万人,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。
尽快培养起适合信息产业所需要的高素质软件工程人才,已经成为信息化工作中的重中之重。
...
软件工程要到哪里学?我说的是指从0开始学的。
大学里就可以学,就是从0开始的。
但必须填报那个专业。
或者自己买书自学。
或者报名网上的学习班。
在学习的过程中,最好常去MSDN论坛交流学习,那里都是软件工程高手。
可以确切地告诉楼主:软件工程是世界上最容易掌握,最容易学到很高境界的技术,只要认真用心,楼主一定会成为最强的软件设计师。
从零基础开始如何自学软件工程师
展开全部 从0开始如何自学软件工程师?现在各行各业都需要用到电脑软件辅助工作,所以技术好的软件工程师的就业前景是很好的。
自学软件工程师不是说不能学会,而是比较难,而且要求自学者有足够的自制力,肯自己用心专钻研。
还有就是,学的时候没老师教,很多问题都要自己去摸索答案,学习会事倍功半,学习时间也会长很多的;而你自己学的将来找工作也不知有没有用,有没有企业需要你的技术。
从0开始如何自学软件工程师?目前软件工程师这个职位还是不错的,最一般的软件工程师也都能拿到7000-8000 如果好一点的上万是肯定没问题的,面对这么高薪的职位?而且又不想去培训学校,如何学呢? 从0开始如何自学软件工程师?先买本最基本的书先啃啃吧 .NET C# 语言, 图书馆里好像就有这本书《.NET从新手到入门》还是很不错的,建议你多看看,因为软件工程师主要是语言,开发模式,先把这个弄懂了就好说了,把思路搞清了,如果买了书还是看不明白,那是很正常的,呵呵,不过不要急,我这又好办法,现在很多大网站上面都有他们写过的软件源码,你可以把它们下载下来,看清他们用什么语言写的,然后根据他们的语言下载这个语言的平台,然后模仿他们的代码自己写一份出来,在根据查看书籍,以及问朋友等,你就会明白这里奥秘了,软件工程师就是对于数据库的增删改查,或别的等等一些功能,来编写不用的语言代码,这个道理很简单,不过要学起来还要看你自己勤学苦练,不管学什么也好,要有恒心,还要喜欢这行,还要勤学苦练,准能成功。
从0开始如何自学软件工程师?1.确定目标:自己适不适合干这行,自己是否有恒心,勤学苦练。
2.买最基本的书籍入门,先掌握最基本知识。
3.上网和网友们一起研究,找源代码记录下来,根据他们的代码模仿一份。
4.多实践,多用功。
呵呵,祝你早日成功。
...
软件工程师自学应该看哪些书?
你说得轻巧,你把你学的东西当成小说看,到六月份,恐怕你也看不完。
一句话,想走网络这条路,就不要去学什么语言,程序,软件之类的。
想搞软件,就不要搞网络,否则你会一事无成。
我以前就是不懂,害我走了很长的弯路。
在两条路中选择一条,走下去吧。
如果选择软件,那么,你在近期求成,你就多看一些面向对向编程之类的书,多照例子写,这样理解得快些。
祝你成功!...
正宗卖男孩的小火柴