懷念學習編程的日子


  文章編寫的原因是因為打開了兩年前自己寫的一個聊天項目

  當年自己還是一個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人才們,請愛惜自己的身體,注意多運動,保持健康的身體,這是你的本錢,我就是這樣一個人!所以今年自己也買了車子來鍛煉身體,捷安特,兩個輪子的,哈哈!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM