初次接触程序设计,大概是2005年6月份,大二那年暑假。是在学校的老师创建的一个专门用于培训我们学院学生的编程组织中,在一个不很小的机房中,摆上三十多台机器,原本能坐下20人的房间里挤了30-40人。整个房间中只有一个空调,虽说东北的夏天相对于南方城市来说是比较凉爽的,可你闭上眼睛想一想,在一个小机房中,摆上了30多台机器,坐了30多个人……那种煎熬的滋味……
不过那时,因为我对于程序这个“新鲜事物”充满了好奇心,我当时奇怪于点击一个按钮就能弹出一个对话框,奇怪于网页上的走马灯效果,奇怪于Flash动画能够出现的各种效果(当然,诸如“对话框”,“走马灯”之类的“专业术语”对于当时的我来说是根本明白的)……当时疯狂地学习,疯狂地练习打字速度,疯狂地敲代码。不知疲倦,每天如此。现在想想,也许是当时的疯狂,造就了我现在的扎实的电脑基础(小吹一下哈)。
我还记得当时做的第一个小系统是在刚学完asp(VbScript语言的)之后给一个学校做的一个小网站,新闻发布类型的。现在看来,那是最简单的一个小网站。不过我还清楚地记得刚开始做的时候心里的那种兴奋和激动。做完之后的那种成就感不亚于拿到了高考通知书的那种感觉。
后来由于种种原因,或者叫做“机缘巧合”,我从原来的“兼职”,换成了“全职”的“专注于程序的工作者”。开始接触ASP.NET1.1,然后在1.1还没有学太明白的情况下转向了2.0,直到现在。一开始接触VS2003时,我惊叹程序原来还可以用拖动控件的方式来写,原来对数据库的操作可以不用像asp中那样写代码来实现!还是怀着满腔的热情,去学完了在实际开发中应该用到的知识,在摸索中前进,在前进中摸索。和学asp时一样,每周学习(或者叫工作)七天,每天7点左右开始,10点左右结束,有时项目忙到凌晨一两点也是正常。这种情况持续了一年多。
“拯救自己“,是因为忽然感觉到程序员原来不仅仅是专注于写代码者。作为程序员,我们其实要做的事情还有很多。不要说“编码是我生活中唯一的生活乐趣”。如果你是大学生(像我现在一样),那么你应该去抽出时间去学习专业课知识,去广泛涉猎其他领域,去抽出时间多和女生接触接触,不要到时毕业了还为没有女朋友而感到悲哀和感伤。如果你已经有了自己的家庭,那么你应该抽时间去陪陪自己的老婆和孩子。工作,其实只是我们生活中的一部分。工作时,请专心工作,下班时,请去享受朋友亲人带给你的亲情友情和爱情。
“拯救自己”,是想说不要因为技术更新太快而成日的提心吊胆,只要自己有过硬的功底,就不怕技术的变化。
请抽时间去运动运动,去锻炼锻炼身体。不要因为一个算法没想出来而坐在电脑前冥思苦想,忘食忘水。要知道,身体是革命的本钱,健康没了,即便你有再高的成就,还会给你带来满足么?有句老话说“不要三十岁前用健康去换钱,三十岁后用钱去换健康”,始终健健康康地活着,还能比其他的什么更为重要么?专心地去学习没错,可是你对自己的健康不负责就有错了。在你以自己的健康为本钱去“挥霍”时,请想一想自己的父母,请想一想自己的爱人,请想一想自己的兄弟姐妹,请想一想自己还没有长大的孩子。
请不要给自己过度的压力。不要任何事情都往自己的身上揽。因为你是一个“人”,“人”的精力是有限的,不是机器。过度地给自己身上施加压力与责任,那么最终可能是事情没办好,自己又受到了一种隐形的伤害。
请正确对待自己的能力。不能做的,千万不要逞能说能做。说出一个谎,可能需要去花十个百个谎去圆。即便你不会做,不是还可以学么!不会的,只要你用心去学了,它能永远不会么?
说完了上面的,我还要说另一点,那就是-不要过度地放松自己。虽然我说,下班了,请去享受生活。可不要始终这样,要有一个“度”,该学习的时候,请认真地去学。一个思想上不思进取的人,迟早会公司淘汰(当然,如果你有过硬的人际关系的话,在中国这种国情下可能你会比那些思想上“思进取”的人混得更好,这是另一个问题)。
思考到了这些,随手记下,若对您有所帮助,那将是对我的一种安慰。若没有任何帮助,您就权当看了一篇废话吧。