u*********1 发帖数: 2518 | 1 I'm starting to learn coding;
Though I'm reading some python books page by page, but most of time is still
spent on project and google coding; ie. according to the demand of the
project, I post lots of questions on biostar or stack overflow and get lots
of responses and learn a lot.
I'm just wondering, is this a correct way to learn coding? Have most people
like me been through like this?
thx |
u*********1 发帖数: 2518 | 2 ddddddddd
still
lots
people
【在 u*********1 的大作中提到】 : I'm starting to learn coding; : Though I'm reading some python books page by page, but most of time is still : spent on project and google coding; ie. according to the demand of the : project, I post lots of questions on biostar or stack overflow and get lots : of responses and learn a lot. : I'm just wondering, is this a correct way to learn coding? Have most people : like me been through like this? : thx
|
S**********l 发帖数: 3835 | 3 我发现我们实验室一个本科生learn coding是这么搞得。他改一个比较大的package,改
来改去,自己就会coding了。
still
lots
people
【在 u*********1 的大作中提到】 : I'm starting to learn coding; : Though I'm reading some python books page by page, but most of time is still : spent on project and google coding; ie. according to the demand of the : project, I post lots of questions on biostar or stack overflow and get lots : of responses and learn a lot. : I'm just wondering, is this a correct way to learn coding? Have most people : like me been through like this? : thx
|
d***y 发帖数: 8536 | 4 我也是這麼幹的。用別人的,然後自己改,不懂得上網搜,基本能搞定了 。
【在 S**********l 的大作中提到】 : 我发现我们实验室一个本科生learn coding是这么搞得。他改一个比较大的package,改 : 来改去,自己就会coding了。 : : still : lots : people
|
g**********t 发帖数: 475 | 5 多练,多看别人写的module。一般开发module/library的人编程风格比较好,python算
是比较好看懂的语言。少看bioinformatician写的standalone program。有很多
bioinformatician半路出家的,编程风格很怪异(比如我)。比如我就看过一个人写的
C++ code不用面向对象,通篇全局变量。看了两分钟就吐了。
如果为了快速开发,就多用别人写的module,比如biopython。可极大提高编程效率,
缺点是module有时候有莫名奇妙的bug,需要多测试。 |
n******7 发帖数: 12463 | 6 被module坑过不少次了,现在容易实现的都自己搞定,还灵活一些。
很多bioinfo的是风格怪异,也包括我,没有系统训练的缘故,看看别人的module是可
以学一些入门书上没有的东西
【在 g**********t 的大作中提到】 : 多练,多看别人写的module。一般开发module/library的人编程风格比较好,python算 : 是比较好看懂的语言。少看bioinformatician写的standalone program。有很多 : bioinformatician半路出家的,编程风格很怪异(比如我)。比如我就看过一个人写的 : C++ code不用面向对象,通篇全局变量。看了两分钟就吐了。 : 如果为了快速开发,就多用别人写的module,比如biopython。可极大提高编程效率, : 缺点是module有时候有莫名奇妙的bug,需要多测试。
|
y**u 发帖数: 7459 | 7 我想自学bioinfo, 一般什么语言用的较多呢?我学了一点C++, 有人说犯不着,不知到
是不是该继续。
【在 g**********t 的大作中提到】 : 多练,多看别人写的module。一般开发module/library的人编程风格比较好,python算 : 是比较好看懂的语言。少看bioinformatician写的standalone program。有很多 : bioinformatician半路出家的,编程风格很怪异(比如我)。比如我就看过一个人写的 : C++ code不用面向对象,通篇全局变量。看了两分钟就吐了。 : 如果为了快速开发,就多用别人写的module,比如biopython。可极大提高编程效率, : 缺点是module有时候有莫名奇妙的bug,需要多测试。
|
n******7 发帖数: 12463 | 8 python吧
【在 y**u 的大作中提到】 : 我想自学bioinfo, 一般什么语言用的较多呢?我学了一点C++, 有人说犯不着,不知到 : 是不是该继续。
|
n********t 发帖数: 1079 | 9 语言本身不是问题,反而是数据结构和算法重要,这两样学好了,大部分语言不过是简
单看一下语法而已。反之,语言学得再好,一个不好的数据结构或者算法可以让你写的
东西根本没法用。当然编程习惯也很重要,不过这个自学有点困难。 |
y**u 发帖数: 7459 | 10 数据结构和算法如何学习呢?在实践中找个project,还是从看书学起?我大学好像也
上过数据结构,全忘了。
我其实有点想找个bioinfo得实验室做个postdoc学学,不过看广告人家不要bench出身
得。像我这种有可能吗?
【在 n********t 的大作中提到】 : 语言本身不是问题,反而是数据结构和算法重要,这两样学好了,大部分语言不过是简 : 单看一下语法而已。反之,语言学得再好,一个不好的数据结构或者算法可以让你写的 : 东西根本没法用。当然编程习惯也很重要,不过这个自学有点困难。
|
|
|
n******7 发帖数: 12463 | 11 很多人这样说,但是就我不成熟的看法,这个取决于你的定位。做bioinfo的其实分两
大部分,一部分做理论,方法,应用,这部分主要是计算机,统计的人在做;一部分结
合具体的数据做分析,挖掘生物学意义,这部分适合有生物背景的人做。就第二部分的
工作而言,数据结构,算法这些CS的基础课程可以边做边学,平时做的最多的其实就是
parsing数据...编程习惯什么的,就更次之了。毕竟人时间有限,很难做到面面俱到,
要根据自己定位来。
【在 n********t 的大作中提到】 : 语言本身不是问题,反而是数据结构和算法重要,这两样学好了,大部分语言不过是简 : 单看一下语法而已。反之,语言学得再好,一个不好的数据结构或者算法可以让你写的 : 东西根本没法用。当然编程习惯也很重要,不过这个自学有点困难。
|
n******7 发帖数: 12463 | 12 找个要分析数据的bench实验室可能比较现实。我隔壁lab的bench出身postdoc,一年了
没做过实验,就是在分析数据。当然,他是做遗传的,以前多少有点训练。
【在 y**u 的大作中提到】 : 数据结构和算法如何学习呢?在实践中找个project,还是从看书学起?我大学好像也 : 上过数据结构,全忘了。 : 我其实有点想找个bioinfo得实验室做个postdoc学学,不过看广告人家不要bench出身 : 得。像我这种有可能吗?
|
y**u 发帖数: 7459 | 13 就你说得第二种,需要之前有CS背景吗?我看到得广告都是要bioinfo,biostat或math
的。我其实cs,stat都学过点,但是到底算纯生物背景了。想申请试试,有机会吗?一
般这种实验室要biology的人吗,还是就与别人合作了? 谢谢!
【在 n******7 的大作中提到】 : 很多人这样说,但是就我不成熟的看法,这个取决于你的定位。做bioinfo的其实分两 : 大部分,一部分做理论,方法,应用,这部分主要是计算机,统计的人在做;一部分结 : 合具体的数据做分析,挖掘生物学意义,这部分适合有生物背景的人做。就第二部分的 : 工作而言,数据结构,算法这些CS的基础课程可以边做边学,平时做的最多的其实就是 : parsing数据...编程习惯什么的,就更次之了。毕竟人时间有限,很难做到面面俱到, : 要根据自己定位来。
|
n********t 发帖数: 1079 | 14 旁听计算机本科二年级的课,bioinfo用到的那里多数会提及。自学看书当然没问题,
俺本科的时候就是这么做的。。。
俺们这边bench出身的postdoc很吃香啊,当然前提是你也得干点bench的活。
【在 y**u 的大作中提到】 : 数据结构和算法如何学习呢?在实践中找个project,还是从看书学起?我大学好像也 : 上过数据结构,全忘了。 : 我其实有点想找个bioinfo得实验室做个postdoc学学,不过看广告人家不要bench出身 : 得。像我这种有可能吗?
|
n********t 发帖数: 1079 | 15 这个当然,俺指的是想彻底脱离bench的做bioinfo,如果只是对别人分析出来的数据作
些汇总/深挖生物意义啥的,learning by doing就可以。不过这样的话以后基本
bioinfo是技能而不是自己的方向
【在 n******7 的大作中提到】 : 很多人这样说,但是就我不成熟的看法,这个取决于你的定位。做bioinfo的其实分两 : 大部分,一部分做理论,方法,应用,这部分主要是计算机,统计的人在做;一部分结 : 合具体的数据做分析,挖掘生物学意义,这部分适合有生物背景的人做。就第二部分的 : 工作而言,数据结构,算法这些CS的基础课程可以边做边学,平时做的最多的其实就是 : parsing数据...编程习惯什么的,就更次之了。毕竟人时间有限,很难做到面面俱到, : 要根据自己定位来。
|
n********t 发帖数: 1079 | 16 要那些背景的基本上是做方法,而不是数据分析。
math
【在 y**u 的大作中提到】 : 就你说得第二种,需要之前有CS背景吗?我看到得广告都是要bioinfo,biostat或math : 的。我其实cs,stat都学过点,但是到底算纯生物背景了。想申请试试,有机会吗?一 : 般这种实验室要biology的人吗,还是就与别人合作了? 谢谢!
|
y**u 发帖数: 7459 | 17 谢谢!我只想做数据分析就好了。这么说来我要试试,之前看了几个lab了。
【在 n********t 的大作中提到】 : 要那些背景的基本上是做方法,而不是数据分析。 : : math
|
d*****r 发帖数: 2583 | 18 if just data analysis, you don't really need C++
R or Matlab, or Python etc will do.
【在 y**u 的大作中提到】 : 谢谢!我只想做数据分析就好了。这么说来我要试试,之前看了几个lab了。
|
n********t 发帖数: 1079 | 19 R是俺学的第二累的语言(仅次于SML)。。。效率低,特别是循环,变量作用域混乱。
。。不过用它做统计运算很方便
【在 d*****r 的大作中提到】 : if just data analysis, you don't really need C++ : R or Matlab, or Python etc will do.
|
e*****t 发帖数: 642 | 20 you can avoid using loops if you are really good at R. r loop is only used
when loops
R is statistics and some plotting and bioconductor, which is good enough for
most bioinfo.
【在 n********t 的大作中提到】 : R是俺学的第二累的语言(仅次于SML)。。。效率低,特别是循环,变量作用域混乱。 : 。。不过用它做统计运算很方便
|
|
|
y**u 发帖数: 7459 | 21 嗯,matlab也可以吗?我看了一多半了。以前学的fortune(?)加现在这点C++,凑一起
勉强能用。看样子我应该找个小project先熟悉一下。有什么资料,网站可以建议的吗?
我只用matlab做过图像处理,graph和stat, 没有很复杂的东西。
【在 d*****r 的大作中提到】 : if just data analysis, you don't really need C++ : R or Matlab, or Python etc will do.
|
g**********t 发帖数: 475 | 22 脚本语言要学一种(perl/python),用来处理文本文件。Matlab分析数据没有R强。个人
认为perl/python+R是比较合适的语言组合。如果要做算法再学C++/java。Fortran基本
上没人用。
算法没必要花太多工夫,有时间不如多学点统计。
Project可以找你现在相关的领域的文章读一读,想个idea做一做。没idea就重复一下,
或者换个物种/clade/gene做一做。
吗?
【在 y**u 的大作中提到】 : 嗯,matlab也可以吗?我看了一多半了。以前学的fortune(?)加现在这点C++,凑一起 : 勉强能用。看样子我应该找个小project先熟悉一下。有什么资料,网站可以建议的吗? : 我只用matlab做过图像处理,graph和stat, 没有很复杂的东西。
|
y**u 发帖数: 7459 | 23 谢谢!看过网上关于R的材料,写的好难懂,是不是买书要好些?我看的C++ primer(
书)很好懂啊。
还是我没看进去?
【在 g**********t 的大作中提到】 : 脚本语言要学一种(perl/python),用来处理文本文件。Matlab分析数据没有R强。个人 : 认为perl/python+R是比较合适的语言组合。如果要做算法再学C++/java。Fortran基本 : 上没人用。 : 算法没必要花太多工夫,有时间不如多学点统计。 : Project可以找你现在相关的领域的文章读一读,想个idea做一做。没idea就重复一下, : 或者换个物种/clade/gene做一做。 : : 吗?
|
o*****h 发帖数: 293 | 24 Introductory statistics with R
C++的书也可以写得不好懂,比如The C++ programming language
【在 y**u 的大作中提到】 : 谢谢!看过网上关于R的材料,写的好难懂,是不是买书要好些?我看的C++ primer( : 书)很好懂啊。 : 还是我没看进去?
|
S**********l 发帖数: 3835 | 25 千万别用matlab,原来我们lab有个学生老用matlab,他一上来,机器就转不动了。
吗?
【在 y**u 的大作中提到】 : 嗯,matlab也可以吗?我看了一多半了。以前学的fortune(?)加现在这点C++,凑一起 : 勉强能用。看样子我应该找个小project先熟悉一下。有什么资料,网站可以建议的吗? : 我只用matlab做过图像处理,graph和stat, 没有很复杂的东西。
|
y**u 发帖数: 7459 | 26 谢谢!重新点燃了我的希望。。。
【在 o*****h 的大作中提到】 : Introductory statistics with R : C++的书也可以写得不好懂,比如The C++ programming language
|
y**u 发帖数: 7459 | 27 哈哈,有那么惨?我做图像处理常用matlab,没问题啊。倒是我爸爸用matlab做
simulation什么的,说是几个月就跑坏了一台高配置的机子。
【在 S**********l 的大作中提到】 : 千万别用matlab,原来我们lab有个学生老用matlab,他一上来,机器就转不动了。 : : 吗?
|
d*******e 发帖数: 1649 | 28 R的帮助说明在几大编程语言里面基本上是最差的,这里并不是责怪的意思。
除非你有具体的project,许多细枝末节的地方自学是不可能注意到的。一般性的浏览
和学习的话R网站自带的教程就够了。
【在 y**u 的大作中提到】 : 谢谢!看过网上关于R的材料,写的好难懂,是不是买书要好些?我看的C++ primer( : 书)很好懂啊。 : 还是我没看进去?
|
y**u 发帖数: 7459 | 29 Good to know. 本来觉得我脑子还不错的,那个一下子就把我看迷糊了。
【在 d*******e 的大作中提到】 : R的帮助说明在几大编程语言里面基本上是最差的,这里并不是责怪的意思。 : 除非你有具体的project,许多细枝末节的地方自学是不可能注意到的。一般性的浏览 : 和学习的话R网站自带的教程就够了。
|
y**u 发帖数: 7459 | 30 统计一般用到什么程度?
我弄了本厚厚的statistical inference, 看了一点,发现高数全忘了,又回头看
calculus 和 linear algebra, 看完了又把统计扔那儿了。。。。
还是要一样一样来。finish matlab, then R, then python...
。。。其实我自娱自乐的成分居多。
【在 g**********t 的大作中提到】 : 脚本语言要学一种(perl/python),用来处理文本文件。Matlab分析数据没有R强。个人 : 认为perl/python+R是比较合适的语言组合。如果要做算法再学C++/java。Fortran基本 : 上没人用。 : 算法没必要花太多工夫,有时间不如多学点统计。 : Project可以找你现在相关的领域的文章读一读,想个idea做一做。没idea就重复一下, : 或者换个物种/clade/gene做一做。 : : 吗?
|
|
|
s******s 发帖数: 13035 | 31 而且因为是免费自助餐,里面有的package可能有问题
【在 d*******e 的大作中提到】 : R的帮助说明在几大编程语言里面基本上是最差的,这里并不是责怪的意思。 : 除非你有具体的project,许多细枝末节的地方自学是不可能注意到的。一般性的浏览 : 和学习的话R网站自带的教程就够了。
|
n******7 发帖数: 12463 | 32 R文档差也就算了,还超级慢,今天写个20多M的文件硬是花了我了10分钟:
write.XStringSet(trimmed,file="trimmed.fna")
【在 s******s 的大作中提到】 : 而且因为是免费自助餐,里面有的package可能有问题
|
G***y 发帖数: 1082 | 33 Matlab is more than enough for most applications. The clear help document
and the customer support is more important for me.
【在 y**u 的大作中提到】 : 谢谢!看过网上关于R的材料,写的好难懂,是不是买书要好些?我看的C++ primer( : 书)很好懂啊。 : 还是我没看进去?
|
S**********l 发帖数: 3835 | 34 那本太难了,纯搞bioinfo的放在书架上装装样子就行了
【在 y**u 的大作中提到】 : 统计一般用到什么程度? : 我弄了本厚厚的statistical inference, 看了一点,发现高数全忘了,又回头看 : calculus 和 linear algebra, 看完了又把统计扔那儿了。。。。 : 还是要一样一样来。finish matlab, then R, then python... : 。。。其实我自娱自乐的成分居多。
|
y**u 发帖数: 7459 | 35 这么说来我装样子的已经有了。。。。我还有一本carnegie mellon 的all about
statistics (好像是这个名字), 看了1/3, 那个简单很多,估计就够了?
【在 S**********l 的大作中提到】 : 那本太难了,纯搞bioinfo的放在书架上装装样子就行了
|