非计算机专业,如果想深入学习软件开发方向需要学习哪些知识?
现在说什么都没有用。既然你已经练习了这么久的编程了,你为啥还不去真的做几个软件试试呢?Windows开始菜单一点开那么多东西,随便山寨几个,能做出来了再来谈补全知识面的事情。你也别觉得软件很容易写,就
非计算机专业,如果想深入学习软件开发方向需要学习哪些知识?
保研的话,显然可以为所欲为了。
看看有没有什么项目自己一直想做,但是各种原因未做的,马上拿起电脑就是一顿撸代码。我也是这个专业的学生,现在大二,反正我们院的研究生感觉都可以写,他们一个团队现在在做移动云计算,全部自己搭建。所以我觉得,真到了那个阶段其实我们和计信和工院一部分差异不大的,基本都可以,而且我们现在也学很多语言数据结构与算法,编程语言的底层实现的了解,个人感觉这2点比较重要ACM这种成绩算法数据结构和数学应该非常厉害了,java是一门很容易上手的语言,基本上拿来就能用,跟老师一起做javaweb应该说难度很低了,打ACM应该是用C?有这个基础学java已经很简单了,你这个算法基础用来做web可能有点浪费了,不如去搞一搞深度学习数据挖掘什么的。怎么做软件
现在说什么都没有用。既然你已经练习了这么久的编程了,你为啥还不去真的做几个软件试试呢?Windows开始菜单一点开那么多东西,随便山寨几个,能做出来了再来谈补全知识面的事情。
你也别觉得软件很容易写,就说那个写字板好了,先把它做出来,用Windows自带的控件也没关系,功能/像素级品牌一次。它有的功能Windows API都可以直接提供,所以你不需要任何专业知识。
个人觉得 首先你要确定你想做哪方面,这个很重要,计算机也很多细分的。比如你参加acm,对算法很在行的话,可以考虑做一些算法相关的工作,比如大数据,推荐算法,人工智能,供应链优化等等,如果你对工程开发感兴趣,可以先找准一门语言,坐下来实践实践,然后在根据具体情况往深入学习。
一个垃圾软件狗告诉你。数据结构 软件结构体系 编译原理。线性代数。尤其是。数据结构 编译原理 当时没有好好学。现在发现。很有用 纯手工打字 我自己学的也不好。都是及格水平。楼主学霸等级。这个应该不在了话下。祝你好运都银奖了,下一步当然是拿金奖啊,搞啥软件开发啊浪费人生。acm亚洲银奖保研吗?保研的话,显然可以为所欲为了。
看看有没有什么项目自己一直想做,但是各种原因未做的,马上拿起电脑就是一顿撸代码。我也是这个专业的学生,现在大二,反正我们院的研究生感觉都可以写,他们一个团队现在在做移动云计算,全部自己搭建。所以我觉得,真到了那个阶段其实我们和计信和工院一部分差异不大的,基本都可以,而且我们现在也学很多语言数据结构与算法,编程语言的底层实现的了解,个人感觉这2点比较重要ACM这种成绩算法数据结构和数学应该非常厉害了,java是一门很容易上手的语言,基本上拿来就能用,跟老师一起做javaweb应该说难度很低了,打ACM应该是用C?有这个基础学java已经很简单了,你这个算法基础用来做web可能有点浪费了,不如去搞一搞深度学习数据挖掘什么的。怎么做软件
责任编辑: