由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 每天都过得很焦虑,生物转CS求建议
相关主题
这些课先学哪个求Introduction to Algorithms(CLRS)电子书
Algorithm 课程及教材选择疑问 (转载)卖书: 全新/28刀
MS选校求助:Upeen MCIT vs UTD CSc++新手求推荐算法书籍
求教:data structure 经典入门书籍问个选课的问题:
准备面试,请推荐本关于算法的书求一个书的电子版。不知道是否有人有?
introduction to algorithms请教个选课问题
【走走看看】来聊聊CS的经典书吧? (转载)经济硕士直接转CS求建议
算法学的很痛苦,求建议这篇文章该中国政府买单(N,Wirth),算200亿美元吧
相关话题的讨论汇总
话题: cs话题: computer话题: courses话题: ms
进入CS版参与讨论
1 (共1页)
h****e
发帖数: 374
1
很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
Java、Logic Design)成绩都不错,第三门(Object oriented program and data
structure)也不会差。
小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
,十几门本科课程(C++, Java, Logic Design,
Object-Oriented Program And Data Structures,
Programming For Computer Engineering,
Computer Organizations And Assembly Language Programming,
Introductions To Programming Languages,
Discrete Math Structures,
Data Structures And Algorithms,
Principles Of Programming Languages,
Theoretical Computer Science,
Software Engineering,
Operating Systems)要在申请之前补完。我还问过给我们上课的老师,她的话稍微乐观些
,说我们会录取你,但是录取之后你依然要补上那些课,至于到时候怎么个补法,当时
听到会被录取就没有想起来问。由于以后指着这个吃饭,还是学扎实一点好,所以补这
些课的要求也不为过,但要真等到修完这所有课程,我的生物PhD估计都毕业了。所以
我咨询了一些科班出身的同学,他们从中挑出5-7门最核心的课(java, Object-Oriented
Program, Introductions To Programming Language, Data Structures And Algorithms,
Software Engineering, Operating Systems),我按这个来上课。另
一边在实验室每天都很焦虑,因为兴趣不在本专业上,一天天跟混日子一样很难过,不
知道什么时候转是最佳的时机。大家对这种情况的意见好像都是尽早转,转了之后集中
精力补课,否则两面都耽误。那么问题就来了。
1. 我也想尽早跳出去,但是如果现在开始准备申请2012Fall,我该把自己定到一个什
么位置?最关键的几门课,Data Structures and Algorithms,Software Engineering
还没学,我对能不能申到MS的AD、能申到什么档次学校的学校一点没有把握。如果真能
申到以现在的程度怎么才能跟得上研究生的课程。
2. 现在开始准备申请2012Fall的话,已有的几个选项到底该怎么选择,还请前辈们指
点一二:本校的CS系,听Sxy前辈说过Upenn的一个专收零背景转专业学生的MCIT
program,其他的学校,再坚持两年修完剩下的核心课申请更好的学校。
本校的CS排名一般,前80,我问本校的同学,他们说本校的CS硕还不错,就业也好。学
费和生活成本都不高,学分也不用转来转去的。缺点是CS前80这个排名我不知道算高还
是算低。如果排名低的话会不会对以后找工作有影响?之前上网问,有同学告诉我既然
自费了就要申好学校好找工作的,但是我不清楚这样的目标是否现实。转本校还有一个
不好就是可能时不时碰到以前的老板,也许不会有什么实际的负面影响,但总觉得不舒
服。
MCIT这个项目据说容易进,在网上搜了一下,应该是一个修本科基础课发硕士学位的
program,评论不是太多,对教学质量和就业的了解有限,心里没底。另外不知道其他
学校有没有类似的项目。
申其他学校就又绕回到第一个问题了,我现在这个情况能不能申到AD,如果能的话估计
能申到什么档次的学校的AD。
再坚持两年修完剩下的核心课申请更好的学校。这也算是一个选择。
除此之外,小弟也非常欢迎其他的建议。
3. 转了之后签证的问题怎么办,如果中途走人拿不到生物的MS只能Quit的话,在以后
签证的时候会不会因为这个记录而被认为学习能力不够而拒签。
谢谢大家能够看完。写得比较罗嗦,还请大家轻拍。毕竟转专业不是小事,之前几年的
付出与积累彻底的放弃,重头开始。特别是已经入错过一回行的时候,打算跳到另一行
就更不敢草率,否则等再发现某一步走错了的时候,可能已经过了能这么折腾的年龄了。
S**I
发帖数: 15689
2
一般来说会根据你要修的track来决定必须修的先修课,这些本科生的的课应该不用都
上,上5-6门最多了。

观些
Oriented
Algorithms,
Engineering
了。

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

d******w
发帖数: 102
3
这些课即使是CS本科的也很少有都上过的吧,这个小秘比较扯,Assembly Language
Programming这种课也必须上么?现在转个MS相当容易,大部分是给钱就能上,LZ直接
申请就好了,不用怕这怕那的

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

c****x
发帖数: 6601
4
小秘确实在胡扯,列的课都没抓到核心课的点子上,你按照这表学搞不好其他学校还不
要你。
你看看SUNY SB的CS录取条件就知道了。
c****x
发帖数: 6601
5
Computer Science M.S. Supplement
Important Instructions for M.S. Applicants
1. Please make sure that ALL applicable sections of your application form
are complete. Omission of information such as GRE and TOEFL scores (except
where unavailable or not applicable) will be grounds for rejecting an
application.
2. At least two (and preferably all) of your recommendations must be
submitted online. Applications lacking at least two online letters will be
rejected without further consideration.
3. The CS supplement for MS applicants consists of 3 parts: (a) GPA
Computation (optional for applicants from U.S. institutions), (b) CS
Proficiencies, and (c) Resume upload. Your application will not be
considered unless you complete all these sections.
4. For additional information, please visit the Stony Brook Computer Science
graduate admission information web page at http://www.cs.stonybrook.edu/admissions/GradAdmInfo.html
Computer Science Proficiency
Please list all the courses you have taken (or plan to take) prior to
entering our graduate program in each of the following core areas.
If you have not taken a course in the area, then indicate "NONE" as the
course title.
If your institution uses a grading scale that does not appear as choice in
the "Grading Scale" menu, please scale your scores to a 100-point scale
before entering it in the "Grade" box.
Theory of Computation
Algorithms
Principles of Programming Languages and/or Compilers
Operating Systems
o**n
发帖数: 2130
6
问一下大牛怎么能在修课的同时不让老板和系里知道呢?
t*s
发帖数: 1504
7
Apply and switch major as soon as possible. Take the risk. Do what you want
to do. Paid masters are for everyone. Think it this way: you are a customer,
they all want your money (except maybe places like Caltech)...
Actually, I wouldn't waste money on a cs ms degree...I would learn
1) c
2) algorithms and data structures
3) c++ or java, maybe java
4) get some feel of computational complexity along the way
5) for practice, develop one android app
6) good to go
7) optional, to get a feel of software engineering, go find one of the
simplest GNU software (something like command-line ftp), see how others
organize codes, manage updates, etc...it's impossible to understand all of
it just by yourself, but you get the feeling, that's enough...try to make
some modifications...

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

s*****h
发帖数: 155
8
劝lz还是多听听软工出身的人给的建议吧
既然转行就实用点,功利点,什么热就学什么~~嘿嘿
r********3
发帖数: 2998
9
No database course or TCP/IP networking? Cannot believe you can find a
decent job.

want
customer,

【在 t*s 的大作中提到】
: Apply and switch major as soon as possible. Take the risk. Do what you want
: to do. Paid masters are for everyone. Think it this way: you are a customer,
: they all want your money (except maybe places like Caltech)...
: Actually, I wouldn't waste money on a cs ms degree...I would learn
: 1) c
: 2) algorithms and data structures
: 3) c++ or java, maybe java
: 4) get some feel of computational complexity along the way
: 5) for practice, develop one android app
: 6) good to go

r********3
发帖数: 2998
10
连Assembly Language Programming都不懂的人,很难想象他是怎么理解计算机程序是
如何执行的。

【在 d******w 的大作中提到】
: 这些课即使是CS本科的也很少有都上过的吧,这个小秘比较扯,Assembly Language
: Programming这种课也必须上么?现在转个MS相当容易,大部分是给钱就能上,LZ直接
: 申请就好了,不用怕这怕那的

相关主题
introduction to algorithms求Introduction to Algorithms(CLRS)电子书
【走走看看】来聊聊CS的经典书吧? (转载)卖书: 全新/28刀
算法学的很痛苦,求建议c++新手求推荐算法书籍
进入CS版参与讨论
r********3
发帖数: 2998
11
还是老样子,似乎没有人提到数据库和网络的课程。现在的企业级系统,有不涉及到数
据库和网络的吗。为什么大家都忽略数据库和网络呢????难道大家都是只知道“写
matlab”的“PhD"?
g*****g
发帖数: 34805
12
Well, I don't think SQL and opening a socket needs that much knowledge.
Average enterprise programmers are users, not developers of the DB/networks.

【在 r********3 的大作中提到】
: 还是老样子,似乎没有人提到数据库和网络的课程。现在的企业级系统,有不涉及到数
: 据库和网络的吗。为什么大家都忽略数据库和网络呢????难道大家都是只知道“写
: matlab”的“PhD"?

t*s
发帖数: 1504
13
哈哈,我就是写matlab的phd,被你看出来了
对于绝大多数程序员
数据库方面,sql会三五句,打印一张cheat sheet就行了
网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
这两项,加起来一天学会
真正的码工指导一下我说的对不

【在 r********3 的大作中提到】
: 还是老样子,似乎没有人提到数据库和网络的课程。现在的企业级系统,有不涉及到数
: 据库和网络的吗。为什么大家都忽略数据库和网络呢????难道大家都是只知道“写
: matlab”的“PhD"?

t*s
发帖数: 1504
14
你在搞笑了

【在 r********3 的大作中提到】
: 连Assembly Language Programming都不懂的人,很难想象他是怎么理解计算机程序是
: 如何执行的。

D*******a
发帖数: 3688
15
not enough to compete with indian devs, who generally knows some practical
SQL and networking.

【在 t*s 的大作中提到】
: 哈哈,我就是写matlab的phd,被你看出来了
: 对于绝大多数程序员
: 数据库方面,sql会三五句,打印一张cheat sheet就行了
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
: 这两项,加起来一天学会
: 真正的码工指导一下我说的对不

h****e
发帖数: 374
16

我们学校要求必须要修过低年级的课才能修高年级的,这个单子里很多是修那些高级课
程之前必须修的,四年级的没几门。我又看了看小秘当时回的邮件,她说你至少要把三
年级的大部分课修完,被拒的可能性才比较小,四年级的课可以在第一年补。

【在 r********3 的大作中提到】
: No database course or TCP/IP networking? Cannot believe you can find a
: decent job.
:
: want
: customer,

r********3
发帖数: 2998
17
呵呵,这样说起来matlab其实更简单了,直接打几个乘法,eigenvalue就出来了。
等你做到multithread programming的时候再说吧。

【在 t*s 的大作中提到】
: 哈哈,我就是写matlab的phd,被你看出来了
: 对于绝大多数程序员
: 数据库方面,sql会三五句,打印一张cheat sheet就行了
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
: 这两项,加起来一天学会
: 真正的码工指导一下我说的对不

r********3
发帖数: 2998
18
I don't think you know enterprise development, based on your view on
developers for DB/networks. Of course, you are not an enterprise guy.
For enterprise users, their DB/network is DB/network. DBMS, TCP/IP are not
their DB/network, they are just tools.

networks.

【在 g*****g 的大作中提到】
: Well, I don't think SQL and opening a socket needs that much knowledge.
: Average enterprise programmers are users, not developers of the DB/networks.

r********3
发帖数: 2998
19
这个政策跟计算机专业没有关系吧。无论什么学校,无论什么专业,不都是这样的嘛?
??走都还没会,怎么可能让你先学跑???

【在 h****e 的大作中提到】
:
: 我们学校要求必须要修过低年级的课才能修高年级的,这个单子里很多是修那些高级课
: 程之前必须修的,四年级的没几门。我又看了看小秘当时回的邮件,她说你至少要把三
: 年级的大部分课修完,被拒的可能性才比较小,四年级的课可以在第一年补。

y**********u
发帖数: 6366
20
1,2,3,4 make nothing
people should know os, networking, database and oo

want
customer,
谢大
单子

【在 t*s 的大作中提到】
: Apply and switch major as soon as possible. Take the risk. Do what you want
: to do. Paid masters are for everyone. Think it this way: you are a customer,
: they all want your money (except maybe places like Caltech)...
: Actually, I wouldn't waste money on a cs ms degree...I would learn
: 1) c
: 2) algorithms and data structures
: 3) c++ or java, maybe java
: 4) get some feel of computational complexity along the way
: 5) for practice, develop one android app
: 6) good to go

相关主题
问个选课的问题:经济硕士直接转CS求建议
求一个书的电子版。不知道是否有人有?这篇文章该中国政府买单(N,Wirth),算200亿美元吧
请教个选课问题问一道题 ADVANCE DATA STRUCTURE AND ALGORITHM ANALYSIS
进入CS版参与讨论
h****e
发帖数: 374
21

看错了,不好意思,编辑掉。

【在 r********3 的大作中提到】
: 这个政策跟计算机专业没有关系吧。无论什么学校,无论什么专业,不都是这样的嘛?
: ??走都还没会,怎么可能让你先学跑???

r********3
发帖数: 2998
22
你觉得你还是再仔细问问你们CS系的小蜜,按照她的建议来修课,毕竟她最了解CS系的
政策和如何选拔学生。在BBS上说话的人都不用交税和负责的。

【在 h****e 的大作中提到】
:
: 看错了,不好意思,编辑掉。

h****e
发帖数: 374
23

嗯,我会尽快再给CS的小秘和老师发信问的。
其实课程只是我来发帖的一部分原因。
The admissions committee will look to see on a transcripts if you have taken
the deficiency courses which are the 300 and 400 level courses. The 100
and 200 courses listed are the courses that you need to take before you can
take the 300-400 level courses and you have to complete the 300-400 level
courses before you can take the 500 level master courses in computer science
. If you apply and have not completed these courses you run the risk of the
admissions committee denying your application because you do not have a
computer science background. If you have the background in the 100-200 and
most of the 300 level courses and you are admitted to the computer science
program the admissions committee might require you to take the 300-400 level
courses that you have not completed and require you to complete those
courses within your first year of your master’s degree program.
这是当时小秘的回信,大意就是她列的课尤其是三四年级的没有修过的话会有被拒的风
险。所以我才会考虑是现在冒这个险,还是等多修一些课之后更有把握的时候再行动,
还是去申别的学校尤其是那个不需要背景的program,以及如果申其他学校的话那些学
校合适。

【在 r********3 的大作中提到】
: 你觉得你还是再仔细问问你们CS系的小蜜,按照她的建议来修课,毕竟她最了解CS系的
: 政策和如何选拔学生。在BBS上说话的人都不用交税和负责的。

g*****g
发帖数: 34805
24
I am a J2EE guy, none of my projects in last 5 years have less than 5M
users. If you think I don't know enterprise development, think again.
Most programmers use a small subset of CS knowledge.

【在 r********3 的大作中提到】
: I don't think you know enterprise development, based on your view on
: developers for DB/networks. Of course, you are not an enterprise guy.
: For enterprise users, their DB/network is DB/network. DBMS, TCP/IP are not
: their DB/network, they are just tools.
:
: networks.

t*s
发帖数: 1504
25
但是就找工作来说
很多公司很多职位只考1234
哪怕你know squat about os, network, db, oo, 你仍然能找到工作。
lz要master, 目标就是当码工,印度那些本硕怎么找工作的?还os, network?
quicksort都不见得个个拎得清。我的列表是指要投入最少时间。。。
要时间充裕的话。。。需要学的东西就多了。。。比如书法。。。书法对程序员没准有
用。。。不是我说的,steve jobs说的

【在 y**********u 的大作中提到】
: 1,2,3,4 make nothing
: people should know os, networking, database and oo
:
: want
: customer,
: 谢大
: 单子

t*s
发帖数: 1504
26
matlab本来就简单。
我没说码工简单,做好码工很难。我就崇拜明星码工。
我是说想混到码工队伍里面暂时用不着学那些杂的,java+算法+数据结构足以。边做边
学提高也快。比在学校里面上课有效率多了,还能赚工资。

【在 r********3 的大作中提到】
: 呵呵,这样说起来matlab其实更简单了,直接打几个乘法,eigenvalue就出来了。
: 等你做到multithread programming的时候再说吧。

l****g
发帖数: 761
27
如果没修足够课的话, 很难被正规 program 录取
楼主你真的喜欢 CS 么?
我有的学生物的同学无论怎么样都无法适应编程
最重要的做一个你喜欢的事情
r********3
发帖数: 2998
28
不光是学生物,就连很多CS本科学生都无法适应。因为CS还是一个很原始的学科,从诞
生到现在也不过50年。不像其他学科那么成熟,分门别派都那么细致。现在要成为好的
CS学生,同时要基本工程师和科学家的素养。而现实当中,两者有很多矛盾的地方,普
通人很难两者兼顾。
学好CS首先要基本工程师的素质,而不是只知道推导算法,做编程题,和高深的数学理
论。除了能够玩转各种编程语言,还要懂各种开发工具,调试技巧。然后对各种开源框
架,数据库产品,甚至延伸产品(比如数据的OR映射的Hibernate)也要有一定了解。这
些东西看似都很简单,但是其熟练程度,直接决定了你个人的生产效率。在软件开发这
块,有经验的工程师可以一眼看出初学者花了几个星期都搞不定的bug。所以工程经验
是绝对不能忽视的。这绝对是专业工程师的要求。
但是,做到高阶的CS coder,又需要对算法,数学理论,计算模型有深入的见识。比如
你做搜索引擎,你要知道信息检索的各种理论。知道很多搜索引擎背后的原理和规则,
比如PageRank这些。知其然还要知其所以然,那么你看PageRank的时候还需要从Random
Walk的随机理论上去理解背后的实质。你始终不能停留在用一个black box的阶段。
综合上述两点,CS还是一个很原始的学科。正是因为原始,所以对从业者的要求十分综
合。这也是为什么CS的从业者高新的原因之一。

【在 l****g 的大作中提到】
: 如果没修足够课的话, 很难被正规 program 录取
: 楼主你真的喜欢 CS 么?
: 我有的学生物的同学无论怎么样都无法适应编程
: 最重要的做一个你喜欢的事情

h****e
发帖数: 374
29

硬件不好说,接触的少。编程还是挺喜欢的。要说出个一二三为什么喜欢来好像也不是
太容易,就是比较喜欢那种写的代码能运行的感觉吧。找Bug也痛苦,但是跟生物实验
上那种bug所带来的迷茫与挫败感相比,还差很多,当然也可能是我现在接触的少经历
比较浅的原因。

【在 l****g 的大作中提到】
: 如果没修足够课的话, 很难被正规 program 录取
: 楼主你真的喜欢 CS 么?
: 我有的学生物的同学无论怎么样都无法适应编程
: 最重要的做一个你喜欢的事情

l****g
发帖数: 761
30
我觉得一个误区就是: CS = 编程 or 搞搞硬件
本身 CS 研究的成分很多, 但是如果你的目标很明确,
比如就是成为一个 mediocre programmer 找个过得去的职位
那么对你最有用的就是 大量的编程训练 和 大project 经验
其实哪一行都不容易,都是金字塔型, 做得比大部分人都好才有前途
底层的都不怎么舒服
比如 CS 要是去一般的小公司也不见得比 生物postdoc 工资高多少,
拿身份绿卡也更难
anyway, 祝你成功找到自己的人生之路

【在 h****e 的大作中提到】
:
: 硬件不好说,接触的少。编程还是挺喜欢的。要说出个一二三为什么喜欢来好像也不是
: 太容易,就是比较喜欢那种写的代码能运行的感觉吧。找Bug也痛苦,但是跟生物实验
: 上那种bug所带来的迷茫与挫败感相比,还差很多,当然也可能是我现在接触的少经历
: 比较浅的原因。

相关主题
生物千老准备转CS,大家能建议一下么?Algorithm 课程及教材选择疑问 (转载)
这两门课先学哪一个?MS选校求助:Upeen MCIT vs UTD CS
这些课先学哪个求教:data structure 经典入门书籍
进入CS版参与讨论
h****e
发帖数: 374
31

谢谢。我知道每一行都不容易,都有每一行自己的利弊,这也是我没有直接申那个不要
求背景的MCIT的原因。我不想出现跳出一个坑又跳进另一个坑的情况,我会好好权衡。

【在 l****g 的大作中提到】
: 我觉得一个误区就是: CS = 编程 or 搞搞硬件
: 本身 CS 研究的成分很多, 但是如果你的目标很明确,
: 比如就是成为一个 mediocre programmer 找个过得去的职位
: 那么对你最有用的就是 大量的编程训练 和 大project 经验
: 其实哪一行都不容易,都是金字塔型, 做得比大部分人都好才有前途
: 底层的都不怎么舒服
: 比如 CS 要是去一般的小公司也不见得比 生物postdoc 工资高多少,
: 拿身份绿卡也更难
: anyway, 祝你成功找到自己的人生之路

x*******0
发帖数: 2439
32
不是可以直接考证就行吗? 干吗废那功夫
L*****s
发帖数: 24744
33
一个没有前途的专业,转到一个供过于求的专业?LZ到底在想什么?
h****e
发帖数: 374
34

总统给指条明路吧......

【在 L*****s 的大作中提到】
: 一个没有前途的专业,转到一个供过于求的专业?LZ到底在想什么?
L********d
发帖数: 3820
35
凭我的经验说几句拿admission的事情
我这一两年都参与系里招新生(PhD and MS)的程序,凭我的经验,你的背景很难确保
拿到top 50的MS admission (UPENN MCIT这种professional的program除外,不知道他
们怎么操作招生的)。每年申请CS MS 98%都有CS的本科学位,其中不乏有paper,有实
习,有相关工作经验的。
如果你只上一两门课,你这背景放到这些人堆中很容易被忽略掉。
所以,在没有connection,没有和系里的招生老师有内部联系的话,直接硬申难度比较大
所以我建议你把主攻点放在本校的CS master program上,因为你上过课,和系里老师
有互动,又能直接去找admission的老师沟通,这个应该拿admission问题不大。
要想裸申外校好的CS program,你需要补很多课才能让招生委员会在成千上百的印度,
中国的CS BS人堆中注意到你。
这是我的几点points。

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

s********7
发帖数: 4681
36
祝福
r********3
发帖数: 2998
37
你说的那条路,现在也不好走了。
因为现在无论是美国,还是中国,有太多这种没有文凭,但是对编程很有兴趣,自己学
自己搞。他们也在IT行业也混了10多年,技术和工作经验多很好。如果你去参加New
York的创业公司论坛,你会发现很多年轻人,才20多岁,没上大学,但是搞开发都超过
10年了。现在这种人也很多。

【在 l****g 的大作中提到】
: 我觉得一个误区就是: CS = 编程 or 搞搞硬件
: 本身 CS 研究的成分很多, 但是如果你的目标很明确,
: 比如就是成为一个 mediocre programmer 找个过得去的职位
: 那么对你最有用的就是 大量的编程训练 和 大project 经验
: 其实哪一行都不容易,都是金字塔型, 做得比大部分人都好才有前途
: 底层的都不怎么舒服
: 比如 CS 要是去一般的小公司也不见得比 生物postdoc 工资高多少,
: 拿身份绿卡也更难
: anyway, 祝你成功找到自己的人生之路

a***y
发帖数: 2803
38
database,network现在和java是联系狠紧密的.比如给一個公司的用户设置新密码,就涉
及到用javascript写网页,还有java,公司员工的密码当然存在数据库里,设置后员工在
公司的局域网里面都能进入,就涉及到network.所以,programming language,database,
network都要学,而且都要深入,光知道java已经不够用了.

networks.

【在 g*****g 的大作中提到】
: Well, I don't think SQL and opening a socket needs that much knowledge.
: Average enterprise programmers are users, not developers of the DB/networks.

a***y
发帖数: 2803
39
数据库方面,sql会三五句,打印一张cheat sheet就行了?
网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了?
现在的cs,更新很快,sql会3,5句哪够啊? 现在的dba,不是用Sql server就是oracle的;
sql 11g的培训教材,光入门的那部分就是厚厚一本书;
network,当然要知道active directory,dhcp,tcp/ip,switch,router,RAID之类的,而且
要深入研究的话会狠复杂.

【在 t*s 的大作中提到】
: 哈哈,我就是写matlab的phd,被你看出来了
: 对于绝大多数程序员
: 数据库方面,sql会三五句,打印一张cheat sheet就行了
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
: 这两项,加起来一天学会
: 真正的码工指导一下我说的对不

g*****g
发帖数: 34805
40
得,你真上过网络课和数据库课吗?本科的网络重点在5层架构,TCP/IP协议栈的细节。
研究生课会做一些网络协议的设计和模拟。写Java,纯粹的应用层之上连序列化都做好
了,
包好。这边写一个对象,那边收到,完全不需要理解细节。密码啥的这叫security
model,常见的涉及到的是authorization and authentication。复杂一点的涉及到
PKI,可是跟网络没有半毛钱关系。

database,

【在 a***y 的大作中提到】
: database,network现在和java是联系狠紧密的.比如给一個公司的用户设置新密码,就涉
: 及到用javascript写网页,还有java,公司员工的密码当然存在数据库里,设置后员工在
: 公司的局域网里面都能进入,就涉及到network.所以,programming language,database,
: network都要学,而且都要深入,光知道java已经不够用了.
:
: networks.

相关主题
求教:data structure 经典入门书籍【走走看看】来聊聊CS的经典书吧? (转载)
准备面试,请推荐本关于算法的书算法学的很痛苦,求建议
introduction to algorithms求Introduction to Algorithms(CLRS)电子书
进入CS版参与讨论
r********3
发帖数: 2998
41
恩,实际的大学课本主要讲一些原理性质的东西。但是要具体到某个数据库产品,就不
是那么容易的了。换句话说,光上课,不要说精通,可能门都还没有入。
比如说,很多搞CS的人,都分不清楚聚簇索引和普通索引的区别。90%上过本科数据库
课程的人,都不知道当一个数据库crash掉之后如何恢复之前的数据。而这些都是最最
基本的数据库操作。所以,很多事情不是想象中的那么容易的,特别是当你没有实际工
作的时候。

;

【在 a***y 的大作中提到】
: 数据库方面,sql会三五句,打印一张cheat sheet就行了?
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了?
: 现在的cs,更新很快,sql会3,5句哪够啊? 现在的dba,不是用Sql server就是oracle的;
: sql 11g的培训教材,光入门的那部分就是厚厚一本书;
: network,当然要知道active directory,dhcp,tcp/ip,switch,router,RAID之类的,而且
: 要深入研究的话会狠复杂.

r***o
发帖数: 599
42
同转行 想问一下很多学校的professional master program 到底怎么样 看过upenn的
mcit课程list好像都是本科的课程 觉得学不到什么
这种master相对正规academic master有什么劣势吗

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

L********d
发帖数: 3820
43
个人觉得CS的本科课程才是最实用的

【在 r***o 的大作中提到】
: 同转行 想问一下很多学校的professional master program 到底怎么样 看过upenn的
: mcit课程list好像都是本科的课程 觉得学不到什么
: 这种master相对正规academic master有什么劣势吗

c*****a
发帖数: 808
44
我也在转,但没打算拿degree,就是把本科的课读了,加上2,3堂ms的课
h****e
发帖数: 374
45
很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
Java、Logic Design)成绩都不错,第三门(Object oriented program and data
structure)也不会差。
小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
,十几门本科课程(C++, Java, Logic Design,
Object-Oriented Program And Data Structures,
Programming For Computer Engineering,
Computer Organizations And Assembly Language Programming,
Introductions To Programming Languages,
Discrete Math Structures,
Data Structures And Algorithms,
Principles Of Programming Languages,
Theoretical Computer Science,
Software Engineering,
Operating Systems)要在申请之前补完。我还问过给我们上课的老师,她的话稍微乐观些
,说我们会录取你,但是录取之后你依然要补上那些课,至于到时候怎么个补法,当时
听到会被录取就没有想起来问。由于以后指着这个吃饭,还是学扎实一点好,所以补这
些课的要求也不为过,但要真等到修完这所有课程,我的生物PhD估计都毕业了。所以
我咨询了一些科班出身的同学,他们从中挑出5-7门最核心的课(java, Object-Oriented
Program, Introductions To Programming Language, Data Structures And Algorithms,
Software Engineering, Operating Systems),我按这个来上课。另
一边在实验室每天都很焦虑,因为兴趣不在本专业上,一天天跟混日子一样很难过,不
知道什么时候转是最佳的时机。大家对这种情况的意见好像都是尽早转,转了之后集中
精力补课,否则两面都耽误。那么问题就来了。
1. 我也想尽早跳出去,但是如果现在开始准备申请2012Fall,我该把自己定到一个什
么位置?最关键的几门课,Data Structures and Algorithms,Software Engineering
还没学,我对能不能申到MS的AD、能申到什么档次学校的学校一点没有把握。如果真能
申到以现在的程度怎么才能跟得上研究生的课程。
2. 现在开始准备申请2012Fall的话,已有的几个选项到底该怎么选择,还请前辈们指
点一二:本校的CS系,听Sxy前辈说过Upenn的一个专收零背景转专业学生的MCIT
program,其他的学校,再坚持两年修完剩下的核心课申请更好的学校。
本校的CS排名一般,前80,我问本校的同学,他们说本校的CS硕还不错,就业也好。学
费和生活成本都不高,学分也不用转来转去的。缺点是CS前80这个排名我不知道算高还
是算低。如果排名低的话会不会对以后找工作有影响?之前上网问,有同学告诉我既然
自费了就要申好学校好找工作的,但是我不清楚这样的目标是否现实。转本校还有一个
不好就是可能时不时碰到以前的老板,也许不会有什么实际的负面影响,但总觉得不舒
服。
MCIT这个项目据说容易进,在网上搜了一下,应该是一个修本科基础课发硕士学位的
program,评论不是太多,对教学质量和就业的了解有限,心里没底。另外不知道其他
学校有没有类似的项目。
申其他学校就又绕回到第一个问题了,我现在这个情况能不能申到AD,如果能的话估计
能申到什么档次的学校的AD。
再坚持两年修完剩下的核心课申请更好的学校。这也算是一个选择。
除此之外,小弟也非常欢迎其他的建议。
3. 转了之后签证的问题怎么办,如果中途走人拿不到生物的MS只能Quit的话,在以后
签证的时候会不会因为这个记录而被认为学习能力不够而拒签。
谢谢大家能够看完。写得比较罗嗦,还请大家轻拍。毕竟转专业不是小事,之前几年的
付出与积累彻底的放弃,重头开始。特别是已经入错过一回行的时候,打算跳到另一行
就更不敢草率,否则等再发现某一步走错了的时候,可能已经过了能这么折腾的年龄了。
S**I
发帖数: 15689
46
一般来说会根据你要修的track来决定必须修的先修课,这些本科生的的课应该不用都
上,上5-6门最多了。

观些
Oriented
Algorithms,
Engineering
了。

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

d******w
发帖数: 102
47
这些课即使是CS本科的也很少有都上过的吧,这个小秘比较扯,Assembly Language
Programming这种课也必须上么?现在转个MS相当容易,大部分是给钱就能上,LZ直接
申请就好了,不用怕这怕那的

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

c****x
发帖数: 6601
48
小秘确实在胡扯,列的课都没抓到核心课的点子上,你按照这表学搞不好其他学校还不
要你。
你看看SUNY SB的CS录取条件就知道了。
c****x
发帖数: 6601
49
Computer Science M.S. Supplement
Important Instructions for M.S. Applicants
1. Please make sure that ALL applicable sections of your application form
are complete. Omission of information such as GRE and TOEFL scores (except
where unavailable or not applicable) will be grounds for rejecting an
application.
2. At least two (and preferably all) of your recommendations must be
submitted online. Applications lacking at least two online letters will be
rejected without further consideration.
3. The CS supplement for MS applicants consists of 3 parts: (a) GPA
Computation (optional for applicants from U.S. institutions), (b) CS
Proficiencies, and (c) Resume upload. Your application will not be
considered unless you complete all these sections.
4. For additional information, please visit the Stony Brook Computer Science
graduate admission information web page at http://www.cs.stonybrook.edu/admissions/GradAdmInfo.html
Computer Science Proficiency
Please list all the courses you have taken (or plan to take) prior to
entering our graduate program in each of the following core areas.
If you have not taken a course in the area, then indicate "NONE" as the
course title.
If your institution uses a grading scale that does not appear as choice in
the "Grading Scale" menu, please scale your scores to a 100-point scale
before entering it in the "Grade" box.
Theory of Computation
Algorithms
Principles of Programming Languages and/or Compilers
Operating Systems
o**n
发帖数: 2130
50
问一下大牛怎么能在修课的同时不让老板和系里知道呢?
相关主题
卖书: 全新/28刀求一个书的电子版。不知道是否有人有?
c++新手求推荐算法书籍请教个选课问题
问个选课的问题:经济硕士直接转CS求建议
进入CS版参与讨论
t*s
发帖数: 1504
51
Apply and switch major as soon as possible. Take the risk. Do what you want
to do. Paid masters are for everyone. Think it this way: you are a customer,
they all want your money (except maybe places like Caltech)...
Actually, I wouldn't waste money on a cs ms degree...I would learn
1) c
2) algorithms and data structures
3) c++ or java, maybe java
4) get some feel of computational complexity along the way
5) for practice, develop one android app
6) good to go
7) optional, to get a feel of software engineering, go find one of the
simplest GNU software (something like command-line ftp), see how others
organize codes, manage updates, etc...it's impossible to understand all of
it just by yourself, but you get the feeling, that's enough...try to make
some modifications...

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

s*****h
发帖数: 155
52
劝lz还是多听听软工出身的人给的建议吧
既然转行就实用点,功利点,什么热就学什么~~嘿嘿
r********3
发帖数: 2998
53
No database course or TCP/IP networking? Cannot believe you can find a
decent job.

want
customer,

【在 t*s 的大作中提到】
: Apply and switch major as soon as possible. Take the risk. Do what you want
: to do. Paid masters are for everyone. Think it this way: you are a customer,
: they all want your money (except maybe places like Caltech)...
: Actually, I wouldn't waste money on a cs ms degree...I would learn
: 1) c
: 2) algorithms and data structures
: 3) c++ or java, maybe java
: 4) get some feel of computational complexity along the way
: 5) for practice, develop one android app
: 6) good to go

r********3
发帖数: 2998
54
连Assembly Language Programming都不懂的人,很难想象他是怎么理解计算机程序是
如何执行的。

【在 d******w 的大作中提到】
: 这些课即使是CS本科的也很少有都上过的吧,这个小秘比较扯,Assembly Language
: Programming这种课也必须上么?现在转个MS相当容易,大部分是给钱就能上,LZ直接
: 申请就好了,不用怕这怕那的

r********3
发帖数: 2998
55
还是老样子,似乎没有人提到数据库和网络的课程。现在的企业级系统,有不涉及到数
据库和网络的吗。为什么大家都忽略数据库和网络呢????难道大家都是只知道“写
matlab”的“PhD"?
g*****g
发帖数: 34805
56
Well, I don't think SQL and opening a socket needs that much knowledge.
Average enterprise programmers are users, not developers of the DB/networks.

【在 r********3 的大作中提到】
: 还是老样子,似乎没有人提到数据库和网络的课程。现在的企业级系统,有不涉及到数
: 据库和网络的吗。为什么大家都忽略数据库和网络呢????难道大家都是只知道“写
: matlab”的“PhD"?

t*s
发帖数: 1504
57
哈哈,我就是写matlab的phd,被你看出来了
对于绝大多数程序员
数据库方面,sql会三五句,打印一张cheat sheet就行了
网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
这两项,加起来一天学会
真正的码工指导一下我说的对不

【在 r********3 的大作中提到】
: 还是老样子,似乎没有人提到数据库和网络的课程。现在的企业级系统,有不涉及到数
: 据库和网络的吗。为什么大家都忽略数据库和网络呢????难道大家都是只知道“写
: matlab”的“PhD"?

t*s
发帖数: 1504
58
你在搞笑了

【在 r********3 的大作中提到】
: 连Assembly Language Programming都不懂的人,很难想象他是怎么理解计算机程序是
: 如何执行的。

D*******a
发帖数: 3688
59
not enough to compete with indian devs, who generally knows some practical
SQL and networking.

【在 t*s 的大作中提到】
: 哈哈,我就是写matlab的phd,被你看出来了
: 对于绝大多数程序员
: 数据库方面,sql会三五句,打印一张cheat sheet就行了
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
: 这两项,加起来一天学会
: 真正的码工指导一下我说的对不

h****e
发帖数: 374
60

我们学校要求必须要修过低年级的课才能修高年级的,这个单子里很多是修那些高级课
程之前必须修的,四年级的没几门。我又看了看小秘当时回的邮件,她说你至少要把三
年级的大部分课修完,被拒的可能性才比较小,四年级的课可以在第一年补。

【在 r********3 的大作中提到】
: No database course or TCP/IP networking? Cannot believe you can find a
: decent job.
:
: want
: customer,

相关主题
这篇文章该中国政府买单(N,Wirth),算200亿美元吧这两门课先学哪一个?
问一道题 ADVANCE DATA STRUCTURE AND ALGORITHM ANALYSIS这些课先学哪个
生物千老准备转CS,大家能建议一下么?Algorithm 课程及教材选择疑问 (转载)
进入CS版参与讨论
r********3
发帖数: 2998
61
呵呵,这样说起来matlab其实更简单了,直接打几个乘法,eigenvalue就出来了。
等你做到multithread programming的时候再说吧。

【在 t*s 的大作中提到】
: 哈哈,我就是写matlab的phd,被你看出来了
: 对于绝大多数程序员
: 数据库方面,sql会三五句,打印一张cheat sheet就行了
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
: 这两项,加起来一天学会
: 真正的码工指导一下我说的对不

r********3
发帖数: 2998
62
I don't think you know enterprise development, based on your view on
developers for DB/networks. Of course, you are not an enterprise guy.
For enterprise users, their DB/network is DB/network. DBMS, TCP/IP are not
their DB/network, they are just tools.

networks.

【在 g*****g 的大作中提到】
: Well, I don't think SQL and opening a socket needs that much knowledge.
: Average enterprise programmers are users, not developers of the DB/networks.

r********3
发帖数: 2998
63
这个政策跟计算机专业没有关系吧。无论什么学校,无论什么专业,不都是这样的嘛?
??走都还没会,怎么可能让你先学跑???

【在 h****e 的大作中提到】
:
: 我们学校要求必须要修过低年级的课才能修高年级的,这个单子里很多是修那些高级课
: 程之前必须修的,四年级的没几门。我又看了看小秘当时回的邮件,她说你至少要把三
: 年级的大部分课修完,被拒的可能性才比较小,四年级的课可以在第一年补。

y**********u
发帖数: 6366
64
1,2,3,4 make nothing
people should know os, networking, database and oo

want
customer,
谢大
单子

【在 t*s 的大作中提到】
: Apply and switch major as soon as possible. Take the risk. Do what you want
: to do. Paid masters are for everyone. Think it this way: you are a customer,
: they all want your money (except maybe places like Caltech)...
: Actually, I wouldn't waste money on a cs ms degree...I would learn
: 1) c
: 2) algorithms and data structures
: 3) c++ or java, maybe java
: 4) get some feel of computational complexity along the way
: 5) for practice, develop one android app
: 6) good to go

h****e
发帖数: 374
65

看错了,不好意思,编辑掉。

【在 r********3 的大作中提到】
: 这个政策跟计算机专业没有关系吧。无论什么学校,无论什么专业,不都是这样的嘛?
: ??走都还没会,怎么可能让你先学跑???

r********3
发帖数: 2998
66
你觉得你还是再仔细问问你们CS系的小蜜,按照她的建议来修课,毕竟她最了解CS系的
政策和如何选拔学生。在BBS上说话的人都不用交税和负责的。

【在 h****e 的大作中提到】
:
: 看错了,不好意思,编辑掉。

h****e
发帖数: 374
67

嗯,我会尽快再给CS的小秘和老师发信问的。
其实课程只是我来发帖的一部分原因。
The admissions committee will look to see on a transcripts if you have taken
the deficiency courses which are the 300 and 400 level courses. The 100
and 200 courses listed are the courses that you need to take before you can
take the 300-400 level courses and you have to complete the 300-400 level
courses before you can take the 500 level master courses in computer science
. If you apply and have not completed these courses you run the risk of the
admissions committee denying your application because you do not have a
computer science background. If you have the background in the 100-200 and
most of the 300 level courses and you are admitted to the computer science
program the admissions committee might require you to take the 300-400 level
courses that you have not completed and require you to complete those
courses within your first year of your master’s degree program.
这是当时小秘的回信,大意就是她列的课尤其是三四年级的没有修过的话会有被拒的风
险。所以我才会考虑是现在冒这个险,还是等多修一些课之后更有把握的时候再行动,
还是去申别的学校尤其是那个不需要背景的program,以及如果申其他学校的话那些学
校合适。

【在 r********3 的大作中提到】
: 你觉得你还是再仔细问问你们CS系的小蜜,按照她的建议来修课,毕竟她最了解CS系的
: 政策和如何选拔学生。在BBS上说话的人都不用交税和负责的。

g*****g
发帖数: 34805
68
I am a J2EE guy, none of my projects in last 5 years have less than 5M
users. If you think I don't know enterprise development, think again.
Most programmers use a small subset of CS knowledge.

【在 r********3 的大作中提到】
: I don't think you know enterprise development, based on your view on
: developers for DB/networks. Of course, you are not an enterprise guy.
: For enterprise users, their DB/network is DB/network. DBMS, TCP/IP are not
: their DB/network, they are just tools.
:
: networks.

t*s
发帖数: 1504
69
但是就找工作来说
很多公司很多职位只考1234
哪怕你know squat about os, network, db, oo, 你仍然能找到工作。
lz要master, 目标就是当码工,印度那些本硕怎么找工作的?还os, network?
quicksort都不见得个个拎得清。我的列表是指要投入最少时间。。。
要时间充裕的话。。。需要学的东西就多了。。。比如书法。。。书法对程序员没准有
用。。。不是我说的,steve jobs说的

【在 y**********u 的大作中提到】
: 1,2,3,4 make nothing
: people should know os, networking, database and oo
:
: want
: customer,
: 谢大
: 单子

t*s
发帖数: 1504
70
matlab本来就简单。
我没说码工简单,做好码工很难。我就崇拜明星码工。
我是说想混到码工队伍里面暂时用不着学那些杂的,java+算法+数据结构足以。边做边
学提高也快。比在学校里面上课有效率多了,还能赚工资。

【在 r********3 的大作中提到】
: 呵呵,这样说起来matlab其实更简单了,直接打几个乘法,eigenvalue就出来了。
: 等你做到multithread programming的时候再说吧。

相关主题
Algorithm 课程及教材选择疑问 (转载)准备面试,请推荐本关于算法的书
MS选校求助:Upeen MCIT vs UTD CSintroduction to algorithms
求教:data structure 经典入门书籍【走走看看】来聊聊CS的经典书吧? (转载)
进入CS版参与讨论
l****g
发帖数: 761
71
如果没修足够课的话, 很难被正规 program 录取
楼主你真的喜欢 CS 么?
我有的学生物的同学无论怎么样都无法适应编程
最重要的做一个你喜欢的事情
r********3
发帖数: 2998
72
不光是学生物,就连很多CS本科学生都无法适应。因为CS还是一个很原始的学科,从诞
生到现在也不过50年。不像其他学科那么成熟,分门别派都那么细致。现在要成为好的
CS学生,同时要基本工程师和科学家的素养。而现实当中,两者有很多矛盾的地方,普
通人很难两者兼顾。
学好CS首先要基本工程师的素质,而不是只知道推导算法,做编程题,和高深的数学理
论。除了能够玩转各种编程语言,还要懂各种开发工具,调试技巧。然后对各种开源框
架,数据库产品,甚至延伸产品(比如数据的OR映射的Hibernate)也要有一定了解。这
些东西看似都很简单,但是其熟练程度,直接决定了你个人的生产效率。在软件开发这
块,有经验的工程师可以一眼看出初学者花了几个星期都搞不定的bug。所以工程经验
是绝对不能忽视的。这绝对是专业工程师的要求。
但是,做到高阶的CS coder,又需要对算法,数学理论,计算模型有深入的见识。比如
你做搜索引擎,你要知道信息检索的各种理论。知道很多搜索引擎背后的原理和规则,
比如PageRank这些。知其然还要知其所以然,那么你看PageRank的时候还需要从Random
Walk的随机理论上去理解背后的实质。你始终不能停留在用一个black box的阶段。
综合上述两点,CS还是一个很原始的学科。正是因为原始,所以对从业者的要求十分综
合。这也是为什么CS的从业者高新的原因之一。

【在 l****g 的大作中提到】
: 如果没修足够课的话, 很难被正规 program 录取
: 楼主你真的喜欢 CS 么?
: 我有的学生物的同学无论怎么样都无法适应编程
: 最重要的做一个你喜欢的事情

h****e
发帖数: 374
73

硬件不好说,接触的少。编程还是挺喜欢的。要说出个一二三为什么喜欢来好像也不是
太容易,就是比较喜欢那种写的代码能运行的感觉吧。找Bug也痛苦,但是跟生物实验
上那种bug所带来的迷茫与挫败感相比,还差很多,当然也可能是我现在接触的少经历
比较浅的原因。

【在 l****g 的大作中提到】
: 如果没修足够课的话, 很难被正规 program 录取
: 楼主你真的喜欢 CS 么?
: 我有的学生物的同学无论怎么样都无法适应编程
: 最重要的做一个你喜欢的事情

l****g
发帖数: 761
74
我觉得一个误区就是: CS = 编程 or 搞搞硬件
本身 CS 研究的成分很多, 但是如果你的目标很明确,
比如就是成为一个 mediocre programmer 找个过得去的职位
那么对你最有用的就是 大量的编程训练 和 大project 经验
其实哪一行都不容易,都是金字塔型, 做得比大部分人都好才有前途
底层的都不怎么舒服
比如 CS 要是去一般的小公司也不见得比 生物postdoc 工资高多少,
拿身份绿卡也更难
anyway, 祝你成功找到自己的人生之路

【在 h****e 的大作中提到】
:
: 硬件不好说,接触的少。编程还是挺喜欢的。要说出个一二三为什么喜欢来好像也不是
: 太容易,就是比较喜欢那种写的代码能运行的感觉吧。找Bug也痛苦,但是跟生物实验
: 上那种bug所带来的迷茫与挫败感相比,还差很多,当然也可能是我现在接触的少经历
: 比较浅的原因。

h****e
发帖数: 374
75

谢谢。我知道每一行都不容易,都有每一行自己的利弊,这也是我没有直接申那个不要
求背景的MCIT的原因。我不想出现跳出一个坑又跳进另一个坑的情况,我会好好权衡。

【在 l****g 的大作中提到】
: 我觉得一个误区就是: CS = 编程 or 搞搞硬件
: 本身 CS 研究的成分很多, 但是如果你的目标很明确,
: 比如就是成为一个 mediocre programmer 找个过得去的职位
: 那么对你最有用的就是 大量的编程训练 和 大project 经验
: 其实哪一行都不容易,都是金字塔型, 做得比大部分人都好才有前途
: 底层的都不怎么舒服
: 比如 CS 要是去一般的小公司也不见得比 生物postdoc 工资高多少,
: 拿身份绿卡也更难
: anyway, 祝你成功找到自己的人生之路

x*******0
发帖数: 2439
76
不是可以直接考证就行吗? 干吗废那功夫
L*****s
发帖数: 24744
77
一个没有前途的专业,转到一个供过于求的专业?LZ到底在想什么?
h****e
发帖数: 374
78

总统给指条明路吧......

【在 L*****s 的大作中提到】
: 一个没有前途的专业,转到一个供过于求的专业?LZ到底在想什么?
L********d
发帖数: 3820
79
凭我的经验说几句拿admission的事情
我这一两年都参与系里招新生(PhD and MS)的程序,凭我的经验,你的背景很难确保
拿到top 50的MS admission (UPENN MCIT这种professional的program除外,不知道他
们怎么操作招生的)。每年申请CS MS 98%都有CS的本科学位,其中不乏有paper,有实
习,有相关工作经验的。
如果你只上一两门课,你这背景放到这些人堆中很容易被忽略掉。
所以,在没有connection,没有和系里的招生老师有内部联系的话,直接硬申难度比较大
所以我建议你把主攻点放在本校的CS master program上,因为你上过课,和系里老师
有互动,又能直接去找admission的老师沟通,这个应该拿admission问题不大。
要想裸申外校好的CS program,你需要补很多课才能让招生委员会在成千上百的印度,
中国的CS BS人堆中注意到你。
这是我的几点points。

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

r********3
发帖数: 2998
80
你说的那条路,现在也不好走了。
因为现在无论是美国,还是中国,有太多这种没有文凭,但是对编程很有兴趣,自己学
自己搞。他们也在IT行业也混了10多年,技术和工作经验多很好。如果你去参加New
York的创业公司论坛,你会发现很多年轻人,才20多岁,没上大学,但是搞开发都超过
10年了。现在这种人也很多。

【在 l****g 的大作中提到】
: 我觉得一个误区就是: CS = 编程 or 搞搞硬件
: 本身 CS 研究的成分很多, 但是如果你的目标很明确,
: 比如就是成为一个 mediocre programmer 找个过得去的职位
: 那么对你最有用的就是 大量的编程训练 和 大project 经验
: 其实哪一行都不容易,都是金字塔型, 做得比大部分人都好才有前途
: 底层的都不怎么舒服
: 比如 CS 要是去一般的小公司也不见得比 生物postdoc 工资高多少,
: 拿身份绿卡也更难
: anyway, 祝你成功找到自己的人生之路

相关主题
算法学的很痛苦,求建议c++新手求推荐算法书籍
求Introduction to Algorithms(CLRS)电子书问个选课的问题:
卖书: 全新/28刀求一个书的电子版。不知道是否有人有?
进入CS版参与讨论
a***y
发帖数: 2803
81
database,network现在和java是联系狠紧密的.比如给一個公司的用户设置新密码,就涉
及到用javascript写网页,还有java,公司员工的密码当然存在数据库里,设置后员工在
公司的局域网里面都能进入,就涉及到network.所以,programming language,database,
network都要学,而且都要深入,光知道java已经不够用了.

networks.

【在 g*****g 的大作中提到】
: Well, I don't think SQL and opening a socket needs that much knowledge.
: Average enterprise programmers are users, not developers of the DB/networks.

a***y
发帖数: 2803
82
数据库方面,sql会三五句,打印一张cheat sheet就行了?
网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了?
现在的cs,更新很快,sql会3,5句哪够啊? 现在的dba,不是用Sql server就是oracle的;
sql 11g的培训教材,光入门的那部分就是厚厚一本书;
network,当然要知道active directory,dhcp,tcp/ip,switch,router,RAID之类的,而且
要深入研究的话会狠复杂.

【在 t*s 的大作中提到】
: 哈哈,我就是写matlab的phd,被你看出来了
: 对于绝大多数程序员
: 数据库方面,sql会三五句,打印一张cheat sheet就行了
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了
: 这两项,加起来一天学会
: 真正的码工指导一下我说的对不

g*****g
发帖数: 34805
83
得,你真上过网络课和数据库课吗?本科的网络重点在5层架构,TCP/IP协议栈的细节。
研究生课会做一些网络协议的设计和模拟。写Java,纯粹的应用层之上连序列化都做好
了,
包好。这边写一个对象,那边收到,完全不需要理解细节。密码啥的这叫security
model,常见的涉及到的是authorization and authentication。复杂一点的涉及到
PKI,可是跟网络没有半毛钱关系。

database,

【在 a***y 的大作中提到】
: database,network现在和java是联系狠紧密的.比如给一個公司的用户设置新密码,就涉
: 及到用javascript写网页,还有java,公司员工的密码当然存在数据库里,设置后员工在
: 公司的局域网里面都能进入,就涉及到network.所以,programming language,database,
: network都要学,而且都要深入,光知道java已经不够用了.
:
: networks.

r********3
发帖数: 2998
84
恩,实际的大学课本主要讲一些原理性质的东西。但是要具体到某个数据库产品,就不
是那么容易的了。换句话说,光上课,不要说精通,可能门都还没有入。
比如说,很多搞CS的人,都分不清楚聚簇索引和普通索引的区别。90%上过本科数据库
课程的人,都不知道当一个数据库crash掉之后如何恢复之前的数据。而这些都是最最
基本的数据库操作。所以,很多事情不是想象中的那么容易的,特别是当你没有实际工
作的时候。

;

【在 a***y 的大作中提到】
: 数据库方面,sql会三五句,打印一张cheat sheet就行了?
: 网络方面, 熟悉一个tcp类库就行了, 不用知道怎么编,知道主要的调用就行了?
: 现在的cs,更新很快,sql会3,5句哪够啊? 现在的dba,不是用Sql server就是oracle的;
: sql 11g的培训教材,光入门的那部分就是厚厚一本书;
: network,当然要知道active directory,dhcp,tcp/ip,switch,router,RAID之类的,而且
: 要深入研究的话会狠复杂.

r***o
发帖数: 599
85
同转行 想问一下很多学校的professional master program 到底怎么样 看过upenn的
mcit课程list好像都是本科的课程 觉得学不到什么
这种master相对正规academic master有什么劣势吗

【在 h****e 的大作中提到】
: 很抱歉又来贵版叨扰了。小弟去年在贵版发过一个贴,问生物转CS的事情,非常感谢大
: 家的回复。按照了几位前辈的建议,我已经开始修课了,现在在修第三门。前两门(
: Java、Logic Design)成绩都不错,第三门(Object oriented program and data
: structure)也不会差。
: 小弟现在面临的情况:咨询过本校的CS系转他们的MS需要什么条件,小秘给列了个单子
: ,十几门本科课程(C++, Java, Logic Design,
: Object-Oriented Program And Data Structures,
: Programming For Computer Engineering,
: Computer Organizations And Assembly Language Programming,
: Introductions To Programming Languages,

L********d
发帖数: 3820
86
个人觉得CS的本科课程才是最实用的

【在 r***o 的大作中提到】
: 同转行 想问一下很多学校的professional master program 到底怎么样 看过upenn的
: mcit课程list好像都是本科的课程 觉得学不到什么
: 这种master相对正规academic master有什么劣势吗

c*****a
发帖数: 808
87
我也在转,但没打算拿degree,就是把本科的课读了,加上2,3堂ms的课
t********3
发帖数: 567
88
找Bug的容易程度完全和系统的复杂2b程度有关。同样的东西,linux和mac下找bug,比
放在windows下找bug容易多了。

【在 h****e 的大作中提到】
:
: 总统给指条明路吧......

l*********s
发帖数: 5409
89
葱白!

【在 g*****g 的大作中提到】
: I am a J2EE guy, none of my projects in last 5 years have less than 5M
: users. If you think I don't know enterprise development, think again.
: Most programmers use a small subset of CS knowledge.

1 (共1页)
进入CS版参与讨论
相关主题
这篇文章该中国政府买单(N,Wirth),算200亿美元吧准备面试,请推荐本关于算法的书
问一道题 ADVANCE DATA STRUCTURE AND ALGORITHM ANALYSISintroduction to algorithms
生物千老准备转CS,大家能建议一下么?【走走看看】来聊聊CS的经典书吧? (转载)
这两门课先学哪一个?算法学的很痛苦,求建议
这些课先学哪个求Introduction to Algorithms(CLRS)电子书
Algorithm 课程及教材选择疑问 (转载)卖书: 全新/28刀
MS选校求助:Upeen MCIT vs UTD CSc++新手求推荐算法书籍
求教:data structure 经典入门书籍问个选课的问题:
相关话题的讨论汇总
话题: cs话题: computer话题: courses话题: ms