机械必威体育网址
标题: 一个大学生学习编程的经历-值得借鉴 [打印本页]
作者: 飘飘然 时间: 2013-8-14 08:48
标题: 一个大学生学习编程的经历-值得借鉴
本文为转帖:4 M. Y7 P: W k* v% J, }3 Z
. W. ^5 ?' P" c! m
其实最近都想好好写一篇文章的,有些压力,也看到不少别人的故事,自己生活中的故事,自己的思考,一直没能写起来,因为想到要说的太多了,写起来难免有些宽泛,不着边际,今天刚好在淘宝上买的书到了,看了《我是一只IT小小鸟》几篇别人的奋斗篇,有些感触,头些天想要说的东西好像就要快浮现出来的样子,加紧写吧。
团队篇:
我其实和其中一个作者的境遇非常的相似,只是他坚持了很久我们没有坚持那么久而已,但是给人的感受却一点不比他的差,最初的团队是我在班上组织的,大二的时候,那个时候很兴奋的学习了Delphi,觉得在它身上会有一些作为,那时候刚好学校也开了一门Delphi课,更好借着这东风,可以让小队里的成员先学习Delphi掌握一些基本的软件思想,因为D很简单又是可视化很强的东西,比起我们以前学习过的C和C++能更快的让人有编程的成就感。于是就想成立这么一个学习小组,也算是一个团队,想最好是到后面能做一些项目,然后我就做了些前期的准备:跟几个要好的有共同兴趣的同学一起探讨了一下,大家都表示还不错,可以带动大家学习积极性;去问了不少老师,跟他们谈自己的想法,目的是最好能有个指导老师这样子团队可能会正规和有战斗力一些,而且老师的经验和知识也比我们更好,说不定还能帮我们找找项目做,遗憾的是,学院的情况是让人郁闷的,很多老师在程序的算法上和教学上都很有一套,这里特别顶一下我们《数据结构》老师贺细平,很强大,也是我第一个就去找的人,结果他告诉我他的实战的经验不足,不能指导我们做一些实际的开发(我开始的目标是让大家有一些实际开发经验),但好的是他给我们分析和提供了一些其它虽然没有上过我们课程但很优秀的老师,遗憾的是后面我们没有去找到过这些老师,算是我自己工作做得不够;然后决定自己干,就算是带动下班上的学习氛围和大家的一点点动手经验也好,拟这了团队的简单章程,发到了班上群共享里去。结果是一下来几天没有一点反应,大家都还沉浸在自己原来的习惯和学习生活中,没有一点要改变的意思,我一个人激动到要死要活没什么人仔细去看这东西,后面我就找到班上积极的同学,也想在软件开发(当时说这个是不是有点早?)方面还算有点想法的同学,再一次啰嗦了我的想法和做法,这次就有反应了,班上不少人才开始知道这事儿(可能跟我前期宣传不好有关?),开始有些同学要想加入了,也信誓旦旦的要激情学习了,也开始有要动手做点小开发的意思了,然后差不多如期的确定下来。
差不多有十个人,开始我们的例会,开始布置任务,开始讨论问题,开始逐渐的丰满一些设想,开始一起学习。前几周都是学习的阶段,除了我跟同寝室的另一个同学,其它同学的动手能力都比较差,也可能是根本谈不上动手能力,水平一踏糊涂,大学前二年差不多白学,只能是浅浅的入门计算机(这是我当时的看法,虽然我当时也差不多这水平),不过我不灰心,当时我想我们的初步任务就是能把大家带入门,再说创造什么美好前景吧。
于是开始学Delphi。开始的时候挺不错的,因为很简单,大家学得很有味,而且第一次能做出一些可视化的程序,终于感觉编程原来还是有点用的东西,以前根本没什么感觉。差不多学了两周多开始学到数据库那块,那会儿我水平也有限,成不了“导师”,基本会操作,大家开始拖学习的进度,上一次会不会布置下去的任务到下次基本没有动,开例会叫发言分享自己近两周学习的情况一句“感觉这两周没怎么学习”一下子带过,以至于到后来,学校上的Delphi课都上完数据库了,我们还没有完全的理解,更别谈怎么运用开发了,算是知难而退,不过大家学到了不少思想,这是可以肯定的。后来我意识到这下去肯定不行,得转下方向,Delphi只能是入门学习思想练手用用的,那个时候刚好看到个ASP.net的视频,考虑带大家转到WEB方面来,然后就讨论,不过,这时候大家在Delphi上没学到太多实质的东西磨灭了不少激情,到后来,大家开始不讨论技术方面的东西了,学校里的课程,四六级的压力,一起压了过来,除了队里极个别的人能坚持还些东西和大家一起分享,例会的时候大家都差不多在讨论这两周生活和学校课程学习的一些心得体会,完全背离了初衷。而这个时候我也开始转JAVA了,参加了培训,没有太多的时间跟大家一起学习,到后来就差不多各学各的重回以前状态,然后例会还是照开,不过只是讨论和分享生活(哈哈,其实这也不错)。
其实挺失败的,今天看了《IT小小鸟》上写的那个同学在大学里带自己的团队,也是带着带着带不动了,原因很多也很简单:
1.没有共同的目标,团队目标不明确。
根本没有想好要做些什么,想得不够远,眼界不够开,有些目标不切实际,却也被我们定下来了,现在回想起来真是失误。
2.没有指导老师作规划。
这和没目标有些类似,基本上一通乱学,没有相应的学习规划。
3.我对团队成员做了理想化假设。
假设他们在什么什么时候能完成什么什么,能看完哪本书,能学到什么阶段来,那样子我们就有实力做一些项目了,能更好的发展我们团队。
4.团队里的人基本的知识和软件开发素养都太低。
其实不能说是太低,是等于0,都是入门汉,没有基本的知识来支持,学不动,想做项目也不行。无论是技术基础还是思想觉悟,我们都还不够。
5.我的过于盲目的自大。
眼界太低,想得太浅,总的来说跟自己的所学的份量有关系,什么都没有学到,什么料都没有还想“影响”下大家,“带领”大家一起学习。
# g! U( N" @) S6 P F1 r5 g
觉得惟一做得好的,就是我们的讨论了,每两周的例会上每个人都可以不断的发言,发表自己的想法,跟大家分享自己的生活,思考,这也算是一些美好的回忆吧。
8 {" O' y3 E! S4 R5 |+ L# L 自我篇:
5 m. V' P" L6 h8 q! H5 U7 l 接着上面说,上面说我开始转向JAVA也,也去培训了,这算是我不断成长不断努力的开端。
系统的学习才是王道,那个时候其实还不怎么想去培训,总想着自己学习能行,培训费很贵。不过大学同学凌敏很坚定的要去学,这给了我勇气,呵呵,谢谢凌敏同学。学得越多才发现自己越是浅薄,在学校学的和做的根本不算是什么,在培训这里,我写了很多代码,一个月写的应该比前两年写的还要多(可见,其实我前两年写得还是“不少”的,ACM那会儿写了不少的代码),积累了很多的基础知识,初级项目做了管理系统,中级项目做了网站,高级项目正在进行了,三次项目让我积累了很多实用的开发技术,不再像以前那么无知了,越学,觉得自己越是无知,想要学的东西就越多。三次项目当然也积累了很多的代码量。更多的对一些项目的认识,对开发思路的转变,不再像以前那么混沌了。项目管理上也学到了不少东西,明白了基本的项目管理流程,怎么去控制项目的时间,周期,怎么分工,怎样带动团队气氛,控制一些突发情况。要说的太多了。不想再写一份项目总结,谈谈别的。
其实这篇“自我篇”想说的不是上面这些,想说说一些有关个人激情,学习情绪什么的东西。
从初中说起,那个时候对计算机有了初步的认识,因为学校发了本电脑教育的初级书,初一的时候呆在外婆家那么的学校,学校不怎么样,但在我上学那两年居然学校还搞了个电脑机房,进去过一次(哈哈,那时成绩很好,班上第一,跟老师关系不错,老师带我进去的),那个时候这个机房还没有对学生开放。记得那会儿老师在练打字,打字游戏,我找他帮我打开了打字程序,紧张中,慢慢一个一个打,觉得键盘啊电脑啊什么的好有意思(在这之前我已经对学校发那本一百多页的电脑书看了N遍了),当时很是兴奋,终于让我见到个活的了,后来什么的就记不太清楚了,这次算是第一次跟电脑有个见面。学校有个老师,叫马君臣,马老师,(跟我另一个初中老师何老师也是同学,后面我转学了),那时候电脑得很贵吧,他买了,而且叫我们跟着他学,交三十块钱还是二十块来着,记不清楚了,那时候马老师才二十岁的样子吧,很年轻,电脑用得很好,都开始有研究黑客什么的了,那个时候太小了,虽然很想学,但是暑假还有自己的其它事,没学成,好像那会儿问家里要钱也不容易(一个很好的同学徐诚跟着他学过),不过那会儿好多时间下课了,跑过去,在他办公室里一群同学,然后看着他用电脑,那个时候,我还记得,有QQ了,应该是QICQ吧,看他在上面聊得好起劲,当然聊天内容是不看的,我当时只对电脑感兴趣。马老师让我学到了不少东西,他是一个“大牛”,大牛的人(全才一个,不只是电脑方面,乐器,书法,篮球,都很强),让我第一次觉得,人生真的很有不同,如果你努力,你愿意学,会很灿烂,虽然那会儿我不太明白人生什么的,只是盲目的崇拜。
后面我转学了,遇到我人生里很多重要人,那会儿,我的电脑知识也还有限,那时的班主任是我刚才提到的马老师的同学,然后他也教我们电脑课,那会儿,学校一周会开设一周电脑课,还记得那会儿的电脑课,三个人一台电脑,开机好的话,几分钟,不好的话,半节课才起动机器 ,做得最多的事,就是用画图程序画足球场,改下背景桌面,然后下机走人,用Win95的系统,机房里N多机器起不起来,那时候对电脑的感觉不怎么大,那本初中时候入门电脑书,没有告诉我还有编程一说,电脑也不再神秘了。
上了高中,发现了《电脑报》,开始大量买回来看,每期的电脑报都在买,寝室堆了一大堆,到后来我租房子出去住的时候也买,小房子里堆得厚厚的,直到高中毕业,我实在搬不动它们了,带不回去了,才叫我妈去卖掉(高中的时候老妈在陪读),那个时候对电脑很是兴趣,老想有自己一台,不过,高中是不可能的,我进的又是重点中学重点班,学习压力非常大,还想买台电脑回来弄不学习?不可能,所以高中就一直看报纸,那会儿,电脑报上有个叫《编程魔方》的栏目,好像是,记不太清楚了,我对这个没什么感觉,但是我一个同学,也是非常好的朋友跟我有着共同电脑爱好的聪哥,对这个非常感兴趣,他常常弄这个,觉得