一个计算机本科生的困惑?迷茫?谁可帮助?

时间:2023-01-13 13:06:50
本人是计算机专业的已经是大三的人了,可感觉什么也没有学到,天天上课,所有的课都觉上的很孤立,没有联系,纯留于表面,身边很多的人也是如此 ,都在为考试而学.
       老师也是上了自己的专业课就走人,说的很理论又比较旧,从没有谁说说怎样去把整体把握.
        希望各位高手可告告经验,特别是有什么具体点经典点的书可介绍.

70 个解决方案

#1


在大学里学习,重在自身啊!别指望别人教你什么,什么都可以学啊!建议学学J2ee类技术,学好了挺吃香的,这样工作也好找一点。

#2


我和你一样 都是大3的 我在大2学了C++PRIMER(学校没有开C++的课,只开了C)
然后又进入WINDOWS的编程领域;才知道自己所学是那么的少;常来CSDN;
WINDOWS的第一本书是经典的《WINDOWS程序设计》(第5版)很贵啊!160了 有8折啊
然后买了《深入浅出MFC》和〈VC++技术内幕〉还没有看完 
学VC 要的是耐心和毅力 加油吧

#3


QQ:93623785 交个朋友

#4


大学里的课程主要都是基础理论知识,学的时候不知道有什么用,工作了之后就知道重要了,所以这些东西还是要认真学的。只是学校里的教学方式真的很有问题,理论性太多,没什么实际应用,大部分学生都不太清楚学的东西有什么用,我以前也是这样的。

#5


如果我可以把握,我够理智。
我为什么不好好自己学习?
天生的聪明是我前进的资本,你要看到未来也要脚踏实地,慢慢的,我会变成飞翔的天使!祝你在学习的道路上多遭遇问题,那样你的人生是经验丰富的。哦。西西

#6


哦,大学有的课程在当学生的眼里是没有什么大的作用了。不过呢我想既然开了就有开这门课程的道理。也许在你以后的工作中你才能够感觉到它的作用了。可以这么说吧。计算机领域很多的知识是要你自己去学习的。在课堂上是学习不到的。所以呢你自己得去下功夫学习了。

#7


我是学文的,现在做VC程序员。我倒挺羡慕你们的,因为我全是自学,欠缺的就是你们现在可能认为没有用的基础课程教的东西。真的,珍惜你的大学生活,千万不要白白浪费掉。

#8


强烈建议楼主不忙学J2EE、VC++之类。
不要急功近利,打好基本功最重要!

#9


同感!迷茫

#10


做什么不一样,迷茫啊!

#11


全是一个角啊?都还在起步阶段哦

#12


楼主的感觉我也有啊,
现在大3,天天做着上课迷茫死啦
不过现在在学C++。希望有点帮助

#13


vc和基础一起学,两不误,

#14


基础重要啦

#15


问问各位:各位在学校期间有几个见过现实的企业级路由器的?三层交换机?光纤终端?小的耦合器估计也没有机会吧!!!!有几个有机会碰总机的?校园服务器?邮件服务器则么调试估计也没有机会!!!!!或许是因为我的学校比较的差。反正我在校没有接触过,如果没有考过认证的就更不知道了吧。希望学校可以弄些东西让大家认识认识。毕业了,少丢人--------------实话。

#16


对,基础的确是很重要.

#17


没事,路还长着呢。

#18


不要急功近利,好好地学习一门语言,认真地把它学透,这是很有帮助的,至于语言的选择,我觉得C++,C#,Java中任何一门都可以,但应该只选择一门,不要贪。而我个人比较偏向C#。

#19


好好学,大学的内容是你以后的基础啊

#20


我也上大三了 ,唉,刚刚把传奇的号卖掉,
想好好学习,希望现在还不晚!!!!!!!!

#21


求书,50分相送。
http://expert.csdn.net/Expert/topic/2304/2304786.xml?temp=.8209192

#22


踏实的学习一门开发语言:C,C#,Java

#23


工作了就有机会接触了,努力工作ing.

#24


学java

#25


踏实的学习好学校的基础课吧

#26


先学着。不要急。塌实才是真道理。

#27


谢谢大家的建议,看到大家的帖子后,至少感到有了方向,有了些动力.

#28


这怎么能叫急功近利?如果叫你去学一些自己都不知道有什么用的东西你能安心学下去吗?
如果真是别人的几句话你就能安心学下去的话,我只能告诉你——很遗憾,你没有大脑

#29


UP

#30


基础很重要,也许学习很郁闷,刻苦去学,以后就会知道专业基础课的重要了。

#31


计算机体系结构、汇编、编译原理、操作系统、离散数学、数据结构、算法设计与分析是基本功。一定要学好。

#32


up#

#33


说真的,在大学的时候,我的想法和你一样,但真正走上社会,却希望重新到大学去学四年!
这些所谓的枯燥的理论,实际上是一种框架,只有你学会了,以后编程的时候才能有更大的思维空间。

#34


我毕业后待了有3个月的业了,说实话,我没有楼主那么幸运,学的是正宗的计算机系,我是在一所财经类院校读的经济信管系,出来后人家想帮我找工作,一问是信管就认为是搞计算机的,其实我们计算机只学了几门基础课,水平很差的。说真的,我确实挺想搞程序这行的,但学的东西实在有限,于是就想先做别的,但因为专业不专,又没经验,且又错过了最好的找工作时机(最好的那段时间我在等所谓的熟人的消息,实际他们只是在敷衍我而已),很没有竞争力。我同学他们都很纳闷,因为我原来在班上是很被看好的,现在竟然还在待业。现在真是很后悔没在学校利用业余时间学点实用的编程技术。
    楼主的心情我也很理解,但一味得只是如此抱怨,观望,是不可能提高自己水平的,看过那个经典的“不要做浮躁的人”的帖子吗?说句实话,你现在就和我当年一样浮躁,什么都想学,但又不知该先学什么,学了又难以坚持。你说你学的理论旧,那你说什么基础理论是不旧的,真正懂得一些旧的知识远胜过嘴上挂些时髦的名词。没有这些理论基础的沉淀即使学了什么时髦的新技术,我想也不可能成为好的程序员的。
    楼主是不有点蠢蠢欲动了,想开始动手学了,想放弃某某网游的**级的号了,想到一年没去过的图书馆泡一会了,想买本什么什么书了,想把前两年没学好的东西从新复习了,想下机结帐走人了,想……
    如果只是出于冲动的话,那我想你是坚持不了多久的,可能你进了书店面对琳琅满目的书会晕,看到图书馆几本10年前的书会骂,翻开曾经为考试而连夜鏖战的课本会困,上了2小时自习会累,看到朋友某网游的人物升级心会痒,总之,诱惑无处不在。
    于是就有了第一次破戒,这时你告诉自己只一次而已,不久后甚至马上又有了第二次,当这一切都成为习惯时,这一轮冲动的火焰已经熄灭了。等待着新的一轮的“自责->冲动->行动->破戒->堕落”。
    其实不必那么逼自己,如果无法坚持8个小时学习,就减一点,再不行就再减一点,直到自己能适应为止,但每天都要有行动,而且可以每天都做点自己喜欢的娱乐,当学完一本什么东西时就给自己一个大点的奖励,我相信你学习的时候也会有愉悦的感觉,只不过玩的时候可能更轻松些。放弃其实很多时候并不是学不下去,而是不知道什么时候能把什么什么给学完而感到迷茫,那就每天给自己定个小的目标,每天都享受着成功,若干天后回头看下自己的进步你说不定会大吃一惊呢。
    还有个很可能让你放弃的原因可能是感到时间之不足,认为大学时光已经过了一半,剩下时间再怎么努力也不能如何如何了。我告诉你一个我的亲身感受,我感到我大学四年中最可惜不该浪费的时间其实是大四,那时我总认为要毕业了,死活就是这样了,现在想起来,那时候开始努力其实都来得及,你才大三,能用于学习的时间还多着呢,但可用于挥霍的时间确实不多了。
    QQ:7427783
    想交个朋友的尽管加。

#35


我是一名大学计算机老师,看了这么多好的见解,真的很高兴,希望大家共勉

#36


谢谢大家的支持,现在我感到其实我可能是有点急躁了,其实有时候迷茫是自己造成的 。
知识是慢慢积累的,让每一天都有些收获,学好自己现在学的的东西外,平时再多操作点,有时间就看些课外书,很多东西就是自然而然的成就的。
但现在我有还有些疑问:在我们同学间普遍都感到要跨考研,因为计算机这行的淘汰率太高了,还要再就业。有行内人说三十多岁在公司还不是很牛那就就赶快转行。不知道是向什么方向转?(可能又有些急躁了,但多少了解些还是有点好处)

#37


今天看到了这样一帖:
………………“我不是科班出身,但是得益于中国软件行业整体的浮躁、急功近利,才有幸迈入这个阵营。如今工作已经一年,说实话没搞出什么像样的东西,基本上对得起老板给我的工钱吧。良心上求得了心安理得,但是实在不想这样得过且过了。每每被人提及自己的痛处---计算机基础知识薄弱---都会有瞬间的觉醒,但是不断涌现的新技术又让自己垂涎欲滴,直到有一天才算是彻底清醒(一次重要的面试让我深受打击)。下面该说重点了(请原谅我现在才告诉你),我其实想恶补计算机基础知识,特此请教各位大虾经典的计算机教科书。
1, 计算机原理(组成结构)
2,汇编语言
3,编译原理
4,操作系统
5,C语言
6,数据结构
7,软件工程

还请各位大虾赐教。”…………
看了后也有了些我想也应该有点感想。

#38


关键是要打好久基础。工作的时候再学使用技术。大学里学的东西还是很合理的。一般国内大学的计算机课程设置是copy清华的。清华又是copy美国的。问题是有些课程,老师讲得太死板了,没有趣味。好好打基础吧。象我们这种工作了的,庆幸还打了一点基础。又后悔没有打牢基础。另外,搞开发的都要看英文资料的,hoho。

#39


我上学的时候也有和楼主同样的想法,不知道每天老师讲的那些文字到底有什么用处,甚至专业课也都是一些过时的东西,什么pascal,汇编...。所以那时不听课,看杂志,听音乐,被单词,好在当时给自己定了目标:不听课可以,专业课的作业一定自己完成。加上每次大考前一个月的临阵磨枪,成绩还算可以。
有一段时间(大三),突然决定要做出C语言书的所有习题,那时开始仔细研读C的每一章节,直到做完全部的习题。我不记得为什么会突然有这种想法,可我记得我当时以此作为炫耀的资本。
体会是工作以后才产生的。工作以后我就跨出了IT行业,但时常会写一些小程序去做每天都要做的繁琐的事情。这些小技能也让老板刮目相看。在这其中,我终于明白了上学学的到底是什么:
1.基础课:
数学:工作中做统计的是必须的(如果这家公司不是很烂的话),不需要什么微积分计算,但可以很快的从图象报表做出分析判断。
英语:外企必须,国企吃香。不过不是纸上文章,而是听说、写英文邮件。
2.专业课:
在学校学的专业课是基础,最主要是学习语言结构。虽然每一种语言的编程方法不同,但语言结构是相同的,当你可以熟练掌握,任何语言所需要学的就只剩下语法了。
3.其他
看一些杂志报纸,自己有一台电脑(不是每天打游戏,灌水)很有帮助。
软硬件不分家,两者都要学!

#40


作为计算机专业
最最重要的课程我觉得是:
Pascal/C语言
数据结构
单片机(硬件专业,前两个软硬件专业都很重要)

#41


如果你想搞软件开发,建议你学好C++,如果你想搞硬件开发、建议你学好单片机,一切在你自己,努力吧!

#42


兄弟:大学就是这样,楼上的说J2EE,小弟觉的不太现实,可以先看看
JAVA语法,数据结构什么的,先练好内功

#43


今天很幸运,看到了篇这样的帖:
*********************************************************************************
 送给“在读且‘困惑’的本科生们”的一席话 
作  者:  loveprograming ()  
   本文是送给那些“在读”的,一直以来想好好学习却不得门而入,或者一直以来都在传奇或cs的世界中生活,想抛却过去重新开始的那些兄弟们:-) 文之不确,敬请大家扔砖头 ^^ 

计算机的本科生大都有这样那样的疑问,读书时我也是满脑子的问号,现在工作了有一点体会想和大家分享。

第一:计算机的基础一定要打牢。
    打基础不是一句空话,很多学校用的还是清华的老爷们写的教材,讲的还是8086时代的事了,不看也就罢了。学校的教授们真是厉害啊,本来自己刚刚看懂了一点点儿,让他们一讲,全完了,刚才还懂的现在也不懂了,总的来说读计算机系不要全指望老师,自己多努力,找些经典的教材自力更生吧,霍霍~~

1、编译原理  Compilers:Principles,Techniques,and Tools

作者: [美]Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman     译者:李建中 姜守旭
出版社:机械工业出版社    ISBN:7-111-12349-2
 
这本是编译的经典教材(龙书),不可不读

2、操作系统

操作系统概念(第六版 影印版) Operating System Concepts(Sixth Edition)
作者: (美)Abraham Silberschatz & Peter Baer Galvin & Greg Gagne 
出版社:高等教育出版社    ISBN:7-04-011048-2
这本是讲述操作系统的经典教材(龙书)

强烈建议再读一本操作系统源代码
《操作系统设计与实现》(minix)
《莱昂氏unix源代码分析》(unix)
《linux源代码情景分析》(linux)
三本都不错,三者择一即可

3、数据结构与算法

找一本名字大约为 《数据结构-- C++语言描述》的读读就可以了,当然了要找老外写的 0_o

《计算机科学与艺术》
Knuth 

4  网络
《计算机网络》  Andrew S.Tanenbaum 
《Tcp/Ip详解》  W.Richard Stevens  

5、数据库

数据库系统概念(原书第4版) Database System Concepts,Fourth Edition

作者: Abraham Silberschatz,Henry E Korth,S.Sudarshan  译者:杨冬青 唐世渭
出版社:机械工业出版社    ISBN:7-111-11625-9

6、汇编
汇编的书大都讲的云里雾里的,保护模式要么一带而过,要么根本就没有。这也难怪,本来cpu就不是我们自己搞得,又怎么能讲得清楚呢?我想要搞懂x86汇编最好的办法就是去读Intel的三卷开发手册《IA-32 Intel Architecture Software Developer's Manual》,里面讲到了Intel 汇编的所有东西

汇编是很重要的东西,因为它是最贴近硬件,搞懂汇编,以后无论学什么都很容易明白,搞个破解什么的也离不开汇编吆 ^^ 千万不要以为自己以后用不到汇编,而且汇编又比较枯燥就不想学了,呵呵,不会汇编的话你相信c/c++编译器编译出来的代码是正确吗?应该反汇编来看看吧,嘿嘿~~,开个玩笑 : ) 不会汇编怎么能明白什么叫 stdcall

7、c/c++

我一直都认为不会c/c++的程序员不是真正的程序员,虽然现在oo的程序语言发展得很快(java, c#),但c/c++作为一种系统支撑语言有着不可替代的作用(其实我一直都认为c/c++最大的作用就是用来开发counter strike,嘻~~,干这个java c#恐怕都要靠边站了)

写到这里,手指也有些酸了,兄弟们如果觉得有可取之处就帮着顶一下,让其他想看的兄弟们也可以看一看,如果觉得难登大雅之堂就且扔到故纸堆里一笑耳 @_*
******************************************************************************************************************************************************************
 相信大家看了后有所受获. 
同时我也知道大家都是忠心建议,这也是个老生常谈的话题 ,
所以我有个想法:为了让更多象我一样的人得到帮助,大家可集中讨论,希望大家多支持下.




  
 
 

#44


我很赞同楼上同志的发言,净下心来,踏实的学,总有一天你知道他们的重要性

#45


感谢楼主提出这么好的论题,
也感谢各位大哥的指点!~!~
谢谢!~!~

#46


someday27讲得很有道理

#47


up

#48


谢谢以上的每一位!受益非浅!

#49


up

#50


呵呵
c c++好

#1


在大学里学习,重在自身啊!别指望别人教你什么,什么都可以学啊!建议学学J2ee类技术,学好了挺吃香的,这样工作也好找一点。

#2


我和你一样 都是大3的 我在大2学了C++PRIMER(学校没有开C++的课,只开了C)
然后又进入WINDOWS的编程领域;才知道自己所学是那么的少;常来CSDN;
WINDOWS的第一本书是经典的《WINDOWS程序设计》(第5版)很贵啊!160了 有8折啊
然后买了《深入浅出MFC》和〈VC++技术内幕〉还没有看完 
学VC 要的是耐心和毅力 加油吧

#3


QQ:93623785 交个朋友

#4


大学里的课程主要都是基础理论知识,学的时候不知道有什么用,工作了之后就知道重要了,所以这些东西还是要认真学的。只是学校里的教学方式真的很有问题,理论性太多,没什么实际应用,大部分学生都不太清楚学的东西有什么用,我以前也是这样的。

#5


如果我可以把握,我够理智。
我为什么不好好自己学习?
天生的聪明是我前进的资本,你要看到未来也要脚踏实地,慢慢的,我会变成飞翔的天使!祝你在学习的道路上多遭遇问题,那样你的人生是经验丰富的。哦。西西

#6


哦,大学有的课程在当学生的眼里是没有什么大的作用了。不过呢我想既然开了就有开这门课程的道理。也许在你以后的工作中你才能够感觉到它的作用了。可以这么说吧。计算机领域很多的知识是要你自己去学习的。在课堂上是学习不到的。所以呢你自己得去下功夫学习了。

#7


我是学文的,现在做VC程序员。我倒挺羡慕你们的,因为我全是自学,欠缺的就是你们现在可能认为没有用的基础课程教的东西。真的,珍惜你的大学生活,千万不要白白浪费掉。

#8


强烈建议楼主不忙学J2EE、VC++之类。
不要急功近利,打好基本功最重要!

#9


同感!迷茫

#10


做什么不一样,迷茫啊!

#11


全是一个角啊?都还在起步阶段哦

#12


楼主的感觉我也有啊,
现在大3,天天做着上课迷茫死啦
不过现在在学C++。希望有点帮助

#13


vc和基础一起学,两不误,

#14


基础重要啦

#15


问问各位:各位在学校期间有几个见过现实的企业级路由器的?三层交换机?光纤终端?小的耦合器估计也没有机会吧!!!!有几个有机会碰总机的?校园服务器?邮件服务器则么调试估计也没有机会!!!!!或许是因为我的学校比较的差。反正我在校没有接触过,如果没有考过认证的就更不知道了吧。希望学校可以弄些东西让大家认识认识。毕业了,少丢人--------------实话。

#16


对,基础的确是很重要.

#17


没事,路还长着呢。

#18


不要急功近利,好好地学习一门语言,认真地把它学透,这是很有帮助的,至于语言的选择,我觉得C++,C#,Java中任何一门都可以,但应该只选择一门,不要贪。而我个人比较偏向C#。

#19


好好学,大学的内容是你以后的基础啊

#20


我也上大三了 ,唉,刚刚把传奇的号卖掉,
想好好学习,希望现在还不晚!!!!!!!!

#21


求书,50分相送。
http://expert.csdn.net/Expert/topic/2304/2304786.xml?temp=.8209192

#22


踏实的学习一门开发语言:C,C#,Java

#23


工作了就有机会接触了,努力工作ing.

#24


学java

#25


踏实的学习好学校的基础课吧

#26


先学着。不要急。塌实才是真道理。

#27


谢谢大家的建议,看到大家的帖子后,至少感到有了方向,有了些动力.

#28


这怎么能叫急功近利?如果叫你去学一些自己都不知道有什么用的东西你能安心学下去吗?
如果真是别人的几句话你就能安心学下去的话,我只能告诉你——很遗憾,你没有大脑

#29


UP

#30


基础很重要,也许学习很郁闷,刻苦去学,以后就会知道专业基础课的重要了。

#31


计算机体系结构、汇编、编译原理、操作系统、离散数学、数据结构、算法设计与分析是基本功。一定要学好。

#32


up#

#33


说真的,在大学的时候,我的想法和你一样,但真正走上社会,却希望重新到大学去学四年!
这些所谓的枯燥的理论,实际上是一种框架,只有你学会了,以后编程的时候才能有更大的思维空间。

#34


我毕业后待了有3个月的业了,说实话,我没有楼主那么幸运,学的是正宗的计算机系,我是在一所财经类院校读的经济信管系,出来后人家想帮我找工作,一问是信管就认为是搞计算机的,其实我们计算机只学了几门基础课,水平很差的。说真的,我确实挺想搞程序这行的,但学的东西实在有限,于是就想先做别的,但因为专业不专,又没经验,且又错过了最好的找工作时机(最好的那段时间我在等所谓的熟人的消息,实际他们只是在敷衍我而已),很没有竞争力。我同学他们都很纳闷,因为我原来在班上是很被看好的,现在竟然还在待业。现在真是很后悔没在学校利用业余时间学点实用的编程技术。
    楼主的心情我也很理解,但一味得只是如此抱怨,观望,是不可能提高自己水平的,看过那个经典的“不要做浮躁的人”的帖子吗?说句实话,你现在就和我当年一样浮躁,什么都想学,但又不知该先学什么,学了又难以坚持。你说你学的理论旧,那你说什么基础理论是不旧的,真正懂得一些旧的知识远胜过嘴上挂些时髦的名词。没有这些理论基础的沉淀即使学了什么时髦的新技术,我想也不可能成为好的程序员的。
    楼主是不有点蠢蠢欲动了,想开始动手学了,想放弃某某网游的**级的号了,想到一年没去过的图书馆泡一会了,想买本什么什么书了,想把前两年没学好的东西从新复习了,想下机结帐走人了,想……
    如果只是出于冲动的话,那我想你是坚持不了多久的,可能你进了书店面对琳琅满目的书会晕,看到图书馆几本10年前的书会骂,翻开曾经为考试而连夜鏖战的课本会困,上了2小时自习会累,看到朋友某网游的人物升级心会痒,总之,诱惑无处不在。
    于是就有了第一次破戒,这时你告诉自己只一次而已,不久后甚至马上又有了第二次,当这一切都成为习惯时,这一轮冲动的火焰已经熄灭了。等待着新的一轮的“自责->冲动->行动->破戒->堕落”。
    其实不必那么逼自己,如果无法坚持8个小时学习,就减一点,再不行就再减一点,直到自己能适应为止,但每天都要有行动,而且可以每天都做点自己喜欢的娱乐,当学完一本什么东西时就给自己一个大点的奖励,我相信你学习的时候也会有愉悦的感觉,只不过玩的时候可能更轻松些。放弃其实很多时候并不是学不下去,而是不知道什么时候能把什么什么给学完而感到迷茫,那就每天给自己定个小的目标,每天都享受着成功,若干天后回头看下自己的进步你说不定会大吃一惊呢。
    还有个很可能让你放弃的原因可能是感到时间之不足,认为大学时光已经过了一半,剩下时间再怎么努力也不能如何如何了。我告诉你一个我的亲身感受,我感到我大学四年中最可惜不该浪费的时间其实是大四,那时我总认为要毕业了,死活就是这样了,现在想起来,那时候开始努力其实都来得及,你才大三,能用于学习的时间还多着呢,但可用于挥霍的时间确实不多了。
    QQ:7427783
    想交个朋友的尽管加。

#35


我是一名大学计算机老师,看了这么多好的见解,真的很高兴,希望大家共勉

#36


谢谢大家的支持,现在我感到其实我可能是有点急躁了,其实有时候迷茫是自己造成的 。
知识是慢慢积累的,让每一天都有些收获,学好自己现在学的的东西外,平时再多操作点,有时间就看些课外书,很多东西就是自然而然的成就的。
但现在我有还有些疑问:在我们同学间普遍都感到要跨考研,因为计算机这行的淘汰率太高了,还要再就业。有行内人说三十多岁在公司还不是很牛那就就赶快转行。不知道是向什么方向转?(可能又有些急躁了,但多少了解些还是有点好处)

#37


今天看到了这样一帖:
………………“我不是科班出身,但是得益于中国软件行业整体的浮躁、急功近利,才有幸迈入这个阵营。如今工作已经一年,说实话没搞出什么像样的东西,基本上对得起老板给我的工钱吧。良心上求得了心安理得,但是实在不想这样得过且过了。每每被人提及自己的痛处---计算机基础知识薄弱---都会有瞬间的觉醒,但是不断涌现的新技术又让自己垂涎欲滴,直到有一天才算是彻底清醒(一次重要的面试让我深受打击)。下面该说重点了(请原谅我现在才告诉你),我其实想恶补计算机基础知识,特此请教各位大虾经典的计算机教科书。
1, 计算机原理(组成结构)
2,汇编语言
3,编译原理
4,操作系统
5,C语言
6,数据结构
7,软件工程

还请各位大虾赐教。”…………
看了后也有了些我想也应该有点感想。

#38


关键是要打好久基础。工作的时候再学使用技术。大学里学的东西还是很合理的。一般国内大学的计算机课程设置是copy清华的。清华又是copy美国的。问题是有些课程,老师讲得太死板了,没有趣味。好好打基础吧。象我们这种工作了的,庆幸还打了一点基础。又后悔没有打牢基础。另外,搞开发的都要看英文资料的,hoho。

#39


我上学的时候也有和楼主同样的想法,不知道每天老师讲的那些文字到底有什么用处,甚至专业课也都是一些过时的东西,什么pascal,汇编...。所以那时不听课,看杂志,听音乐,被单词,好在当时给自己定了目标:不听课可以,专业课的作业一定自己完成。加上每次大考前一个月的临阵磨枪,成绩还算可以。
有一段时间(大三),突然决定要做出C语言书的所有习题,那时开始仔细研读C的每一章节,直到做完全部的习题。我不记得为什么会突然有这种想法,可我记得我当时以此作为炫耀的资本。
体会是工作以后才产生的。工作以后我就跨出了IT行业,但时常会写一些小程序去做每天都要做的繁琐的事情。这些小技能也让老板刮目相看。在这其中,我终于明白了上学学的到底是什么:
1.基础课:
数学:工作中做统计的是必须的(如果这家公司不是很烂的话),不需要什么微积分计算,但可以很快的从图象报表做出分析判断。
英语:外企必须,国企吃香。不过不是纸上文章,而是听说、写英文邮件。
2.专业课:
在学校学的专业课是基础,最主要是学习语言结构。虽然每一种语言的编程方法不同,但语言结构是相同的,当你可以熟练掌握,任何语言所需要学的就只剩下语法了。
3.其他
看一些杂志报纸,自己有一台电脑(不是每天打游戏,灌水)很有帮助。
软硬件不分家,两者都要学!

#40


作为计算机专业
最最重要的课程我觉得是:
Pascal/C语言
数据结构
单片机(硬件专业,前两个软硬件专业都很重要)

#41


如果你想搞软件开发,建议你学好C++,如果你想搞硬件开发、建议你学好单片机,一切在你自己,努力吧!

#42


兄弟:大学就是这样,楼上的说J2EE,小弟觉的不太现实,可以先看看
JAVA语法,数据结构什么的,先练好内功

#43


今天很幸运,看到了篇这样的帖:
*********************************************************************************
 送给“在读且‘困惑’的本科生们”的一席话 
作  者:  loveprograming ()  
   本文是送给那些“在读”的,一直以来想好好学习却不得门而入,或者一直以来都在传奇或cs的世界中生活,想抛却过去重新开始的那些兄弟们:-) 文之不确,敬请大家扔砖头 ^^ 

计算机的本科生大都有这样那样的疑问,读书时我也是满脑子的问号,现在工作了有一点体会想和大家分享。

第一:计算机的基础一定要打牢。
    打基础不是一句空话,很多学校用的还是清华的老爷们写的教材,讲的还是8086时代的事了,不看也就罢了。学校的教授们真是厉害啊,本来自己刚刚看懂了一点点儿,让他们一讲,全完了,刚才还懂的现在也不懂了,总的来说读计算机系不要全指望老师,自己多努力,找些经典的教材自力更生吧,霍霍~~

1、编译原理  Compilers:Principles,Techniques,and Tools

作者: [美]Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman     译者:李建中 姜守旭
出版社:机械工业出版社    ISBN:7-111-12349-2
 
这本是编译的经典教材(龙书),不可不读

2、操作系统

操作系统概念(第六版 影印版) Operating System Concepts(Sixth Edition)
作者: (美)Abraham Silberschatz & Peter Baer Galvin & Greg Gagne 
出版社:高等教育出版社    ISBN:7-04-011048-2
这本是讲述操作系统的经典教材(龙书)

强烈建议再读一本操作系统源代码
《操作系统设计与实现》(minix)
《莱昂氏unix源代码分析》(unix)
《linux源代码情景分析》(linux)
三本都不错,三者择一即可

3、数据结构与算法

找一本名字大约为 《数据结构-- C++语言描述》的读读就可以了,当然了要找老外写的 0_o

《计算机科学与艺术》
Knuth 

4  网络
《计算机网络》  Andrew S.Tanenbaum 
《Tcp/Ip详解》  W.Richard Stevens  

5、数据库

数据库系统概念(原书第4版) Database System Concepts,Fourth Edition

作者: Abraham Silberschatz,Henry E Korth,S.Sudarshan  译者:杨冬青 唐世渭
出版社:机械工业出版社    ISBN:7-111-11625-9

6、汇编
汇编的书大都讲的云里雾里的,保护模式要么一带而过,要么根本就没有。这也难怪,本来cpu就不是我们自己搞得,又怎么能讲得清楚呢?我想要搞懂x86汇编最好的办法就是去读Intel的三卷开发手册《IA-32 Intel Architecture Software Developer's Manual》,里面讲到了Intel 汇编的所有东西

汇编是很重要的东西,因为它是最贴近硬件,搞懂汇编,以后无论学什么都很容易明白,搞个破解什么的也离不开汇编吆 ^^ 千万不要以为自己以后用不到汇编,而且汇编又比较枯燥就不想学了,呵呵,不会汇编的话你相信c/c++编译器编译出来的代码是正确吗?应该反汇编来看看吧,嘿嘿~~,开个玩笑 : ) 不会汇编怎么能明白什么叫 stdcall

7、c/c++

我一直都认为不会c/c++的程序员不是真正的程序员,虽然现在oo的程序语言发展得很快(java, c#),但c/c++作为一种系统支撑语言有着不可替代的作用(其实我一直都认为c/c++最大的作用就是用来开发counter strike,嘻~~,干这个java c#恐怕都要靠边站了)

写到这里,手指也有些酸了,兄弟们如果觉得有可取之处就帮着顶一下,让其他想看的兄弟们也可以看一看,如果觉得难登大雅之堂就且扔到故纸堆里一笑耳 @_*
******************************************************************************************************************************************************************
 相信大家看了后有所受获. 
同时我也知道大家都是忠心建议,这也是个老生常谈的话题 ,
所以我有个想法:为了让更多象我一样的人得到帮助,大家可集中讨论,希望大家多支持下.




  
 
 

#44


我很赞同楼上同志的发言,净下心来,踏实的学,总有一天你知道他们的重要性

#45


感谢楼主提出这么好的论题,
也感谢各位大哥的指点!~!~
谢谢!~!~

#46


someday27讲得很有道理

#47


up

#48


谢谢以上的每一位!受益非浅!

#49


up

#50


呵呵
c c++好