我是一个大二的计算机学生,将来的方向还有自己现在应该学习什么?

费南 发布于 2013/11/30 20:14
阅读 634
收藏 1
我的学校是一所三本院校,在这样的学校里,学习什么都是很困难的,只能一点点的在图书馆啃书,当然这也是我的爱好之一,但是现在真的很迷茫,我们学校开设的课程很杂,是数字媒体专业,我的电脑玩的很不错,熟练的掌握ps,flash,3dmax,也会一般的ae之类的视频制简单的音频处理。作但是我的爱好是学习编程,但是不得不说我们的编程课真的是很可怜,老师教的不认真,下边学生没人听,学校的课程开设更是不合理,我们至今没有学过算法和流程控制,就连数据结构都还没有学。当然这就是抱怨一下,没别的意思,反正没什么用。于是我就开始了自学,学校c++进度很慢,我就自学,但是现在到了win32和mfc应用开发就不知道怎么学下去了,无从下手啊,vb学习还行吧,java正在努力自学中,主要现在是方法老是记不住。虽然学了这么多,但是真的不知道自己在什么地方可以实干一点事情。(我们学校没有什么项目之类的,老师的项目都只是和本部的学生们在一起)那么我将来的路究竟该怎么走呢?怎么去找到机会去实习,又怎么能为自己的offer增加一点价值呢?求点拨。
加载中
0
m
magicalpx
听你这么一说我感觉我跟你是一个学校的,学长今年刚刚毕业,现在的单位很一般但是从来没有放弃努力,我像你这么大的时候也是这么的迷茫,你学的课程我也学过,首先你要清楚咱们讲的知识是偏应用不是偏开发,但是你要知道自己喜欢什么,我喜欢算法和数学,我觉得你也一样,老师不好没有办法谁让你考到了这样一个学校呢,不要抱怨,用自己的努力实现自己的目标,结合工作中的一些实际情况和我当年学习路线的比较我给你说说我的建议,首先那些类似美术的课程不要过多的下工夫,保证不挂科就行了,但是要了解原理,图形的原理,动画的原理。然后一定要把自己的基础知识打牢固了,数学和英语最重要(一定要记住)。首先你应该好好的学习C语言这是最基本的语言,这是你打开程序之路的第一步。然后你要学习很多基础科目,计算机操作系统,计算机网络是我觉得目前用的最多的也是我当年落下最多的,一定要好好学习,数据结构与算法一定要好好学习,他能拓展你的思维,为什么设计成这样的结构为什么用这样的算法是有很多讲究的。如果你的兴趣足够的浓厚可以自己学习嵌入式开发,你不一定要做这个但是对硬件的编程,能更加容易的帮助你理解复杂的理论。C++和java是面向对象比较流行的语言,我先学习的C++,C++要学的东西很多,记住看完书一定要马上实践。有空一定要提前看看设计模式这本书,我个人感觉还是比较重要的,设计模式比较抽象首先你一定要熟读,然后去看看开源的项目能帮助你理解(其实学习设计模式最好的方法就是多开发 )。然后对你提出一些数学的要求,算法导论,离散数学,组合数学,数论,概率论有空你可以翻翻,或者通过做一些算法题来进行学习也是可以的。说了这么多可能有说漏的,但是我当时也是一个人摸索的,多经历挫折对你来说是幸运的。最后借用我老师的一句话告诉你,本科的学习非常的重要,就像挖坑一样只有你的知识面足够的广在你想深钻的时候才能有足够的空间。如果你开始只给自己留了一个碗大小的口,那你也绝对不会挖的太深,加油吧!!!!!!
0
番茄12
番茄12

你们学校真的很坑,而且你学的也很杂。

建议尽早的找好方向,那是你就知道做什么了

小小胖鸟
小小胖鸟
回复 @费南 : 搞手机这款的话,建议不要在wp上浪费时间
费南
费南
但是没有什么方向啊,我想开发手机app,但是纠结于wp系统还是android,话说是c#开发的是吧?哪个适合个人开发者呢?
0
林博
林博
vb不用学吧。要学就学c#。java和c++选一个学深一点就行了。。学多了没用 重要是一门学精
费南
费南
但是到了某些层次怎么学不下去去了怎么办?找不到好老师怎么办?
0
水海云
水海云
学习编程的话,可以找一些开源项目来学习,这样会比较实际和进步快,java和C++都有很多开源项目,在开源中国你能找到很多,语言语法的学习不难,主要是数据结构和应用掌握。如果你想做手机开发,那就要早点选好平台,不同平台使用的语言是不一样的。
0
彭博
彭博
既然是兴趣使然,我觉得你可以采用问题导向的方式学习,用喜欢的语言解决生活中的实际问题,有成就感也更加深刻,随着问题的复杂性提高,语言的磨炼也会越来越纯熟的!
0
命名一直是个纠结的问题
命名一直是个纠结的问题
学东西要有项目驱动才进步的快,自己想点啥来做不懂的就百度
0
cut
cut
你学校很坑爹滴说,建议你业余时间报个XXX培训班,比你上那大学有用多了,基础性滴东西都木有学到,学那么多应用都只能停留在皮毛
0
Evan-Zhang
Evan-Zhang
强烈建议你不要这么乱搞了!干咱们这一行,有成就感是很重要的!必须主攻一个方向,做出来点小玩意儿,你的兴趣自然提升了!当你对编程没有太专业的认知时,选择哪一种语言就看自己的爱好,不要考虑太多,做下去,慢慢的你就会明白,这些语言在某种思想上很相似的!想研究其它的,做就是了!
返回顶部
顶部