怀念学习编程的日子
文章编写的原因是因为打开了两年前自己写的一个聊天项目
当年自己还是一个20岁的小孩子的时候,自己一个人选择了进入编程界!打字都是在学校里面学习的,刚开始学习编程的时候我记得那时候开始学习的语言是Java(记得当时的第一句代码就是System.out.print("Hello Wold");),那时候也不懂计算机是一个什么东西,更别说编程是什么东西,看到自己的学姐在那边认真的敲着键盘,我也看了一眼,哇塞!全部都是英文啊!偶尔会看到一些中文,后来才知道那是注释!
记得那年2011年的6月15号开始进入班级的,到了七月初才正式的开始上课,期间这段时间就是在练习打字,老师讲一些当年我认为高深莫测的知识,不过现在我觉得那些都是小儿科了啊!纯粹是忽悠我们,浪费时间。第一个学期结束了!我也自己一个人花了一个星期做了结业项目,仿造QQ来做的。当时特别激动!一口气花了一个星期就做完了!记得周六的晚上我吃完饭回到宿舍,包一扔衣服没有脱倒头就睡着了,还记得那时候自己的脑神经特别的累,看到自己的项目自己一个人完成了,非常的开心,而且当时还是班级里面做的最好的一个!从晚上的六点钟睡到了第二天的上午十点钟才好一点了。
时间过得真是快啊!自己也已经工作了一年了,在IT的道路上也越走越远,学到的东西越来越多!发现自己的成长也不想以前那么的无聊了,虽然可以说有时候写程序你会很枯燥很烦人,特别是项目很紧,又不是你熟悉的语言开发,那真是要命了。当年我可能我会退缩,但是随着做的项目多了,对自己也有了信心,所以我现在也不害怕什么困难了,在我面前我觉得自己可以很好的解决问题,因为没有解决不了的问题!
好了我还是说说我自己的这个项目吧!大家肯定会丢鸡蛋的!大家手下留情啊!
这就是自己当年设计的qq界面,那时候不懂什么是艺术,只能参考那一年的qq了,哈哈!
注册界面也是很简单的!
看到这里我只能说我不能再放截图了!那样我的鸡蛋可能真的要砸死我了!瓦屋
当年也不知道做项目首先要有设计文档,数据库也要先建模!这些准备工作我直到上班了,我才慢慢的体会到,做软件可不是那么简单的,也是要流程化的开发的。不是那么随意跟着自己的意愿走的!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #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人才们,请爱惜自己的身体,注意多运动,保持健康的身体,这是你的本钱,我就是这样一个人!所以今年自己也买了车子来锻炼身体,捷安特,两个轮子的,哈哈!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述