我的程式設計之路 一

2021-04-15 19:58:45 字數 1888 閱讀 4951

時間過得還真快,投身軟體行業已經有8年了,從接觸計算機算起,已經超過13年。那年還是2023年,剛上高中一年級,就在第乙個學期裡,學校就開始教育計算機課了,使用的計算機是中華學習機、蘋果機和ibm pc機。那時候開機特別麻煩,一定先開顯示器,才能再開主機,否則會損壞機器,老師叮囑了n遍,關機剛好要倒過來。在那年的課程裡學會了basic語言,對著書裡提到的數學問題乙個乙個地編寫程式解決,記得最清楚的一道題就是百雞問題,如下:

張丘建《算經》中提出「

百雞問題」

:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、母、雛各幾何?

這是乙個不定方程組,如果人工計算,需要不斷地嘗試,需要花費不少時間。如果使用計算機來解決,計算的速度是非常快的,一執行就立即出來了,從那時起,我就覺得計算機是乙個神奇的東西,心裡就喜歡上計算機了。

2023年考到大學,接觸計算機也比較高階了一點,當時還是286的機器,但開始學習操作dos作業系統了,還知道計算機不但可以計算數學問題,還可以玩很多遊戲,可以做很多管理的工作,比如幫老師列印試卷。在這學期裡,也有過一次最深刻計算機教育,那就是全班去上一次化學實驗課。那次化學實驗課,老師也是別開生面的,不是真正地去實驗室做實驗,而是帶我們去他的工作室裡,開啟一台當時是比較高階的計算機—486吧?一到那裡就開啟計算機,並且啟動那個化學計算軟體,然後輸入一些引數就開始執行了,老師就開始給我們介紹怎麼樣計算,而那台計算機就足足計算了兩個小時,才把乙個簡單的分子式計算完成。這時才知道什麼是計算機效能,為什麼需要大型機器。同年,也開始學習計算機文化基礎,主要練習快速的鍵盤打字。常常跟同學比賽打字,看誰打得快,還蠻有趣的。同時更加系統地學習了計算機的歷史,了解到計算機更加廣泛的應用。

2023年開始學習c語言程式設計了。在這之前的大學課程都是教育fortran或pascal的,畢竟那年開始,c開始越來越流行,不管是系統開發,還是應用軟體開發都是c的天下。因為unix是使用c編寫的,那麼unix下的軟體,大多數都是c寫的。當然dos下的應用軟體也越來越多是c寫的了。記得使用最有使名的c編譯器是tc2.0,哈哈……。tc2.0是整合開發環境,也就是說把編寫**和除錯**放在一起,這樣大大地提高了軟體開發速度,算是一次軟體開發的歷史突破。

2023年開始接觸網路了,網路才剛剛興起。那時候上網,也不知道能做什麼,只是知道可以收發email,立即發出去別人就能收到,這是一種速度效率。這一次上網的機會也是來之不易,是同學天天打**去電台裡答問題,答到的機會。當然,在這一年裡就開始學習微機原理,了解計算機是具體有什麼組成,怎麼樣執行的。開始學習使用組合語言控制8255a程式設計了,了解cpu的基本指令。也慢慢開始學習c++程式設計,使用vc 5.0開始編寫程式,剛開始發覺vc5.0編寫windows的程式非常因難,基本搞不懂從那裡開始。

2023年開始多種程式語言的學習。這一年裡,自己購買了一台k6-2的電腦,這樣學習程式設計,就更加方便和容易了。當時開發windows程式,還是vb比較容易一點,因此轉向學習vb程式設計,搞了幾個月,也能使用它程式設計了,後來發現使用vb編寫乙個撲克牌遊戲,速度非常慢,就這樣放棄了vb的學習了,那時應是自己的基本功不過關,而不是vb不好。接著又學習了delphi,也玩了幾個月,使用它來開發撲克遊戲還比較快,但當我去圖書飯館看到linux時,發現全是c編寫的,又重新回到c和c++的平台,接著為了看懂linux的源程式,還列印了一本linux的原始碼,一行一行地看。在這一年裡,也是c和c++突飛猛進的一年。當時還為編譯linux核心並安裝,把朋友的硬碟資料全部搞壞了,朋友傷心了好久。

2023年畢業後,就直接進入了嵌入式軟體開發。這一年裡,學習makefile檔案的編寫,並開始看一萬行以上的工程**。畢竟以前看過linux**,所以看那個嵌入式系統**,就顯得比較小了,接受的速度非常快,兩個星期就完全搞懂,可以進入功能階段開發。開發這個嵌入式軟體,不是從頭做起的,而是從原來別人的基礎上進行修改開發,那麼看懂別人沒有注釋的**,就變成一種比較高的要求了。不過,這個系統是印度人開發的,畢竟文件寫得比較全,大體的程式架構是寫得非常清晰的。從這個專案裡,學習到文件的重要性。

我的程式設計之路

了吧,很感謝這家公司,很感謝當時的boss,也很感謝當時的同事,但由於自己一些個人的原因,還是選擇了離職。沒多久,到了下一家公司,做電子商務,遺憾的是,在這家公司呆了近2年時間,我都沒有收穫太多的東西,最後由於部門重組,開發部門全部離職了。唯一慶幸的是,在這家公司時,我找到了,net知識的海洋,可惜...

我的程式設計之路 Start here

進入大三,看著畢業一步一步臨近,總感覺時間不夠用,想想自己大學不能就這麼白費。這次抓住專案機會,將投入自己的精力都投入其中,在專案中努力提高自己的專業技術。在這裡通過寫技術部落格的方式,來檢驗自己的學習成果,同時可以在這裡向各個領域的高手學習,起到強化知識點,提高學習能力的作用。問題描述 平台搭建初...

我的程式設計之路 二

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!2002年到2004年,在這三年裡又從乙個小公司轉到大公司去開發軟體。在那個公司裡,主要開發銀行的信用卡軟體。對於銀行的軟體,需要的穩定性和質量都是非常高的。在這個公司裡,軟體開發人員應算不少了,c 開發人員有7個人,測試人員有3個人,系統分析員有...