来源:博客园   酷勤网收集 2008-07-26

摘要
  现在我有个想法就是,到大三时,好好复习下高等数学、线性代数,数据结构,再看下算法导论,(不能只看应用了,要掌握些本质的东西)。真的很迷茫!因为我是学网络工程的,但是,网络工程很多要背的,感觉实现起来没程序这么容易……

真的希望各位高手、老师能抽出一点时间给我指点下,如果您感觉浪费了时间,真的对不起!

其实很早就想在这里说出我的感觉,说出我的迷茫,我想如果还不能解决我现在的疑惑,我的大三(也就是大学)都将在迷茫中度过了。我的表达能力不是很好,也许很多地方说的不清楚,但是我很需要大家的指点。

真正的接触电脑是从初中二年级开始,那时玩电脑就是为了玩游戏,但是逐渐发现电脑还有很多内容吸引着我,逐渐我开始学习电脑的一些操作(其实并不算什么操作,就是不仅仅只玩游戏了而已),一次爸爸带我去他单位接触电脑,发现我操作鼠标比他还熟练,那时感觉真的很“自豪”,呵呵(其实,那时是天天在网吧玩红警玩的)。由于我的父亲考函授,高二时我接触了C语言,那时并不是对编程很感兴趣,和很多电脑菜鸟一样,那时的我,目标就是成为一名黑客。看到一本讲黑客的书,有句话激发了我学C语言的兴趣。就是,“要想成为一名真正的黑客,就必须要学习C语言”。

(我是山东人)高二下学期开始(2005年初)是我在电脑语言启蒙阶段最有收获的一年(电脑方面有了收获,学习确实有点下降了),利用课余时间我先是把VB(从图书馆买了本《VB编程从零开始》)看了一遍,简单的在电脑上实现了几个例子;接着就看C语言(谭浩强的C语言书),用了一个多月把语法看了一遍,从网上找了一些C语言练习的题目做;这时可以说我对编程的兴趣很大,那时的目标就是做一些桌面小程序,然后我就学C++,也是简单把C++语法看了一遍,买了本VC的书直接学VC,这时基本的窗口怎么用已经知道差不多了。刚刚进入高三,我暂时停止了学习这些编程。但是偶尔一次上网,让我了解到了《Thinking In C++》,那时自以为英语还可以,就到网上买了本影印版的,拿到手后,做了个计划,一天10页,90天可以看完,于是每天照常进行(高三的学习可以说紧张又紧张,每天要做很多题目,这每天的10页几乎都是12点之后看的,现在想想那时不知什么力量就坚持下来了),书也基本看完了,但是严重缺乏上机实践,也就这样了,高三上学期就这么过去了,成绩落得还不算多。下学期什么都没看,集中精力学习了。。。。

然而,高考还是差2分二本,来到一个长春的三本,暑假时突然想给班级做个网站,于是买了ASP和Dreamweaver的书自己看,这时感觉看ASP很简单,也许是看过C++和VB的原因吧,就这样做了个班级小网站(有留言本,电话本,新闻,还有注册,呵呵,不过,也就电话本起到作用了)。大一加入了学院的学生会网络部,可以说,在这里成长了很多,学习了半个学期ASP,改了很多小网站系统,最后,用ASP+MS SQL 2000做了个网站(完全手写代码,没有一点改网上的系统)。

大一下学期,考了下国家计算机等级考试二级C++,整了个优秀,但是后来自我感觉这类考试越来越“没用”。考完C++后我就开始看Java,(最后J2EE看到框架那里就再没有看),那时跟两位刚工作了的学长组了个队伍,我们5个人,参加了一个SOA比赛,那时什么是SOA一点也不清楚,但是在这比赛中,我学会了看开发文档,学会了做简单的三层结构,两位学长指导,我们写代码,最后做了一个手机网站,JSP+MY SQL。
比赛结束后,我又到图书馆看了本C#,又自学期C#,(那时的想法就是我把这些技术都简单学下,最后感觉那个好就继续学哪个,但是现在感觉这样“错”了)。

于是,那时在博客上我还写上了,“初步决定把自己给C#一年”,大二确实给了C#一年,(一年,太长了,却又不够),还是那样,简单了解C#的语法,简单看了几本.NET 1.1的书。网上都说学了ASP,接下来就学习ASP.NET,发现学校图书馆的书都太老了,就从网上买了本《圣殿祭祀的ASP.NET 2.0 第一版》,课余时间都看了一遍,同时也做了练习。做了几个小系统,留言本,小型CMS(博客),还有一些小功能的系统。
对了,大二上学期还参加了ACM比赛,由于没有学过数据结构等等,只会做简单的题目。。。也算锻炼了。
大二下学期,由于我们网络部的网站要改版正PHP,就简单看了PHP,能搭配起一个网站。

这时的我总是抱怨自己没有在一个开发公司,没有人和我一起学习。从高中开始,所有的编程之路都一个人在走,(高中时连C++到底是不是念 “C加加”,我都不确定),陪伴我的只有书籍和QQ群和搜索引擎。(我这三本大学里很多人都只知道玩游戏,没有遇到能一起学的)。

哎~~现在有点迷茫了,大三我该做什么,我知道 博而不精通 可不行,何况我这也不算什么博。

现在我有个想法就是,到大三时,好好复习下高等数学、线性代数,数据结构,再看下算法导论,(不能只看应用了,要掌握些本质的东西)。

真的很迷茫!因为我是学网络工程的,但是,网络工程很多要背的,感觉实现起来没程序这么容易(只需要一台电脑就可以了),我考虑过学习网络编程,但是找了计算机网络的老师,也没给指点明白。(开始说以后可以做网页,但是网页制作我觉得太高层了,而且纯粹是熟练活。)

真心想希望大家给点建议和意见!有什么想说的尽管说!


评论:

评论

#1楼  2008-07-24 01:29 | 谢小漫
>本质的东西:看来我该看看.net的本质了。

#2楼  2008-07-24 01:30 | 横刀天笑      
大学里还是打好基础知识要紧,编译原理,数据结构,算法,操作系统,网络,数据库这些基础的东西打牢固,但打牢固绝对不是要你把那些东西背下来。说实话,那些东西确实够理论,所以大部分人(包括我),都没心思看那样的书,但是书还是要看的,至于如何学好那就要看你自己了,比如编译原理吧,你就自己实现一个简单的编译器,语法也不需要多复杂的,整个过程走一遍。只是建议,呵呵。你学的太杂了,很容易把人弄浮躁,什么都会一点,但追究起来却什么都不会。如果你不愿意抓这些基础知识也可以(但不建议),那你就找一门你喜欢的,比如Java,死研究下去,不要漂浮在能做几个小web上面。别人的只是建议,未来的路怎么走还是要靠自己多想想。
说实话,我和你的情况差不多,比你还差,我是从大学才开始接触计算机一些技术的,刚进大学也是啥都学,从flash到html,从asp到php,有幸的是大二的时候遇到一些很了不起的学长,慢慢的走上了正规的道路。

#3楼  2008-07-24 01:31 | RicCC      
参考文章:《五年程序人生

#4楼  2008-07-24 01:32 | 横刀天笑      
另外还有一点是,多写博客-_-,强迫自己写

#5楼  2008-07-24 01:34 | Dexter      
车道山前必有路,水道桥头自然直。跟着信念和爱好走。技术之路好走。

#6楼 [楼主] 2008-07-24 01:45 | Everett      
@横刀天笑
恩,谢谢,我会静下心来好好看c++的,
我看的东西是太杂了。。。
需要精通一门了。。。
我会努力的!
谢谢大家

#7楼 [楼主] 2008-07-24 01:47 | Everett      
@横刀天笑
呵呵,今天把原来所有的博客都不用了,
改用这个申请了一段时间但没有真正投入使用的博客。。。呵呵
今天起相信这个博客将会见证我的大三!见证我的将来的路!

#9楼  2008-07-24 07:34 | 天虎蓝骑士      
我和你一样也是一位大三的学生,呵呵,你学的东西比我多,也比我早。在同龄人当中你还是满有优势的!现在我是在学习.net,希望我们都能找到自己的所长!

#10楼  2008-07-24 07:37 | 毛必盛      
看了你的文章后才知道“红警”这两字原来是这么写,以前一直以为是红井

#11楼  2008-07-24 08:14 | 逖靖寒      
hehe,我马上进入大四了。

#12楼  2008-07-24 08:16 | 逖靖寒      
我也是网络工程的,如果楼主能找到好公司就去干吧,找不到,考研或者去国外读书也不错。


#14楼  2008-07-24 08:39 | datasky      
强!我高三的时候还以为显示器就是电脑,开关电脑就是开关显示器!
大二下学期才整了一台赛扬733,128内存,10G硬盘的电脑。
呵呵!你已经够厉害了!

#15楼  2008-07-24 08:43 | aspnetx      
楼主在长春啊
呵呵有时间细聊吧

#16楼  2008-07-24 08:44 | 磨剑      
哥们,俺也是山东滴,呵呵

第一,相信自己,能把事情做好,这点很重要;

第二,给自己定个目标,做好计划,然后把目标分解到天,也就是为了这个目标,每天都需要做什么,比如我要学习一本书,可以书的目录并参考页数进行划分。

第三,就是坚持完成目标了,第一个月很重要,开始可能有点不容易,但你坚持一个月后,你就会发现,进步已经很大,这个坚持已经成为习惯。

人就是这样,很远大的目标机会很迷茫,不具体,不好下手,但你安排到每一天后,每天努力去完成它,坚持一段时间,就适应了。

我是机械自动化专业的,计算机方面学校开的课只有计算机基础和vb。

2002年,大二,我决定考中程,考前一个月,我只用了一个月,看书、做题,学c,10月份顺利拿下。

2003年,因为上次考试,已经有些基础的我,在考前一个月突击,系统设计师顺利拿下。

2005年,系分拿下.

所以,要相信自己,看似不可能的目标,分解之后,你会发现,努力一把,还是很有可能的。

另外,不要把自己的计算机变成游戏机,一旦沉迷于游戏,很难自拔,把游戏都卸了吧,坚持一段时间,你会发现,你能够适应没游戏的时间,因为你有了自己的目标

#17楼  2008-07-24 08:47 | Da Vinci      
你写了不少 不过最好不要放首页阿
山东的? 都是老乡

#18楼  2008-07-24 08:50 | Da Vinci      
大学劝你把基础学好 其他的什么证都是狗屁
到了企业 你基础好了什么上手都很快 考那些证都是其次 有些证一点用都没有 纸上谈兵
你已经不错了 在大学之前 我连计算机都没有碰过 至少你还看了些书

#19楼  2008-07-24 09:06 | 瑞克梅塔      
现在的大学生真是好啊,能学很多东西,像我念书的时候.Net还没出呢,更别说大学以前学习计算机,那时电脑还是个奢侈品

#20楼  2008-07-24 09:07 | 阿多斯      
兄弟你好,我们是老乡。
我06年计算机硕士毕业,现在在北京一家软件公司工作。
工作这2年,再回顾大学,一个最大的感受就是
当时太看重实践,太看轻理论了
因为一方面我们学校很一般,老师水平不都怎么样
所以离散数学、操作系统、数据结构、编译原理等这些最最基础却最最重要的知识都没好好学,而且当时也着急看到成果,所以就从VB和ASP开始入手了。。。
结果现在总感觉自己进入不了编程的核心里面去,总是在外面晃荡。这种感觉不知道你能否理解。
所以我非常同意2楼和18楼的意见,建议你在学校里把理论基础打好,至于什么语言,什么架构,在深厚的理论基础之上这些都很容易,完全可以工作以后再学,就像你学了C++,asp就像小儿科了。然而操作系统、数据结构,编译原理,尤其是离散数学这些,还在C++之上。你要想学新技术会累死的,更新太快,.net从2000年到现在更新了好几版了,新技术层出不穷,但万变不离其宗,只有掌握这些最基础最本质的东西,才是永恒的。现在大多数新技术都是在皮毛层面上做一些修修补补而已。
事实上,真正的大公司,500强企业,招毕业生的时候笔试都是很基础的内容,只有国内那些急功近利的小公司才会招一些来了就能干活的人。

#21楼  2008-07-24 09:08 | 历史罪人
我大三时是谈恋爱时。,。。大4时才是学东西时,


#23楼  2008-07-24 09:19 | 成长的强强      
不要学太多,这样反而不是很好,精通一种语言,其它的只是了解,或是有一定认识就可以了,毕竟工作不须要你精通各种开发语言的。
呵呵,以上只是个人看法~!
#24楼  2008-07-24 09:25 | 路过
打好基础,只要精一门就够了,其它就是触类旁通。

编程,没别的,重要的是你的思想。

编程语言,没别的,只是表达方式不同,本质是一样的,无论是JAVA,还是C,C++,.NET。如果你学一门,建议你学习C,至于C++,无非就是面向对象的C,以后补一下面向对象的思想就够了。

你可以不相信我,但是你要誓死捍卫我说话的权利。

#25楼  2008-07-24 09:34 | 王孟军!      
如果不准备读研,整理一下,赶紧找个工作,大三也没什么课上了
对你来说,也许工作经验才是最重要的



#26楼  2008-07-24 09:53 | 戏水      
我觉得你学好c 和 其他的基础课程比较重要。
学c 光看 谭老先生那本书可是 远远不够的 。
建议看看初学看 《c primer plus》 , 这本书很不错,了解一下 c 标准。
然后看 《c缺陷与陷阱》《c专家编程》 看完这两本 再说自己已经学过c了。

还是那句话 。 大学里的基础课程很重要。



#27楼  2008-07-24 09:54 | 公积金
现在孩子真幸福,那么早就接触到电脑,我在大一的时候只摸过几次电脑,还是DOS的操作系统,唉,看看现在计算机发展的,不敢想象

#28楼  2008-07-24 10:26 | 真见      
楼主自学能力很好,一路孤独走过来虽然可耻,但也磨练了你,你好像是网站编程这块的,建议关注微软下一个新语言F#( fsharp ),Web UI的革命Silverlight.这些对你的发展肯定有帮助的。

#29楼  2008-07-24 10:26 | 姜敏      
lz还算可以的,总算有个正规的大学上.

#30楼 [楼主] 2008-07-24 10:36 | Everett      
@阿多斯
恩,是啊。。看过一些微软、华为公司的面试题目,都是考算法和一些语言基础的细节,看了这么多人回复,谢谢大家,我想我知道了大三该怎么办

#31楼 [楼主] 2008-07-24 10:38 | Everett      
@王孟军!
曾经我也以为工作经验对我来说很重要了,
但是现在我发现基础我还没有打牢。。。

#32楼 [楼主] 2008-07-24 10:44 | Everett      
@磨剑
曾经看过一本书《如何掌控自己的时间和生活》(how to control your time and life),这本书讲的就是把每天要做的事情都计划好,不是你是否看过。。呵呵


#33楼  2008-07-24 10:47 | 风海迷沙      
just keep on going.

#34楼 [楼主] 2008-07-24 10:50 | Everett      
@路过
24楼,
编程就是思想,谢谢

#35楼  2008-07-24 10:51 | greater      
也许理论联系实际能够更让人受益!

#36楼  2008-07-24 10:54 | 深蓝      
楼主确实很强了。高中就接触电脑接触编程。我是在大一的时候学校开了C语言这门课我才开始接触编程的。楼主不是计算机科班出生,也不是重本院校,工作后体现出来的最大的区别就在于基础知识的把握,楼主不能仅仅停留在做几个小网站这一实践上。基础知识中数据结构、操作系统、数据库都是比较重要的。楼主最好能确定一个方向并能够深入钻研。

#37楼  2008-07-24 12:00 | cofee
ms都在吹自己有多牛,呵呵,有本事拿自己的职位的工资晒起,

#38楼  2008-07-24 12:01 | T2噬菌体      
你的学习经历和我很像。我可以给你一点建议,你可以参考一下:

1.不要过多关注代码层面,开始注重思想上的培养
2.开始专注于某一系列技术,不要“杂而不精”
3.如果可以,考研吧,拣计算机牛校考,如清华、北航、北邮什么的,我大三到大四就是考研考过来的,非常锻炼人。而且,考上一个计算机牛校的研究生,对你以后的发展大有好处

以上意见仅供参考

#39楼  2008-07-24 12:50 | SuperWulei      
我很佩服你,学了这么多东西。我现在马上就大四了,可是你说的许多东西也没有学习过。这个暑期我在看C语言,因为以前学习过,所以想在这个暑假好好深修一下。我觉得想要学好编程,一定要学好数据结构。奉劝哥们一句:学编程不求语言掌握的多,其实一两样就可以了,但要求精深。

#40楼  2008-07-24 13:14 | hq5460      
冰冻三尺非一日之寒,水滴石穿非一日之功,合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

#41楼  2008-07-24 13:18 | o?o
it's easy. 涼拌。

看了你的自述,不知道你是不是真的有興趣編程或僅僅時因為某某原因而已,
如果不是針對喜歡,趁早離開時最好的,
如果你喜歡,你應該知道怎么樣規劃自己的將來,可惜你以前的學習都是沒怎么規劃,不然或許已精于一技,然後在博采眾長,也許就沒現在的煩惱了。
所以你現在的問題應該時選擇未來的方向,

#42楼  2008-07-24 13:46 | sora      
俺也是快大三的人了,也是乱七八糟看了一些,却没有深入一个,看来确实要注重理论了~

#43楼  2008-07-24 14:49 | 为什么不能发
猴子下山的故事

IT行业需要悟性,专注,毅力,坚持

#44楼  2008-07-24 17:13 | 火无极      
很不错啦,好好去努力吧,前面的来客已经说了很多了我就不多说了,想想我像你那个时候 我还在打游戏浪费青春哦!

#45楼 [楼主] 2008-07-24 22:12 | Everett      
@o?o
对啊。。41楼,
我需要确定未来的方向

#46楼  2008-07-24 22:19 | 张跃      
楼主还是比较厉害了,我都是大一才知道一些编程语言,现在都大四了,大二和大三学了一下asp.net(c#),也做了一些小东西,不过还是觉得有点迷茫,楼主最好马上确定一个方向,钻研下去,什么东西学好了都会有公司要的

#47楼  2008-07-24 22:56 | 飞天小鱼      
楼主,不错哦,学得东西很多,也体现了你的自学能力强,我从大学开始就一直专注与C#,在公司也一直做C#,但是感觉自己就是没有什么进步,我来来去去想了很久,还是基础知识没有打好,比如操作系统什么的,数学还基本上OK.还是趁在学校有时间,把基础打好.

#48楼  2008-07-24 23:01 | egmkang      
汗.
你是不是想在有生之年把所有的语言全部学一遍?????


#49楼 [楼主] 2008-07-25 10:45 | Everett      
@egmkang
哈哈,现在才知道,语言不重要,
编程就是思想,编程就是思维,编程就是数学!

#50楼 [楼主] 2008-07-25 10:47 | Everett      
@egmkang
哈哈,过程是一种回忆。。。
还学过perl。。。
现在我就认准c++了,现在通过看《数据结构与stl》把数据结构看下,大三老老实实学数学,学操作系统,学编译原理。nothing else!
当然,管理方法也要学学哈

#51楼  2008-07-25 13:25 | kun.zhang      
哥们,你强多了.
哥哥前三年谈恋爱,第四年背着行李去找工作了...
给自己定个目标,定个计划,慢慢地去做
基础真的很重要.

#52楼  2008-07-25 15:02 | egmkang      
其实我自己学的语言也是很多的,还没多到你那种程度.
现在马上大三,买计本 "计算机程序设计艺术" 看看,别看什么数据结构与STL,都是骗人的.

 来自:http://www.cnblogs.com/everett/archive/2008/07/24/1250094.html

分类: IT程序人生 修炼之道 求职招聘 程序员创业

上一篇:谈一谈程序员的成长过程   下一篇:东软,我把青春献给了你