2007年8月10我開始從事程序員工作

来源:互联网 发布:红帽linux教程 编辑:程序博客网 时间:2024/05/16 06:36

         2007年8月10日是我從技術支持工作轉到程序員工作的第一天,也是我來到青島雄博科技的一天,上學期間對程序員的工作夢寐以求,可是最終畢業的時候選擇了做海爾筆記本的售後服務的硬件工程師,其實就是對筆記本電腦硬件的更換和軟件的跟踪服務,要說這份工作其實我很順手,因爲再學校的時候我就是學校多媒體教室的管理員,對電腦的升級維護一點都不陌生,而且可以說是很熟練,雖然台式机跟筆記本有些差別但是,在我的眼裏會看的看門到不會看的看熱閙,也就是這樣吧我對計算机的維護找到了門道,所以對于一般的電腦維護那是再簡單不過了。但是在我的心裏一直想要做的工作不是技術支持,而是真正能够動手從事的軟件開發,也就是現在程序員。可能當時我太過于簡單,對這份工作沒有深入的了解,所以很是盲目的就進入了,不過最慶幸的是竟然雄博科技要我了,因爲對我來說是一個沒有一點實際的經驗,有的只是大學期間的理論基礎。雖然是這樣但是我很慶幸我開始成爲一名程序員。

        第一天的上班工作小組就給了我任務,其實這是現在公司的普遍規律,現在的公司以利潤爲主,每一個新人都是要快速的進入到工作當中,可能大的公司會提供詳細培訓,可是我們公司是一家臺灣的私人公司,老板在招聘我的時候就跟我明確說過,我們不會提供任何培訓,但是公司有很多書,多的可以讓你讀不完,所以在下班后你要抓緊時間來自修,這樣才會很快適應工作,如果不能適應那麽只有走人。也許自己是出于一種對程序員工作的熱愛,也許是一種怕被炒魷魚的擔心,那時的自己每天都會拚命的看書,抓緊一切時間來看書,每天晚上都到12點左右,那時的自己才了解原來自己也是很可以熬夜的(說明一下上學的期間本人是最不能熬夜的,整整的大學生活中我只跟舍友去網吧通宵3次)。感覺當時的熱情無限激情也無限,也讓我明白了熱愛就是最好的老師。

        其實老板說有很多書,那是的公司剛成立書也不是很多,不過總是還有基本的,我想當時老板能够要我來公司可能也是因爲剛成立的緣故,記得當時也沒管很多就是每天的看書看書,查資料看書。公司做的一個項目是網絡攝像机,其實就是現在所說的網絡監控攝像,是一種基于以太網通信的攝像机,相對于普通電纜的攝像機,要方便的多,擴展設備也很多,而且易于擴展,我知道的我們做的是一個軟體,同時顯示16畫面的軟體。第一天小組給我的任務是讓我進行軟體設置模塊的編寫,而且使用的是vc++,畢業設計我用的是vc++不過可惜當時的自己是已經工作,對于設計的軟體也是導師幫了很大的忙,而我只是對其中的代碼看了一下,一點都不明白,沒想到竟然要用到,當時的自己真是暈了,早知道當初好好學學vc,沒辦法只能硬著頭皮去看嘍,開始讓我做的是一個文件下載和保存的按鈕,在vc中基于mfc的按鈕已經做好,只是添加一個事件就可以了,剛剛有翻自己第一天的工作日志,當時查找的代碼如下:

 void CDiaryDlg::OnButtonSave()
{
// TODO: Add your control notification handler code here
//
这种用bSave的方式来判断是否保存过,这样不好,待考虑。
// if (!bSave)
{
  int iYear = m_cMonthView.GetYear();
  int iMonth = m_cMonthView.GetMonth();
  int iDay = m_cMonthView.GetDay();

  CString sFileName;
  sFileName.Format("%d-%d-%d.txt", iYear, iMonth, iDay);

  CFileDialog dlg(FALSE, "txt", sFileName,
   OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY,
   "
文本文件(*.txt)|*.txt||", this);
  dlg.m_ofn.lpstrTitle = _T("
保存日记文件");
  if (dlg.DoModal() == IDOK)
  {
   //
实现存盘
   CString fileName = dlg.GetPathName();
   CFile file(fileName, CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive);
   CArchive ar(&file, CArchive::store|CArchive::bNoFlushOnDelete);
   UpdateData(TRUE);
   ar<<m_sComment;
   ar.Close();

   bSave = TRUE;
   m_sFileName = fileName;
  }
}
/*
else
{
  CFile file(m_sFileName, CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive);
  CArchive ar(&file, CArchive::store|CArchive::bNoFlushOnDelete);
  UpdateData(TRUE);
  ar<<m_sComment;
  ar.Close();
}

這是別人的代碼我當時只是拿過來test了一下,可以使用主要的功能是將系統的事件保存成txt文件并可以下載到本地的磁盤。這裏主要用到了幾個mfc函數m_cMonthView.GetYear();m_cMonthView.GetMonth();m_cMonthView.GetDay();獲取時間函數。 sFileName.Format("%d-%d-%d.txt", iYear, iMonth, iDay);以時間命名的txt文檔, CFile file(fileName, CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive);
   CArchive ar(&file, CArchive::store|CArchive::bNoFlushOnDelete);
   UpdateData(TRUE);
實現存盤

原创粉丝点击