非计算机专业(化学)自学计算机遇到瓶颈,请过来人指点。

时间:2021-08-16 15:01:40
我是师范大学化学系的,大学花了很多时间学计算机,但是学的很杂,主要是跟着兴趣走,什么都摸过,从编程到网页,再到3D动画,不过主要经历还是放到编程上面,主要是C,C++了解一些,但是偏重理论,没做过什么太大的程序。
现在参加工作了,除了MS Office,学的基本用不上。

困惑:
但是这样就把它丢了,实在太可惜,毕竟花了那么多时间,现在想继续学习,想学数据结构和数据库,自己感觉数据结构应该是一门核心课程,但是数据结构有点难,难道那么多的伪代码都要记?!怎么去学习?!

并且学了以后能用的上吗?出于兴趣的编程学习出路在哪儿?

有没有以前学化学的现在把计算机与化学结合的很好的?

谢谢!

51 个解决方案

#1


跟你一样在苦恼中,帮不上你什么忙
目前在抱着一本IBM-PC机汇编的书看,不知道以后会不会有机会做手机编程

#2


还是找点实际工作做吧,光学理论学不好的...

#3


你都工作了,还没有学过VB、VC这样实用的东西,估计很难学了。因为以后想跳槽做编程,人家看你没有实际编程经验,不会要你的。
安心做好化学吧,还是有前途的。

#4


计算机这些东西需要实践,才能创造价值

#5


让计算机模拟化学反映吧。

#6


还是找点实际工作做吧,光学理论学不好的

#7


教学软件

#8


你学啥子哦?你连什么叫自己的价值都不清楚,一天到晚抱着自己的梦不放,你只是在做梦而已,你现在学数据结构?算了,做你的梦去!不是说你智力不够,而是有些东西不是想做就做的!

#9


教学软件
不错

#10


男人10傻之一:拿兴趣当工作、

#11


up

#12


兴趣当的了饭吃吗?

#13


o

#14


数据结构没有想像的那么难学
也不需要记代码

建议你先学点汇编(学个大概就好)
或者看看《编码的奥秘》
对数据的存储会有个初步的认识
再学起来就轻松多了

#15


中专刚毕业 我没学过C++  
 软件工程学看得有点多  XP也看了点  
   我跳过了  学的JAVA   感觉JAVA就和C语言一样 东西学了是不少 
      但东西还没有出来 只会个数据库的连接
             ................  我是帮不了你们的了 
                    但我没有学好多数据结构  只会链接表

#16


我也是化工专业大专毕业的,关键你要自己做项目,数据结构可以在实际应用的时候学会的
光看不行的,要动手,建议用vc++6.0写控制台的程序

#17


汇编看过,不过都忘了。
VC学过一点,VB没必要学吧?我觉得它比较简单。

#18


谢谢大家的回帖,我想把计算机和化学结合起来的意思是将计算机技术应用到化学领域(软件的,硬件我不懂),比如做个软件用于复杂的化学计算(不过我数学不好,看过徐士良的《计算机常用算法》),不会用程序实现,哪里有比较好的计算机化学研究生专业吗?

#19


希望我的故事能对你有所帮助。

    我和你差不多,我是学化学分析专业的。
    我自学之路比你要艰难得多,而且是27岁才开始从重学basic(大学学的计算机课程仅此而已,那时我还不知DOS为何物)开始的。

    重学basic后让我重新理解了什么是程序(因为已经丢了6年之久);
    然后去学《微机原理》(清华大学第一版的,8位,还是赋值语句还是LD,后来也看了第二版的,觉得第一版更好),说自己是在看“天书”一点也不为过,差不多一天平均只能啃2页的进度;
    然后学宏汇编语言程序设计(清华大学计算机专业本科教材系列);
    然后学计算机组成原理(清华大学计算机专业本科教材系列);
    然后学c语言;
    然后学数据结构(用c语言描述)(清华大学计算机专业本科教材系列);
    然后学c++语言程序设计与面向对象编程;
    理论学习大概就此结束。

    我自学的时候根本就没人告诉我该先学什么后学什么,全是自己瞎摸。
    我知道自己的年龄学出来后根本就没有任何优势,为争取时间拿到一张非专业入行的pass,1年后,为求把握性更大些,我报考了“程序员”并且获得了通过。
    为检验自己的水平,我也象那些学生一样,自己给自己一个课程设计,那就是用C++编写一个五子棋游戏,先后大概用了2个月时间,从数据结构的设计到编码实现(程序是写在纸上的)。
    至此,我还没摸过计算机,除了在大学里学basic时的苹果机。

    象我这种人从业时是很艰难的,主要是实践上的空缺(包括根本不熟悉键盘)使我很不自信。经过两三次的被解雇,我曾经考虑过放弃,但我坚持了下来,后来终于在一家公司跟着别人后面用delphi入了行。
    我其实是非常喜欢C++的,曾一心想仅做C++。但事实并非如此,后来是做ASP(刚开始不知道 html)。再后来是VC++,JAVA,JSP.
    考虑到不能做垃圾程序员,最后定了一个技术方向就是JSP。

    现在我已不编码很久了,不过其实我还是挺喜欢JSP的。

    从我的经历来看,只要坚持,就一定能实现自己所定的目标。不管是从我的自学经历还是从业经历来看,都是如此。我想这一点将会使我终生受益。

#20


楼主好啊,我是中专化学专业的。
楼主看过小猪化学软件吗。
可以做化学模拟。
我认为比较实用一种是做化学辅助设计;如在一些化工工程中预算,
再有一种是数据库相关的化工数据管理。
不过化学和计算机结合起来大多是要有硬件知识的。
如dcs,plc,化学分析。
不过国内还是有些公司在做这方面的。销量也少。
不过有一个好处就是,应该说没有盗版,就算盗了恐怕也不敢拿来用。

#21


楼主可以做化学CAI教学软件啊
做出个模型来
教育的钱最好赚了
找个有ZF或者教育背景的软件公司,推销你的产品也不错吧

编程用的数据库其实不难,数据结构最好还是自己多做几个项目的实践中掌握的比较好吧(个人经验)

#22


楼主比程序员懂化学,

比化学老师懂程序 。

    -------->

#23


我的情况是这样的:

高中开始学习basic,喜欢上计算机了。
高考的时候报计算机专业,最后调剂到化学。
在大学里狂学计算机。当时以为可以读化学计量学等等,到大四才发现不分这个专业,于是选择了分析化学。
本科毕业后,保送中科院读研究生。
研究生期间,知道有生物信息学,有打算将来往这方面发展。 毕业以后,发现自己还是喜欢编程,就进了软件公司。
工作期间,有了点钱,才能安心考G, T, Tse。
2003年来美国读生物信息学博士,现在做的很开心,我提的一个方法是我现有领域里最好的方法。
本来想2007毕业,现在看来明年年底就可以拿到博士学位了。

http://array.bioengr.uic.edu/~zlei2/

#24


搞化学去学计算机就算了,还有用ibm的汇编编手机程序也太〉〉〉〉〉〉〉〉〉〉〉

#25


不是我说你,就你列出来的东西,我看只是玩软件入门了,至于计算机理论,你还没有摸到边,更别说瓶颈了

#26


singedcat(以梦为马)   你值得我学习!

#27


我怎么看着现在的程序员写程序都不画流程图了,难道大家脑子都进化的那么……

#28


汇编看过,不过都忘了。
VC学过一点,VB没必要学吧?我觉得它比较简单。
=================================================
搂主应该坚持汇编,那个学起来比较麻烦繁琐,比较符合楼主之口味^_^
最好学些什么电工点子类的东西应用到软件开发中呵呵效果更佳!

#29


建议工控\单片机方面发展,也是编程哦

#30


学一些容易上手一点的.例如:VB

#31


VC和JAVA学一种即可,

两者都会最好了

各占50%的份额.

#32


你是谁呀!
怎么和我一样!
哪个师范学校?那一级的?

#33


看来我有一个毛病:眼高手低,大的做不了,小的不愿做。那么大家说我现在应该做什么?

那个大学有计算机化学专业?

#34


前提是要有一定的语言基础。然后在去看相关语言所描述的数据结构。
学数据结构主要学会它的思想!如果你数学学的好!那就简单。
学好了数据结构,然后在用各种语言去实现它。

#35


我觉得楼主还是搞化学cai就好了,
因为化工工程这方面你不懂。没有实际经验。
我搞了几年的化工工程方面。我真想开发一个dcs系统。
入门太高了。主要是前期搞入。没有几万元来买硬件设备跟本不能学。

#36


leizhengdeng(权为妞妞所用,利为妞妞所谋)
主要学什么课程。
感觉结合起来也挺快的。
可以是分子方面用opengl模拟。结构分析或新产品开发也不错

#37


边学边练

#38


如果你的计算机或化学都不错的话,可以选择:
化学信息学,生物信息学,药物设计。


下面是我们专业的课程,既要计算机、数学,也要生物、化学:

Students must take all of the following list of courses   21 
  BioE 480-Introduction to Bioinformatics  4   
  BioE 481-Bioinformatics Lab  1   
  BioE 482-Introduction to Bioinformatics Methods  4   
  BioE 494-Molecular Modeling in Bioinformatics  4   
  BioE 580-Principles of Bioinformatics 4   
  BioE 582- Design of Computational Methods in Bioinformatics  4   
  BioE 595-Seminar in Bioinformatics   2 
  BioE 599-Ph.D. Thesis   60 
        
        
  Students must take at least six courses from the following two groups, with at least two courses from each group. At least 12 hours must be at the 500 level    25 
        
  Group I      
  BioS 422 Cell and Molecular Biology (prereq BioS 220) 4   
  BioS 430 Evolution (prereq BioS 220) 4   
  BioS 452 Biochemistry I (Prereq Chem 234) 4   
  BioS 454 Biochemistry II (Prereq BioS 452) 4   
  GCLS501 Biochemistry 3   
  GCLS502 Molcular biology 3   
  GCLS503 Cell biology and Integrative physiology  3   
  GCLS504 Research methods 1   
  GCLS511 Molecular genetics 3   
  GCLS510 Integrative biology 3   
  Bche513 Structures of biopolymers 3   
        
  Group II     
  BioE 407-Pattern Recognition I     
  BioE 440-Biological Signal Analysis  4   
  BioE 594-Monte Carlo Methods in Scientific Computation  4   
  CS/MCS 401-Computer Algorithm I 4   
  CS 501-Advanced Algorithms 4   
  CS 594-Introduction to Computational Biology 4   
  IDS 464-Statistics: Theory and Applications  4   
   Stat 401-Introduction to Probability  4   
  Stat 411-Statistical Theory 4   
  Stat 461 - Applied Probability Model 4   
  BStat 471-Linear and Nonlinear Programming 4   
  MCS 521- Combinatorial Optimization 4 


#39


leizhengdeng
你是哪儿的?什么大学?什么专业啊?

#40


强帖留名
===========================================
 回复人: singedcat(以梦为马) ( ) 信誉:76  2005-7-18 22:59:35  得分: 0  
 
 
   
希望我的故事能对你有所帮助。

    我和你差不多,我是学化学分析专业的。
    我自学之路比你要艰难得多,而且是27岁才开始从重学basic(大学学的计算机课程仅此而已,那时我还不知DOS为何物)开始的。

    重学basic后让我重新理解了什么是程序(因为已经丢了6年之久);
    然后去学《微机原理》(清华大学第一版的,8位,还是赋值语句还是LD,后来也看了第二版的,觉得第一版更好),说自己是在看“天书”一点也不为过,差不多一天平均只能啃2页的进度;
    然后学宏汇编语言程序设计(清华大学计算机专业本科教材系列);
    然后学计算机组成原理(清华大学计算机专业本科教材系列);
    然后学c语言;
    然后学数据结构(用c语言描述)(清华大学计算机专业本科教材系列);
    然后学c++语言程序设计与面向对象编程;
    理论学习大概就此结束。

    我自学的时候根本就没人告诉我该先学什么后学什么,全是自己瞎摸。
    我知道自己的年龄学出来后根本就没有任何优势,为争取时间拿到一张非专业入行的pass,1年后,为求把握性更大些,我报考了“程序员”并且获得了通过。
    为检验自己的水平,我也象那些学生一样,自己给自己一个课程设计,那就是用C++编写一个五子棋游戏,先后大概用了2个月时间,从数据结构的设计到编码实现(程序是写在纸上的)。
    至此,我还没摸过计算机,除了在大学里学basic时的苹果机。

    象我这种人从业时是很艰难的,主要是实践上的空缺(包括根本不熟悉键盘)使我很不自信。经过两三次的被解雇,我曾经考虑过放弃,但我坚持了下来,后来终于在一家公司跟着别人后面用delphi入了行。
    我其实是非常喜欢C++的,曾一心想仅做C++。但事实并非如此,后来是做ASP(刚开始不知道 html)。再后来是VC++,JAVA,JSP.
    考虑到不能做垃圾程序员,最后定了一个技术方向就是JSP。

    现在我已不编码很久了,不过其实我还是挺喜欢JSP的。

    从我的经历来看,只要坚持,就一定能实现自己所定的目标。不管是从我的自学经历还是从业经历来看,都是如此。我想这一点将会使我终生受益。

=================================================================================
超佩服中,要是能得到这样同志的指点,"我想这一点将会使我终生受益"~~~~~~~~~~~~~~~

#41



楼上的,就这样就让你这么“超佩服”我?

    那我再告诉你一些:

    我虽然学的是理科,但我涉猎较广,政经史地人文科技,都很热衷,因而感觉自己的知识结构较为完善。
    其实从高中开始我是一直做着“文学青年”的梦的,毕业后也一度没有放弃。因而我的文学修养也很不错。可参看我的两篇散文:
    《楼兰之旅》(http://community.csdn.net/Expert/topic/3471/3471162.xml?temp=.5318567)
    《村庄》(http://community.csdn.net/Expert/topic/3811/3811679.xml?temp=.1462519)

    我学计算机时,我时任一家国有大型企业的报纸主编。我的工作和学习需要的是两种截然不同的思维。当时最痛苦的莫过于一天里要不时地在这两种截然不同的思维里来回切换,简直都要让人发疯。
    
    我是不是有点得意忘形了?不过我的确是很为自己骄傲的。

#42


建议先学vb, 等到对编程有一点感觉后再学其他。

#43


同行阿,我也是学化工的,精细化工专业。

#44


非计算机专业的学 Visual Basic 和 Delphi 有用些,呵呵!
数据结构固然重要,但是只要知道些方法就行了。
非计算机专业的人的优势在于熟悉专业领域的业务,关键是研究本行业的信息如何利用计算机处理,如数据库的模型,算法的模型,业务流程的模型,接口和标准等等,给予程序员真正合理的需求。
至于编码,Visual Basic和Delphi等RAD方式的工具很容易上手,可以避免工程师在代码上耗费精力。

#45


覆盖面太大。我想选择一小部分。

#46


mark

#47


to:singedcat(以梦为马) 
不知所云~~~~~~~~~~~~:(

#48


数据结构作为一门课程,是非常简单的,但同时也只是基础,学习后是掌握一种分析问题、设计程序的方法。买套计算机程序设计艺术看看。。。那是另一种境界。真正计算机专业的出来,绝大多数人和你比也没任何优势,这点大可放心。同时语言也只是基础,就像写字要会拿笔一样。真正想搞程序设计还是把RAD扔一边吧,当他完全不存在,很多时候,可视化开发提高不了开发效率,一个优秀的设计架构比这重要的多,多数优秀的软件开发也根本不用RAD工具。RAD只有一个特定的应用范围。放弃RAD让你可以抛开表面看到更多实质。现在开发软件、写程序也不全是专业程序员的专利了,很多没学习过相关知识的人一样可以做一些类似工作,这类工作分析清楚需求比写出好代码更重要。

真正计算机专业的人到后面其实研究的也不是这类问题了,很多基本就是数学方法用于实践的研究,只会用C和一些你从来没有听过语言的计算机专业博士多的是。事实上我们现在天天用的程序里很多最核心的代码都是C写的,C的开源资源也是最丰富的。

#49


poplv(凭海临风) 
-----------------
我在Univ. of Illinois at Chicago,生物信息学专业。

#50


singedcat(以梦为马)
向你学习!

#1


跟你一样在苦恼中,帮不上你什么忙
目前在抱着一本IBM-PC机汇编的书看,不知道以后会不会有机会做手机编程

#2


还是找点实际工作做吧,光学理论学不好的...

#3


你都工作了,还没有学过VB、VC这样实用的东西,估计很难学了。因为以后想跳槽做编程,人家看你没有实际编程经验,不会要你的。
安心做好化学吧,还是有前途的。

#4


计算机这些东西需要实践,才能创造价值

#5


让计算机模拟化学反映吧。

#6


还是找点实际工作做吧,光学理论学不好的

#7


教学软件

#8


你学啥子哦?你连什么叫自己的价值都不清楚,一天到晚抱着自己的梦不放,你只是在做梦而已,你现在学数据结构?算了,做你的梦去!不是说你智力不够,而是有些东西不是想做就做的!

#9


教学软件
不错

#10


男人10傻之一:拿兴趣当工作、

#11


up

#12


兴趣当的了饭吃吗?

#13


o

#14


数据结构没有想像的那么难学
也不需要记代码

建议你先学点汇编(学个大概就好)
或者看看《编码的奥秘》
对数据的存储会有个初步的认识
再学起来就轻松多了

#15


中专刚毕业 我没学过C++  
 软件工程学看得有点多  XP也看了点  
   我跳过了  学的JAVA   感觉JAVA就和C语言一样 东西学了是不少 
      但东西还没有出来 只会个数据库的连接
             ................  我是帮不了你们的了 
                    但我没有学好多数据结构  只会链接表

#16


我也是化工专业大专毕业的,关键你要自己做项目,数据结构可以在实际应用的时候学会的
光看不行的,要动手,建议用vc++6.0写控制台的程序

#17


汇编看过,不过都忘了。
VC学过一点,VB没必要学吧?我觉得它比较简单。

#18


谢谢大家的回帖,我想把计算机和化学结合起来的意思是将计算机技术应用到化学领域(软件的,硬件我不懂),比如做个软件用于复杂的化学计算(不过我数学不好,看过徐士良的《计算机常用算法》),不会用程序实现,哪里有比较好的计算机化学研究生专业吗?

#19


希望我的故事能对你有所帮助。

    我和你差不多,我是学化学分析专业的。
    我自学之路比你要艰难得多,而且是27岁才开始从重学basic(大学学的计算机课程仅此而已,那时我还不知DOS为何物)开始的。

    重学basic后让我重新理解了什么是程序(因为已经丢了6年之久);
    然后去学《微机原理》(清华大学第一版的,8位,还是赋值语句还是LD,后来也看了第二版的,觉得第一版更好),说自己是在看“天书”一点也不为过,差不多一天平均只能啃2页的进度;
    然后学宏汇编语言程序设计(清华大学计算机专业本科教材系列);
    然后学计算机组成原理(清华大学计算机专业本科教材系列);
    然后学c语言;
    然后学数据结构(用c语言描述)(清华大学计算机专业本科教材系列);
    然后学c++语言程序设计与面向对象编程;
    理论学习大概就此结束。

    我自学的时候根本就没人告诉我该先学什么后学什么,全是自己瞎摸。
    我知道自己的年龄学出来后根本就没有任何优势,为争取时间拿到一张非专业入行的pass,1年后,为求把握性更大些,我报考了“程序员”并且获得了通过。
    为检验自己的水平,我也象那些学生一样,自己给自己一个课程设计,那就是用C++编写一个五子棋游戏,先后大概用了2个月时间,从数据结构的设计到编码实现(程序是写在纸上的)。
    至此,我还没摸过计算机,除了在大学里学basic时的苹果机。

    象我这种人从业时是很艰难的,主要是实践上的空缺(包括根本不熟悉键盘)使我很不自信。经过两三次的被解雇,我曾经考虑过放弃,但我坚持了下来,后来终于在一家公司跟着别人后面用delphi入了行。
    我其实是非常喜欢C++的,曾一心想仅做C++。但事实并非如此,后来是做ASP(刚开始不知道 html)。再后来是VC++,JAVA,JSP.
    考虑到不能做垃圾程序员,最后定了一个技术方向就是JSP。

    现在我已不编码很久了,不过其实我还是挺喜欢JSP的。

    从我的经历来看,只要坚持,就一定能实现自己所定的目标。不管是从我的自学经历还是从业经历来看,都是如此。我想这一点将会使我终生受益。

#20


楼主好啊,我是中专化学专业的。
楼主看过小猪化学软件吗。
可以做化学模拟。
我认为比较实用一种是做化学辅助设计;如在一些化工工程中预算,
再有一种是数据库相关的化工数据管理。
不过化学和计算机结合起来大多是要有硬件知识的。
如dcs,plc,化学分析。
不过国内还是有些公司在做这方面的。销量也少。
不过有一个好处就是,应该说没有盗版,就算盗了恐怕也不敢拿来用。

#21


楼主可以做化学CAI教学软件啊
做出个模型来
教育的钱最好赚了
找个有ZF或者教育背景的软件公司,推销你的产品也不错吧

编程用的数据库其实不难,数据结构最好还是自己多做几个项目的实践中掌握的比较好吧(个人经验)

#22


楼主比程序员懂化学,

比化学老师懂程序 。

    -------->

#23


我的情况是这样的:

高中开始学习basic,喜欢上计算机了。
高考的时候报计算机专业,最后调剂到化学。
在大学里狂学计算机。当时以为可以读化学计量学等等,到大四才发现不分这个专业,于是选择了分析化学。
本科毕业后,保送中科院读研究生。
研究生期间,知道有生物信息学,有打算将来往这方面发展。 毕业以后,发现自己还是喜欢编程,就进了软件公司。
工作期间,有了点钱,才能安心考G, T, Tse。
2003年来美国读生物信息学博士,现在做的很开心,我提的一个方法是我现有领域里最好的方法。
本来想2007毕业,现在看来明年年底就可以拿到博士学位了。

http://array.bioengr.uic.edu/~zlei2/

#24


搞化学去学计算机就算了,还有用ibm的汇编编手机程序也太〉〉〉〉〉〉〉〉〉〉〉

#25


不是我说你,就你列出来的东西,我看只是玩软件入门了,至于计算机理论,你还没有摸到边,更别说瓶颈了

#26


singedcat(以梦为马)   你值得我学习!

#27


我怎么看着现在的程序员写程序都不画流程图了,难道大家脑子都进化的那么……

#28


汇编看过,不过都忘了。
VC学过一点,VB没必要学吧?我觉得它比较简单。
=================================================
搂主应该坚持汇编,那个学起来比较麻烦繁琐,比较符合楼主之口味^_^
最好学些什么电工点子类的东西应用到软件开发中呵呵效果更佳!

#29


建议工控\单片机方面发展,也是编程哦

#30


学一些容易上手一点的.例如:VB

#31


VC和JAVA学一种即可,

两者都会最好了

各占50%的份额.

#32


你是谁呀!
怎么和我一样!
哪个师范学校?那一级的?

#33


看来我有一个毛病:眼高手低,大的做不了,小的不愿做。那么大家说我现在应该做什么?

那个大学有计算机化学专业?

#34


前提是要有一定的语言基础。然后在去看相关语言所描述的数据结构。
学数据结构主要学会它的思想!如果你数学学的好!那就简单。
学好了数据结构,然后在用各种语言去实现它。

#35


我觉得楼主还是搞化学cai就好了,
因为化工工程这方面你不懂。没有实际经验。
我搞了几年的化工工程方面。我真想开发一个dcs系统。
入门太高了。主要是前期搞入。没有几万元来买硬件设备跟本不能学。

#36


leizhengdeng(权为妞妞所用,利为妞妞所谋)
主要学什么课程。
感觉结合起来也挺快的。
可以是分子方面用opengl模拟。结构分析或新产品开发也不错

#37


边学边练

#38


如果你的计算机或化学都不错的话,可以选择:
化学信息学,生物信息学,药物设计。


下面是我们专业的课程,既要计算机、数学,也要生物、化学:

Students must take all of the following list of courses   21 
  BioE 480-Introduction to Bioinformatics  4   
  BioE 481-Bioinformatics Lab  1   
  BioE 482-Introduction to Bioinformatics Methods  4   
  BioE 494-Molecular Modeling in Bioinformatics  4   
  BioE 580-Principles of Bioinformatics 4   
  BioE 582- Design of Computational Methods in Bioinformatics  4   
  BioE 595-Seminar in Bioinformatics   2 
  BioE 599-Ph.D. Thesis   60 
        
        
  Students must take at least six courses from the following two groups, with at least two courses from each group. At least 12 hours must be at the 500 level    25 
        
  Group I      
  BioS 422 Cell and Molecular Biology (prereq BioS 220) 4   
  BioS 430 Evolution (prereq BioS 220) 4   
  BioS 452 Biochemistry I (Prereq Chem 234) 4   
  BioS 454 Biochemistry II (Prereq BioS 452) 4   
  GCLS501 Biochemistry 3   
  GCLS502 Molcular biology 3   
  GCLS503 Cell biology and Integrative physiology  3   
  GCLS504 Research methods 1   
  GCLS511 Molecular genetics 3   
  GCLS510 Integrative biology 3   
  Bche513 Structures of biopolymers 3   
        
  Group II     
  BioE 407-Pattern Recognition I     
  BioE 440-Biological Signal Analysis  4   
  BioE 594-Monte Carlo Methods in Scientific Computation  4   
  CS/MCS 401-Computer Algorithm I 4   
  CS 501-Advanced Algorithms 4   
  CS 594-Introduction to Computational Biology 4   
  IDS 464-Statistics: Theory and Applications  4   
   Stat 401-Introduction to Probability  4   
  Stat 411-Statistical Theory 4   
  Stat 461 - Applied Probability Model 4   
  BStat 471-Linear and Nonlinear Programming 4   
  MCS 521- Combinatorial Optimization 4 


#39


leizhengdeng
你是哪儿的?什么大学?什么专业啊?

#40


强帖留名
===========================================
 回复人: singedcat(以梦为马) ( ) 信誉:76  2005-7-18 22:59:35  得分: 0  
 
 
   
希望我的故事能对你有所帮助。

    我和你差不多,我是学化学分析专业的。
    我自学之路比你要艰难得多,而且是27岁才开始从重学basic(大学学的计算机课程仅此而已,那时我还不知DOS为何物)开始的。

    重学basic后让我重新理解了什么是程序(因为已经丢了6年之久);
    然后去学《微机原理》(清华大学第一版的,8位,还是赋值语句还是LD,后来也看了第二版的,觉得第一版更好),说自己是在看“天书”一点也不为过,差不多一天平均只能啃2页的进度;
    然后学宏汇编语言程序设计(清华大学计算机专业本科教材系列);
    然后学计算机组成原理(清华大学计算机专业本科教材系列);
    然后学c语言;
    然后学数据结构(用c语言描述)(清华大学计算机专业本科教材系列);
    然后学c++语言程序设计与面向对象编程;
    理论学习大概就此结束。

    我自学的时候根本就没人告诉我该先学什么后学什么,全是自己瞎摸。
    我知道自己的年龄学出来后根本就没有任何优势,为争取时间拿到一张非专业入行的pass,1年后,为求把握性更大些,我报考了“程序员”并且获得了通过。
    为检验自己的水平,我也象那些学生一样,自己给自己一个课程设计,那就是用C++编写一个五子棋游戏,先后大概用了2个月时间,从数据结构的设计到编码实现(程序是写在纸上的)。
    至此,我还没摸过计算机,除了在大学里学basic时的苹果机。

    象我这种人从业时是很艰难的,主要是实践上的空缺(包括根本不熟悉键盘)使我很不自信。经过两三次的被解雇,我曾经考虑过放弃,但我坚持了下来,后来终于在一家公司跟着别人后面用delphi入了行。
    我其实是非常喜欢C++的,曾一心想仅做C++。但事实并非如此,后来是做ASP(刚开始不知道 html)。再后来是VC++,JAVA,JSP.
    考虑到不能做垃圾程序员,最后定了一个技术方向就是JSP。

    现在我已不编码很久了,不过其实我还是挺喜欢JSP的。

    从我的经历来看,只要坚持,就一定能实现自己所定的目标。不管是从我的自学经历还是从业经历来看,都是如此。我想这一点将会使我终生受益。

=================================================================================
超佩服中,要是能得到这样同志的指点,"我想这一点将会使我终生受益"~~~~~~~~~~~~~~~

#41



楼上的,就这样就让你这么“超佩服”我?

    那我再告诉你一些:

    我虽然学的是理科,但我涉猎较广,政经史地人文科技,都很热衷,因而感觉自己的知识结构较为完善。
    其实从高中开始我是一直做着“文学青年”的梦的,毕业后也一度没有放弃。因而我的文学修养也很不错。可参看我的两篇散文:
    《楼兰之旅》(http://community.csdn.net/Expert/topic/3471/3471162.xml?temp=.5318567)
    《村庄》(http://community.csdn.net/Expert/topic/3811/3811679.xml?temp=.1462519)

    我学计算机时,我时任一家国有大型企业的报纸主编。我的工作和学习需要的是两种截然不同的思维。当时最痛苦的莫过于一天里要不时地在这两种截然不同的思维里来回切换,简直都要让人发疯。
    
    我是不是有点得意忘形了?不过我的确是很为自己骄傲的。

#42


建议先学vb, 等到对编程有一点感觉后再学其他。

#43


同行阿,我也是学化工的,精细化工专业。

#44


非计算机专业的学 Visual Basic 和 Delphi 有用些,呵呵!
数据结构固然重要,但是只要知道些方法就行了。
非计算机专业的人的优势在于熟悉专业领域的业务,关键是研究本行业的信息如何利用计算机处理,如数据库的模型,算法的模型,业务流程的模型,接口和标准等等,给予程序员真正合理的需求。
至于编码,Visual Basic和Delphi等RAD方式的工具很容易上手,可以避免工程师在代码上耗费精力。

#45


覆盖面太大。我想选择一小部分。

#46


mark

#47


to:singedcat(以梦为马) 
不知所云~~~~~~~~~~~~:(

#48


数据结构作为一门课程,是非常简单的,但同时也只是基础,学习后是掌握一种分析问题、设计程序的方法。买套计算机程序设计艺术看看。。。那是另一种境界。真正计算机专业的出来,绝大多数人和你比也没任何优势,这点大可放心。同时语言也只是基础,就像写字要会拿笔一样。真正想搞程序设计还是把RAD扔一边吧,当他完全不存在,很多时候,可视化开发提高不了开发效率,一个优秀的设计架构比这重要的多,多数优秀的软件开发也根本不用RAD工具。RAD只有一个特定的应用范围。放弃RAD让你可以抛开表面看到更多实质。现在开发软件、写程序也不全是专业程序员的专利了,很多没学习过相关知识的人一样可以做一些类似工作,这类工作分析清楚需求比写出好代码更重要。

真正计算机专业的人到后面其实研究的也不是这类问题了,很多基本就是数学方法用于实践的研究,只会用C和一些你从来没有听过语言的计算机专业博士多的是。事实上我们现在天天用的程序里很多最核心的代码都是C写的,C的开源资源也是最丰富的。

#49


poplv(凭海临风) 
-----------------
我在Univ. of Illinois at Chicago,生物信息学专业。

#50


singedcat(以梦为马)
向你学习!