舷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条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 MATLAB动图问题
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名