怀念学习编程的日子
文章编写的原因是因为打开了两年前自己写的一个聊天项目
当年自己还是一个20岁的小孩子的时候,自己一个人选择了进入编程界!打字都是在学校里面学习的,刚开始学习编程的时候我记得那时候开始学习的语言是Java(记得当时的第一句代码就是System.out.print("Hello Wold");),那时候也不懂计算机是一个什么东西,更别说编程是什么东西,看到自己的学姐在那边认真的敲着键盘,我也看了一眼,哇塞!全部都是英文啊!偶尔会看到一些中文,后来才知道那是注释!
记得那年2011年的6月15号开始进入班级的,到了七月初才正式的开始上课,期间这段时间就是在练习打字,老师讲一些当年我认为高深莫测的知识,不过现在我觉得那些都是小儿科了啊!纯粹是忽悠我们,浪费时间。第一个学期结束了!我也自己一个人花了一个星期做了结业项目,仿造QQ来做的。当时特别激动!一口气花了一个星期就做完了!记得周六的晚上我吃完饭回到宿舍,包一扔衣服没有脱倒头就睡着了,还记得那时候自己的脑神经特别的累,看到自己的项目自己一个人完成了,非常的开心,而且当时还是班级里面做的最好的一个!从晚上的六点钟睡到了第二天的上午十点钟才好一点了。
时间过得真是快啊!自己也已经工作了一年了,在IT的道路上也越走越远,学到的东西越来越多!发现自己的成长也不想以前那么的无聊了,虽然可以说有时候写程序你会很枯燥很烦人,特别是项目很紧,又不是你熟悉的语言开发,那真是要命了。当年我可能我会退缩,但是随着做的项目多了,对自己也有了信心,所以我现在也不害怕什么困难了,在我面前我觉得自己可以很好的解决问题,因为没有解决不了的问题!
好了我还是说说我自己的这个项目吧!大家肯定会丢鸡蛋的!大家手下留情啊!
这就是自己当年设计的qq界面,那时候不懂什么是艺术,只能参考那一年的qq了,哈哈!
注册界面也是很简单的!
看到这里我只能说我不能再放截图了!那样我的鸡蛋可能真的要砸死我了!瓦屋
当年也不知道做项目首先要有设计文档,数据库也要先建模!这些准备工作我直到上班了,我才慢慢的体会到,做软件可不是那么简单的,也是要流程化的开发的。不是那么随意跟着自己的意愿走的!
#region 读取所有的未读消息,显示在窗体中(有问题) private void ShowMessage() { string messageIdsString = ""; // 消息的Id组成的字符串 string message; // 消息内容 string messageTime; // 消息发出的时间 // 读取消息的SQL语句 string sql = string.Format( "SELECT Id, Message,MessageTime From Messages WHERE FromUserId={0} AND ToUserId={1} AND MessageTypeId=1 AND MessageState=0", friendId, Users.QQId); SqlConnection connection = new SqlConnection(DBHelper.COON_STR); try { SqlCommand command = new SqlCommand(sql, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); // 循环将消息添加到窗体上 while (reader.Read()) { if ((string)reader["Message"] == "窗体抖动消息") { SoundPlayer player = new SoundPlayer("sound\\shake.wav"); player.Play(); tmrDithering.Start(); } messageIdsString += Convert.ToString(reader["Id"]) + "_"; message = Convert.ToString(reader["Message"]); messageTime = Convert.ToDateTime(reader["MessageTime"]).ToString(); // 转换为日期类型 rtxtinfo.Text += string.Format("{0}: {1}\n{2}\n\n", nickName, message, messageTime); this.rtxtinfo.SelectionStart = this.rtxtinfo.TextLength; //滚动条随着收到的信息而滚动 this.rtxtinfo.ScrollToCaret(); //滚动条滚动到这里 SoundPlayer play = new SoundPlayer("sound\\msg.wav"); play.Play(); } reader.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { connection.Close(); } // 把显示出的消息置为已读 if (messageIdsString.Length > 1) { messageIdsString.Remove(messageIdsString.Length - 1); SetMessageRead(messageIdsString, '_'); } } #endregion
这段代码是我读取数据库的未读消息的方法,现在看看真的是SB写出来的东西,好没水平啊!打死我现在也不会这么写的,坑爹死了(那一年这个词语没有出来)。
一眨眼两年的时间过去了,自己的代码有了量的改变,同时质的改变是很大的。所以我相信自己可以有很大的提升空间,有时候真的需要对自己狠一点才知道自己也是很优秀的!以前看到一些大明星,从来不会羡慕他们,我自己心里总是想:“我不羡慕你们,我羡慕是我自己”!不过后来这个观点我也打破了,我比较羡慕那些成功的人士了!以前只知道微软的比尔盖茨,腾讯的马化腾,其他的IT名人确实不知道多少了,挺杯具的!
最近一直在看一本书,这里我也推荐一下给大家《程序员你伤不起》,可能这本书在博客园上面已经推销过了!但是我现在看了,我毫不犹豫的想让大家肯定作者的书,确实是好书!
记得那是9月2号买的!当时京东很快的送过来了,最近也没用出去骑车了,就在家里看书,中秋节三天都窝在家里睡觉看书了,还是很多的收获的,现在也和作者能聊的来,而且他也是一个很幽默的成功人士,他的书有些语言也是很幽默的。不知道大家有没有看过,我强力推荐《程序员你伤不起》
这里提醒广大的IT人才们,请爱惜自己的身体,注意多运动,保持健康的身体,这是你的本钱,我就是这样一个人!所以今年自己也买了车子来锻炼身体,捷安特,两个轮子的,哈哈!