Skip to main content

生物千老准备转CS,大家能建议一下么?

发信人: wdong (cybra), 信区: CS
标  题: Re: 生物千老准备转CS,大家能建议一下么?
发信站: BBS 未名空间站 (Fri Oct 12 14:24:33 2012, 美东)

master是个敲门砖,但是如果只是一个学位的话是找不到比千老更好的工作的。如果要
当码工,必须要有真本事。你不用急着quit,不妨先在家自学一点CS的知识,如果发现
感兴趣能学进去再上master不妨。对于半路出家的,我建议从下面几个方向看起:

1. 数据结构和算法。MIT那本经典教材就可以。这书很大,要想看完不容易,但是对大
部分人真正有用的内容不到全书的1/3(原来写的是1/5,划了重点后发现其实有1/3)。
等哪天有空我来给你们划划重点。对于特别重
要的算法,一定要把算法整个背下来,然后要亲自动手实现。说实在年薪<100k br="br">工作中实际要用到算法的机会不多,但是算法训练有两个作用。一是对付面试,二是逻
辑训练。培养程序员的逻辑对生物专业的同学估计很有必要。

2. 建议学java programming + android平台。我在programming板分析过为什么要学
java而不是C++。Android平台在java核心语言之外扩展不多,而且GUI编程又很直观,
适合初学者。而且今后几年这方面的工作机会会比较多。Java EE的水非常深,初学者
一两年之内不要去碰。

3. 还有精力的话可以学学数据库(mysql)管理和编程;HTML和javascript编程。关于
javascript可以看我在programming版的帖子。学点Linux的命令行和操作系统的基本
概念也会挺有用。

最后,千万不要上PhD。另外,也建议楼主考虑下统计和会计什么的。我越来越觉得码
工没有做头了。

【 在 wawa (life is tough) 的大作中提到: 】
: 做纯生物实在是没兴趣和前途了,准备转CS,拿个master,有几个问题请教一下。
: 1.这种跨专业的申请,成功可能多大?人说你在生物里面呆了那么久,为啥要转啊?
: 2. 因为家庭原因,只能在一个排名60到70左右的学校读,如果从这样的学校拿个CS的
: master, 前途怎样?
: 3. 如果真进去了,cs的MASTER是不是主要就上课,还需要跟faculty做research么?
: 4. 如果真做research, 大牛们觉得那个方向在将来会比较有发展?
: 谢谢了!

发信人: highfuel (bluerabbit), 信区: CS
标  题: Re: 生物千老准备转CS,大家能建议一下么?
发信站: BBS 未名空间站 (Sat Oct 13 10:07:45 2012, 美东)

if you think your future in biology is hopeless, transfering to CS is a good
choice.  But you should be aware one thing: you probably do not have lots
of time on studying CS, so it is better to enroll a CS master program to get
a forml training, and finsh all courses within 1.5 years. You do not need
worry CS jobs


发信人: DDavidd (bbdd), 信区: CS
标  题: Re: 生物千老准备转CS,大家能建议一下么?
发信站: BBS 未名空间站 (Sat Oct 13 13:09:34 2012, 美东)

感觉要自己先动起来, 不要指望MASTER能学到多少东西

选一门语言, JAVA吧, 先把基本的概念语法什么的熟悉一下, 开始动手写程序

大概能写出一些东西了, 接着数据结构和算法要看一下

数据库多少要懂一点吧, SQL得会, SQL SERVER相对简单

w3schools

发信人: ssmmiillee (lala), 信区: CS
标  题: Re: 生物千老准备转CS,大家能建议一下么?
发信站: BBS 未名空间站 (Sat Oct 13 13:11:14 2012, 美东)

学 C#,.net也行,就业机会也不少,开发还简单。而且学Java的人太多了,是个IT类
的毕业生大学都学过这门科。


发信人: zhangxiaofff (飞行翼), 信区: CS
标  题: Re: 生物千老准备转CS,大家能建议一下么?
发信站: BBS 未名空间站 (Sat Oct 13 14:07:44 2012, 美东)

生物转CS,那楼主要多多努力了,尽早行动;俺当初生物PHD,读了两年差点把人读废
了,费尽千辛万苦转到Bioinfo,快毕业时找实习找工作,发现基本找不到,又费了点
时间学CS,写论文直接写了差不多大半年,很多东西都要自己从头开始学,此中辛苦不
经历的人是无法体会的;终于找到码工工作了,干活的能力还是大大不行,很多时候项
目做不出来的时候睡觉很多时候突然惊醒,向比自己小4~5岁的同事请教,遇到不nice
的被讥笑个面红耳赤。早上八点半起来就开始琢磨代码,晚上12点睡觉,几个月后终于
比较熟练了。知识面还是窄,很多时候人家探讨问题自己都不知道,还需要多努力。
一定要把Java学好,这个用的太多了,core Java的部分每天反复练,坚持写日志。如
果想做传统的web application,那么Java EE学几个框架,例如Spring整合Hibernate
,EJB3.0之类,不过这些东东配置文件调的人想吐;然后RIA前台技术学个AJAX,HTML5
,Flex之类,MVC搞搞熟;然后database稍微学点,简单的SQL会写,知道如何调SP之类
。如果想学移动平台app开发,感觉这个简单点,自己找几本教程看看,总之都是套路
,各类组件和设计模式。如果想搞算法,还是算了吧,这是科班中PHD们做的,想想当
初俺写论文不知天高地厚地做了个聚类算法,现在回头过去看觉得幼稚得搞笑。
总之就是早下决心多努力,转码工肯定是没有问题的。BTW,Bioinfo最好还是不要去转
,我认为这个行业从工业界的角度来说,工作机会太少,毕竟目前最热的NGS方向也提
供不了多少位置;从学术界的角度来说,感觉非常聪明中的学生物的人,学计算机的人
和学数学(包括统计)的人扎堆在这个行当里面,压力挺大不好混。


发信人: waterstream (......), 信区: CS
标  题: Re: 生物千老准备转CS,大家能建议一下么?
发信站: BBS 未名空间站 (Sat Oct 13 14:47:33 2012, 美东)

长远来说CS也不好说,世界大同,中美差距越来越小,只有做资本家和他们的走狗的(
管理金融)最好混
【 在 wawa (life is tough) 的大作中提到: 】
: 太感谢你的建议了。
: 俺PH.D毕业很久了,千老也几年了,因为各方面原因,做faculty是没希望的,去制药
: 公司也不是一条长久之路(有朋友在制药公司里,感觉前途也不妙)。
: CS从长远来说,其影响和应用会越来越多,这条路可能会好些,只是对我们这些没有背
: 景的人来说,入门就是件痛苦的事。
: to
: of

发信人: rommel (Rommel), 信区: CS
标  题: Re: 生物千老准备转CS,大家能建议一下么?
发信站: BBS 未名空间站 (Sun Oct 14 20:30:06 2012, 美东)

嘿,哥们。
我就是和你几乎一样的情况,转CS Master都读了一年了。
要学的功课挺多了,不过还能坚持下来。

不过我发现了一点有意思的地方。在我们学校美国白人大部分(90%以上)都在CIS(
Computer Information System)专业里,很少有CS的。问之如何选的这个专业,回答
说工作好找!!CS里面的多是老印,有很多没有身份限制的人都转CIS了。

有空多交流。

Good Luck!
--



Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...