zoukankan      html  css  js  c++  java
  • 怀念学习编程的日子

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

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

  • 相关阅读:
    解决maven导入坐标太慢问题
    +=的扩展
    JavaScript
    多线程
    异常
    面向对象
    数组
    java内存
    循环语句和递归
    剑指 Offer 30. 包含min函数的栈
  • 原文地址:https://www.cnblogs.com/wohexiaocai/p/3332038.html
Copyright © 2011-2022 走看看