首頁 現(xiàn)實(shí)

程序員修煉之路

第十四章 程序員入門

程序員修煉之路 飄飄葉 1848 2021-01-30 14:06:47

  田老師問明白了發(fā)生的情況之后,開始在后臺(tái)界面上操作,一邊操作一邊嘴里還嘀咕著,這一個(gè)數(shù)據(jù)表是記錄出庫數(shù)據(jù),這一個(gè)是入庫數(shù)據(jù),這一個(gè)是明細(xì)帳,把出入庫合在一起的,然后這一個(gè)是出庫數(shù)據(jù)備份,然后是入庫數(shù)據(jù)備份,明細(xì)帳備份。

  葉奕凡對(duì)這個(gè)軟件很感興趣,在旁邊一步不落的看著他操作,不時(shí)的問各種操作的目的,田老師以前確實(shí)是老師,也愿意回答,葉奕凡感覺對(duì)底層的東西知道了不少。

  田老師敲鍵盤很慢,基本上是一指頭一指頭的敲,這樣倒好,方便葉奕凡理解吸收,慢慢弄明白了里面一些常用數(shù)據(jù)表之間的關(guān)系。

  修復(fù)的基本方法是,系統(tǒng)里各個(gè)主數(shù)據(jù)表都有相應(yīng)備份的數(shù)據(jù),給恢復(fù)到主數(shù)據(jù)表里就可以了。田老師慢慢的操作,敲入一行行命令,然后運(yùn)行,去實(shí)現(xiàn)他想要的結(jié)果。

  葉奕凡平??吹降慕缑娑际擒浖\(yùn)行后的界面,這回看到了后臺(tái)的代碼界面,看著那一行行看似枯燥的代碼,就組成復(fù)雜多變,功能完備的應(yīng)用軟件,能輸入,能計(jì)算,能存儲(chǔ),能打印,仿佛代碼有了生命一般。

  葉奕凡不由得越來越感到有興趣。田老師看他感興趣,也講了下軟件入門知識(shí),告訴怎么創(chuàng)建一個(gè)程序,怎么輸出“Hello world!”。

  中午和黎濤一起陪田老師吃飯,聊了很多,才知道田老師是當(dāng)?shù)罔F道學(xué)院的教授,但專業(yè)不是軟件,而是力學(xué),挺有意思。

  不過他使用計(jì)算機(jī)的資歷大得嚇人,據(jù)說在整個(gè)市里,歷史上第一臺(tái)電腦是造船廠買的,第二臺(tái)就是鐵道學(xué)院買的,而他,就是這第二臺(tái)電腦的使用者。后來不知怎么被李老板聘過去了。

  下午回去,過了沒多長(zhǎng)時(shí)間,全部數(shù)據(jù)都恢復(fù)了。向田老師道謝,田老師就自己回市內(nèi)了。

  葉奕凡從田老師那里知道,軟件是用一個(gè)叫Foxpro的編程語言編寫的。過了幾天,葉奕凡特意請(qǐng)假去了趟市內(nèi)的新華書店,關(guān)于Foxpro有不少,找了很長(zhǎng)時(shí)間,確定了一本寫的比較深入淺出的,買了回去。

  隨后的時(shí)間里,除了有人來開票,幾乎全部精力都投入到了軟件的學(xué)習(xí)中。并慢慢的試著從現(xiàn)成軟件的架構(gòu)中,提取關(guān)鍵的功能,比如直接利用現(xiàn)成的打印模塊。

  這種較低級(jí)的語言,打印模塊都是一條線一條線去拼,要現(xiàn)寫準(zhǔn)能吐血,找明白它要打印的數(shù)據(jù)的接口,把自己想要打印的數(shù)據(jù)傳過去,就很容易實(shí)現(xiàn)功能了。就這樣一點(diǎn)點(diǎn)學(xué),一點(diǎn)點(diǎn)試,進(jìn)步的很快。

  其間又有一次軟件出了個(gè)小故障,把田老師又請(qǐng)來了,在修復(fù)的時(shí)候,葉奕凡就和他提起了學(xué)軟件的事,說自己現(xiàn)在正在背里面一些常用函數(shù)。

  田老師說我學(xué)的時(shí)候一般不看這個(gè),在用到的時(shí)候,會(huì)想,應(yīng)該有這種函數(shù)存在,然后去查找就行了,也就是查而不背。

  這個(gè)觀點(diǎn)確實(shí)是經(jīng)驗(yàn)之談,葉奕凡也好好想了想,最后決定可以借鑒,但不能完全聽從。因?yàn)樘锢蠋熓怯薪?jīng)驗(yàn)的人,腦子里有很多成型的東西,所以他可以用時(shí)現(xiàn)查,而葉奕凡毫無經(jīng)驗(yàn),腦袋里空空如也,所以必須將一些最常用的東西先放在腦子里,這是舉一,然后才能追求返三。

  葉奕凡是個(gè)又愿意聽別人意見,又不會(huì)盡聽別人意見的人,有自己的分析和判斷,因?yàn)槊總€(gè)人是不同的,遇到的事也不可能完全相同,要具體情況具體分析,小馬過河的道理,可要深深體會(huì)。

  就這樣如饑似渴的學(xué)習(xí)著,不斷的想一些自己需要的功能,然后自己去實(shí)現(xiàn),慢慢的想到的基本都能實(shí)現(xiàn)出來。當(dāng)葉奕凡覺的自己略有小成的時(shí)候,就想找機(jī)會(huì)真正試一試,于是問生產(chǎn)科的李姐,平常工作有沒有挺麻煩的處理流程什么的,可以用軟件幫她做。

  李姐還真就提了一個(gè)需求,說她每天要統(tǒng)計(jì)各車間的產(chǎn)量,要每天把數(shù)據(jù)輸入在一個(gè)制表軟件中打印出來,因?yàn)槊刻煲粋€(gè)文件,所以以后需要按月相加,統(tǒng)計(jì)各種類型產(chǎn)品的時(shí)候就特別麻煩。如果是現(xiàn)在的Excel就很簡(jiǎn)單了,但當(dāng)時(shí)的制表軟件功能沒那么強(qiáng),實(shí)現(xiàn)不了。

  葉奕凡就覺得這個(gè)功能用軟件去實(shí)現(xiàn)還是挺方便的,就按縱向是各車間名,橫向是產(chǎn)品類型,做了個(gè)數(shù)據(jù)表,然后把領(lǐng)料單的界面改了改,改成每天輸入各車間,各型號(hào)產(chǎn)品的產(chǎn)量輸入。有基本數(shù)據(jù)就好辦了,按指定規(guī)則進(jìn)行計(jì)算就相對(duì)太容易了。

  按李姐的要求,做了幾種定型的計(jì)算,從不同角度計(jì)算當(dāng)月的產(chǎn)量,然后再打印出來,完美解決了李姐的問題。

  隨著對(duì)Foxpro越來越了解,軟件再有什么問題的時(shí)候,葉奕凡自己先把所有東西都備份一下,然后大膽地嘗試著修復(fù),慢慢地就都能解決了,就算有問題,頂多用備份恢復(fù)一下就可以了。

  最終在田老師來了第三次之后,就再也沒有因Bug問題過來了,平時(shí)常見的問題,葉奕凡都能處理了。

  除了幫李姐做一些她需要的機(jī)能外,慢慢的,做勞資的張虹,也經(jīng)常找他幫忙,她用來計(jì)算交社保的軟件,也偶爾出些問題,葉奕凡在研究了一段時(shí)間之后,也都給處理掉了。

  在解決問題的過程中,也需要知道養(yǎng)老保險(xiǎn),以及其他各種保險(xiǎn)的計(jì)算方式,甚至整個(gè)保險(xiǎn)從每月最初的計(jì)算,到打印,到制作準(zhǔn)備交給勞動(dòng)服務(wù)公司拷數(shù)據(jù)的軟盤,整個(gè)流程葉奕凡都變得熟悉起來了,感覺這個(gè)工作也挺有意思的。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南