舷Kelvin 2009-03-19 22:38 采纳率: 61.5%
浏览 262
已采纳

为了将来求职,软件工程方面学些什么呢?

如题。

本人是一大三学生,因感本专业没有前途,于是自学java,打算进军it行业。

近来打算学点开发设计方面的东西,听从一位前辈的指导借了本mis的书来看。发现书上花了很大的篇幅讲结构化系统分析、结构化系统设计。

我曾听说结构化系统分析和设计有着种种缺点。结构化系统分析和设计还有必要学吗?会不会逐步的被面向对象的设计方法取代呢?目前公司里一般使用的是那种设计方法呢?
问题补充:
谢谢二楼前辈的建议。我之所以想到要学点软件工程方面的东西是因为自己在打算用java写点小程序的时候发觉需要这方面的知识。那么如果从为了更好的设计和规划自己编写的程序方面来考虑,该学些什么呢。

  • 写回答

4条回答 默认 最新

  • playfish05 2009-03-20 12:56
    关注

    规划跟设计方面,这里面是需要一个积累的过程的.也许你看到了一些高深的书,介绍了很优雅的代码设计跟写法,但是你如果没有经过一个跌跌撞撞的过程,你是难以理解到那些优雅的设计的含义所在的.

    比如说以最基本的mvc模式来说,你做了一个网站,用了mvc模式,你照着某些书做出来的,你可能只会知道怎么做,而不知道为什么要这么做,或者只是一个很浅显的印象,哦,这样做会比较好维护,比较方便.但是如果你自己没有用jsp+javabean的方式做过的话,那你就很难深入体会mvc的好处.体会了jsp的坏处,你会了解到mvc的分层,给你开发带来的便利跟良好的维护性.

    所谓爷爷都是从孙子走过来的,高手也曾经都是菜鸟.程序编得越多,就会发现越来越多规律跟方法.水平也就自然而然的提升.

    买一些经典的java书籍,比如Think in java.照着上面的例子去练习,啃下半本书我想你自然会体会到编程的提升过程.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥15 统计大规模图中的完全子图问题
  • ¥15 使用LM2596制作降压电路,一个能运行,一个不能
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错
  • ¥20 @microsoft/fetch-event-source 流式响应问题
  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式