t********n 发帖数: 611 | 1 【 以下文字转载自 CS 讨论区 】
发信人: tangguoxin (Light be with you.), 信区: CS
标 题: 请教学习前景
发信站: BBS 未名空间站 (Fri Mar 1 03:05:57 2013, 美东)
文科生,现在在读一个网络硕士学位, MSIS, 学校很烂,老师都是兼职的,教的也不
认真。我全职工作,兼职读书。另外自己在自学MIT OpenCourseWare的计算机本科网络
课程,这个是免费的。
我的计划是,在拿目前这个网络学位同时,自学MIT 的以下五门本科基础课: 编程入
门 (python), CSEE入门(python)), 离散数学,算法入门,高级算法。
另外就是学目前这个网络学位的课了,这学期学的一门matlab,以后还会有些编程,数
据库,统计学的课,但是感觉可能不会讲的很深,其实和自学差不多了。
有点担心啊,这样学出来,能找到IT行业的工作吗? 我想编程。 我还应该自学点什么
课程?请大牛们指教!! 真心想学计算机,觉得能把电脑玩转很酷,挣钱多少无所谓
。
还有哪些核心课程我需要补, 而且是自学可行的呢? 跪请指教!!! |
h*****n 发帖数: 209 | 2 看看jobhunting版的讨论, 多做题。
先学数据结构在说,离散数好像暂时用不着吧。
【在 t********n 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: tangguoxin (Light be with you.), 信区: CS : 标 题: 请教学习前景 : 发信站: BBS 未名空间站 (Fri Mar 1 03:05:57 2013, 美东) : 文科生,现在在读一个网络硕士学位, MSIS, 学校很烂,老师都是兼职的,教的也不 : 认真。我全职工作,兼职读书。另外自己在自学MIT OpenCourseWare的计算机本科网络 : 课程,这个是免费的。 : 我的计划是,在拿目前这个网络学位同时,自学MIT 的以下五门本科基础课: 编程入 : 门 (python), CSEE入门(python)), 离散数学,算法入门,高级算法。 : 另外就是学目前这个网络学位的课了,这学期学的一门matlab,以后还会有些编程,数
|
t********n 发帖数: 611 | 3 我看了MIT 的课, 没有单独的数据结构,那我把入门课程学完就学这个可行吗?
his course provides an introduction to mathematical modeling of
computational problems. It covers the common algorithms, algorithmic
paradigms, and data structures used to solve these problems. The course
emphasizes the relationship between algorithms and programming, and
introduces basic performance measures and analysis techniques for these
problems.
这门算法入门课,里面包含了数据结构,那就直接开始学吗? 我看MIT要求的先修课是
离散数学,所以我以为必须先学那门。
那我把python学完就学算法,多做题,就可以了吗? 其他还要学什么呢? 硬件一点都
不学吗? 网络原理?C++?
还有这个学校很烂,又是网络学位,将来能拿到面试吗?还是只要自己学好就行?谢谢
神猴指教!!
【在 h*****n 的大作中提到】 : 看看jobhunting版的讨论, 多做题。 : 先学数据结构在说,离散数好像暂时用不着吧。
|
t********n 发帖数: 611 | 4 【 以下文字转载自 CS 讨论区 】
发信人: tangguoxin (Light be with you.), 信区: CS
标 题: 请教学习前景
发信站: BBS 未名空间站 (Fri Mar 1 03:05:57 2013, 美东)
文科生,现在在读一个网络硕士学位, MSIS, 学校很烂,老师都是兼职的,教的也不
认真。我全职工作,兼职读书。另外自己在自学MIT OpenCourseWare的计算机本科网络
课程,这个是免费的。
我的计划是,在拿目前这个网络学位同时,自学MIT 的以下五门本科基础课: 编程入
门 (python), CSEE入门(python)), 离散数学,算法入门,高级算法。
另外就是学目前这个网络学位的课了,这学期学的一门matlab,以后还会有些编程,数
据库,统计学的课,但是感觉可能不会讲的很深,其实和自学差不多了。
有点担心啊,这样学出来,能找到IT行业的工作吗? 我想编程。 我还应该自学点什么
课程?请大牛们指教!! 真心想学计算机,觉得能把电脑玩转很酷,挣钱多少无所谓
。
还有哪些核心课程我需要补, 而且是自学可行的呢? 跪请指教!!! |
h*****n 发帖数: 209 | 5 看看jobhunting版的讨论, 多做题。
先学数据结构在说,离散数好像暂时用不着吧。
【在 t********n 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: tangguoxin (Light be with you.), 信区: CS : 标 题: 请教学习前景 : 发信站: BBS 未名空间站 (Fri Mar 1 03:05:57 2013, 美东) : 文科生,现在在读一个网络硕士学位, MSIS, 学校很烂,老师都是兼职的,教的也不 : 认真。我全职工作,兼职读书。另外自己在自学MIT OpenCourseWare的计算机本科网络 : 课程,这个是免费的。 : 我的计划是,在拿目前这个网络学位同时,自学MIT 的以下五门本科基础课: 编程入 : 门 (python), CSEE入门(python)), 离散数学,算法入门,高级算法。 : 另外就是学目前这个网络学位的课了,这学期学的一门matlab,以后还会有些编程,数
|
t********n 发帖数: 611 | 6 我看了MIT 的课, 没有单独的数据结构,那我把入门课程学完就学这个可行吗?
his course provides an introduction to mathematical modeling of
computational problems. It covers the common algorithms, algorithmic
paradigms, and data structures used to solve these problems. The course
emphasizes the relationship between algorithms and programming, and
introduces basic performance measures and analysis techniques for these
problems.
这门算法入门课,里面包含了数据结构,那就直接开始学吗? 我看MIT要求的先修课是
离散数学,所以我以为必须先学那门。
那我把python学完就学算法,多做题,就可以了吗? 其他还要学什么呢? 硬件一点都
不学吗? 网络原理?C++?
还有这个学校很烂,又是网络学位,将来能拿到面试吗?还是只要自己学好就行?谢谢
神猴指教!!
【在 h*****n 的大作中提到】 : 看看jobhunting版的讨论, 多做题。 : 先学数据结构在说,离散数好像暂时用不着吧。
|
m*******n 发帖数: 4 | 7 MIT的算法入门(6.006)就是国内常说的《数据结构》。
高等教育的目的之一,在于训练独立的学习能力。所以,您应该已经有足够的自学能力
了。
可以到清华计算机系的网站上看看本科生的课程设置,然后自己制定一个学习路线。一
般来说,离散数学、C语言/C++/Java语言、数据结构和算法、数据库原理、编译原理、
操作系统、计算机网络、软件工程是必修。如果要走得更远,比如专注于人工智能、数
据挖掘、科学计算、计算机安全等方面,那么数学是必需的基础,而且是很重要的基础。
如果说每个行业都是一个江湖,那么个人的专业能力则是他/她的武功。软件行业有软
件行业的武功,数学界有数学界的武功。要练就好的武功,必须先从最基本的内功练起
。马钰在蒙古大漠最先教给郭靖的,就是最基本的内功。所以,会一门语言然后看面试
题是不够的,上帝总有一天会安排您上补习班。对于软件行业来说,基本的内功就是计
算机系教授的基础专业课,还有人品:-)
有人说过,要在一个领域内成为专家,需要有1万小时的积累。按照每天10个小时计算
,即1000天,大约3年多。
兴趣是最好的老师。有了兴趣,接下来就是方法和恒心。如果有足够的兴趣,那么也许
您会比科班生更强,因为您有更主动——这种可能性不是很小,比如某人原先上的是师范
后来却成了政治家革命家军事家:-) |