一是看书,不打游戏。
二是练习,不听MP3。
三是上技术论坛,不看电影。
四是学好数学英语,不交女朋友。
五是持之以恒,不去打篮球。

总之,玩软件的差不多就是人不食人间烟火的机器人。还要有满腔的热情,刻苦的钻研。不容易啊。

基础书有很多,看下这个好不好:

软件技术基础教程 By 周肆清, 曹岳辉, 李利明
%E8%BD%AF%E4%BB%B6%E5%9F%BA%E7%A1%80&hl=en&ei=qCpLTMaRPJK4sQPusu1I&sa=X&oi=book_result&ct=result&resnum=4&ved=0CDQQ6AEwAw#v=onepage&q&f=false

请问软件开发这门专业容易学吗?我想去学的话,需要多久才能上手?

软件开发这个涵盖的范围太广,你想学的是那个方向的,做什么的。容不容易根据不同的人来定,我们班上有的同学学的很好,也有的很差。即使是那种平时看起来很认真的人也一样。好多都是要自己动手练,开阔自己的思维去解决难题,把老师讲的知识融合贯通。

关于系统软件开发方法的问题?

软件开发方法自20世纪70年代提出后,前后经历了两个大的发展阶段:结构化软件开发方法和面向对象的软件开发方法,后者比前者的需求分析更接近问题域,而且可维护性、可重用性等软件质量指标都有了实质性的突破,然而面向对象的软件开发方法的可重用性度还不够,借鉴硬件的发展,软件开始朝着组装模式发展,这就是基于构件的软件开发方法的初衷。

catia二次开发的难点在哪里?

catia的二次开发的目的是为了让catia的功能更加符合技术人员的使用的便捷性和高效率。
一般支持软件二次开发的原软件系统都提供相应的SDK(Software develop kit)。二次开发人员可以根据SDK中提供的公开的API(应用程序接口)来访问软件原有的一些基本功能,并要据这些基本功能组合,扩展进而形成更加专业或新的功能以完成用户特殊的需求。
对已有软件产品的功能进行扩充或根据特殊需要组合扩展功能等,就是软件的二次开发。