大二软件专业,学习 UML, XML 等,关于学习方面有几个问题想请教一下

2015-09-09 10:32:50 +08:00
 AnotherM

( 1 )由于刚开始学还不了解,不过听人家说工作的时候 UML 用的不多,想问问各位有经验的 V 友学习 UML 大概是为了什么。 B.T.W:学习的是面向对象部分,也有可能涉及建模。还有老师说软件最好用 Rational Rose ,但是这并不是免费的而且学生党估计将来也用不到,想问问有什么可以替代的 P.S.:目前还只限于 Windows 平台, Linux 还未接触, OS X 方面暂且不提。

( 2 )将来的工作方向可能是 Android ,想知道关于 XML 和数据结构与 Java 集合框架方面等的学习重点是什么,因为没有接触所以感觉学习的东西和 Android 方面关系不大,并且所在学校级别不属于本科,将来可能去升本或者自考,所以想了解一下各位的经历。

( 3 )大二时间比较闲,所以想问问各位是出去找一些兼职去积累一些经验还是闲下来找一些关于学习方面的书籍去看,因为将来望着本科方面发展的几率比较大,但是也想减轻一下家里的负担,如果兼职,什么工作可以有利于学习方面的呢?如果看书的话,什么书籍合适一些呢?

( 4 )高中三年学习没太认真,因为注意力都转移到科技方面了,所以软件硬件方面都有相对深入的了解,不过主要是硬件方面了解的多,软件可能没有到那种痴迷的态度,但是对于 Android 想要深入了解,然而现在的程度只限于用别人的工具反编译修改小部分 smali 内容签名之类的(用别人的工具,用别人的工具,用别人的工具,重要事情说三遍[:doge:]),所以关于 framework 方面的诸如各种 jar 的作用还不了解。深入学习的话,要集中于哪个方面呢?

问题比较多,不奢求耐心解答,不过提前谢谢各位了

954 次点击
所在节点    大学
7 条回复
jsq2627
2015-09-09 10:53:15 +08:00
好好学。学校教的每门专业课都是用来区分工程师和码农的。
rose 是个很神奇的工具,但是不好用。
学 xml 重点是领会设计思想。现在已经是 json 的天下了,但是大体思想都是一致的。
AnotherM
2015-09-09 12:38:47 +08:00
@jsq2627 但是为了学习 UML 入手 rose 感觉有些不是太划算似的,因为听我的一个朋友说他学 UML 只是为了一个它的思想,所以想问问有什么可以代替, Visio 听老师说用来建模不是太好用
funky
2015-09-09 12:43:59 +08:00
@AnotherM 建模可以用 http://www.gentleware.com/他家出的 PoseidonforUML ,当然 UML 思想还是很重要的。
AnotherM
2015-09-09 12:56:15 +08:00
@funky 刚刚看了看说 Visual Paradigm Community Edition 还不错,还有 startUML ,到时候问问老师了哪个好了,不过还是要说声谢谢
wizardforcel
2015-10-27 18:00:58 +08:00
1. uml 只是个工具,重要的是背后的设计模式、架构。

建模工具选 powerdesigner 。 rational 就是坑, ibm 的东西没一个不反人类的。

2. android 方面不太了解,我只是在暑假为了完成课程设计而去学的,边学边用。我倒是能做应用,就是 UI 方面欠缺,我以后也不拿它找工作,也没有了解是否能达到找工作的水平。

数据结构就是看书看完一遍之后去 oj 刷题。

集合和 xml 都是库里面的东西,会用就成。

java 的框架,主要是 web 框架,主要是 ssh ,也可以看一看 velocity 和 mybatis 。我现在一般用 spring+velocity+mybatis 。

3. 我觉得随便,二者同等重要吧。但是大二选了好好看书,以后就要出去实习。一般来说实习是后面的事情,不知道你们大四有没有空。

4. 看你的描述应该是对逆向感兴趣,就研究逆向好了。
AnotherM
2015-10-27 18:18:19 +08:00
@wizardforcel thanks ,虽然是一个半月之前的话题了,现在学了起来,除了数据结构学起来感觉好不爽,其他还可以
还有逆向什么的,确实有一段时间我只要见到 apk 文件就想反编译
不过话说大学学软件的只是掌握基本 C++和会 Java 面向对象就可以吗?不用多学几门语言之类的?
wizardforcel
2015-10-27 19:38:25 +08:00
@AnotherM 用不着教,都是自己看就能看明白的东西。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/219305

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX