怀念学习编程的日子

  文章编写的原因是因为打开了两年前自己写的一个聊天项目

  当年自己还是一个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人才们,请爱惜自己的身体,注意多运动,保持健康的身体,这是你的本钱,我就是这样一个人!所以今年自己也买了车子来锻炼身体,捷安特,两个轮子的,哈哈!

posted @ 2013-09-21 20:54  小菜鸟叽叽喳喳  阅读(2207)  评论(20编辑  收藏  举报