首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

刚开始接触软件开发的工作,有些困惑请问

2012-06-12 
刚开始接触软件开发的工作,有些困惑请教刚刚参加工作,在学校学的是机械电子,现在在一家软件工作做VC研发。

刚开始接触软件开发的工作,有些困惑请教
刚刚参加工作,在学校学的是机械电子,现在在一家软件工作做VC研发。

现在公司主要让我做一些界面层的东西,但是我刚刚接触这方面东西,觉得很困惑,很痛苦。

1.设计的东西总是有问题,不是这有bug,就是那有漏洞,修改了一个地方有导致另一个地方崩溃。。。我崩溃。。

2.都说在动手做之前要先把思路理清楚,可是该怎么把思路理清楚呢?需要考虑哪些问题呢?需要什么接口,变量的生命周期等这些东西吗?

我不是学软件出身的,可能没有经过专业的训练,都不知道软件设计的流程是怎么样的?怎么样才能设计出相对合理的软件?减少反攻的次数和概率?每一步需要考虑什么问题?什么需求设计,详细设计我也没有概念。

求教如何进行合理有效的软件设计,步骤是什么,分别需要“具体”考虑哪些东西?

[解决办法]
慢慢来。。。都有个过程的
[解决办法]
1、选择开发的平台
2、软件设计的架构很重要

[解决办法]
“有效的软件设计,步骤是什么,分别需要“具体”考虑哪些东西”还真不好讲,多练多看,具体的项目具体分析,然后总结,在看看软件工程方面的资料
[解决办法]
我也在琢磨中。。
[解决办法]
我们开发的,都是些简单的工程,心里知道要做成什么样的,比如软件一运行起来,是出一个对话框,还是出一个单文档,还是多文档,用按钮还是菜单,显示什么数据,数据从哪里来,哪个控件有焦点等等,这些东西还是可以想清楚的。

[解决办法]
这个问题真不好说,可以看看项目开发实例相关的书,希望能有一点帮助,最重要的还是如果可以的话,多向同事请教,不过要事先做好准备,把问题归类,系统的问,别让同事感觉繁琐
[解决办法]
经验:设计开发前先明确需求,是最重要的。
[解决办法]
也不要太过于困惑,这是很正常的事情,只是我们经历的还不够多,放心吧,只要你坚持这一行,时间会帮你解决掉这个问题的
[解决办法]
不同的人的做法是不同的,俺的作法从来就是“立即动手,逐步改进”,哪怕是只给控件的tab order改改更合理的顺序也是进步。

[解决办法]
建议你去看看程序设计方面的书籍。看完后,你就会有个大概的了解了。
[解决办法]
考虑清楚,再动手开始做
[解决办法]
从需求入手,从要求入手;然后兵来将挡水来土掩
[解决办法]
应该是看软件工程方面的书
[解决办法]
看了楼主的困惑,我忽然感觉在学校的学习对基础的扎实更加重要了!
基础非常重要,而打基础的周期这其实是既漫长又枯燥的,这里也不排除有些人能始终以此为乐的!很难想象一个没读过几本经典的计算机教程并付诸实践就能理解好一个Win32的窗口程序。建议楼主稳住和调整心态,不要被困惑和眼前的现实打击得毫无斗志。工作还是得继续下去的,工作之余赶紧挤出时间学习。这期间包括看经典的入门书籍、敲代码实践、多看别人的代码然后模仿,这期间就是侯捷大师所谓的阵痛时期,只要你是真正喜欢计算机并且想以此谋生的话,上面的都不是问题。好好工作,多学习、积累和反思,只要是个正常人都可以变强大的!
这里介绍几本个人认为很好的经典书籍提供参考,针对VC开发的。
《C++ Primer》 第四版或以上,作为字典用,但一定要多翻阅,里边很多细节对理解程序很有帮助。
《Effective C++》 我个人是看了这本书才理解了为什么那些高效的程序要这么设计。
《C++标准程序库》 这本书让我很好地学习STL,还有之后的《Effective STL》...
VC的入门我是看孙鑫的《VC++深入详解》、《Windows核心编程》,之后看侯捷的《深入浅出MFC》。
还有你也可以多看看网上牛人们对学习的资料的推荐,都很不错。这里我只提供个人的见解,不见得你一定要照做,希望能减少你的困惑便是。

[解决办法]
正在关注该类知识中,渴望共享。。。
[解决办法]

探讨

慢慢来。。。都有个过程的

[解决办法]
恩,从简单的入手,加油~
[解决办法]
渐行渐近 边学边做
[解决办法]
做的时间长了,就明白了。这东西基本无章可循。
[解决办法]
VC 界面不就是MFC么
[解决办法]
探讨
经验:设计开发前先明确需求,是最重要的。

[解决办法]


兴趣,压力,坚持,积累。
这是一场持久战。
[解决办法]
兴趣,压力,坚持,积累。
这是一场持久战。
[解决办法]
同楼主
好难搞,不知道在什么地方写哈

老感觉自己少学了点什么
大家说说学什么能增强 分析程序 的能力

不要笼统的来个,逻辑思维
关键是如何才能很好的锻炼出来啊

说数学的就歇歇吧
[解决办法]
软件工程多多少少要学一些。当然不是全部,而是最需要的那部分。
[解决办法]
还有软件测试,学一学如何测试软件
[解决办法]
多在BUG中学习,有一天你会拨云见日的。
建议多学习点BUG调试方面的方法,技巧。。。
[解决办法]
这个不是一两句话就能说清楚的,一定要多积累。
[解决办法]
要有耐心,编程高手一定是能从一团乱麻中找出线头的人!
其实软件开发确实需要有些天赋。。。
[解决办法]

探讨
引用:

慢慢来。。。都有个过程的


++

[解决办法]
这个是说不清楚的,要慢慢来, 不要着急啥

热点排行