99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

美國程序員講述自己寫代碼獲得陸軍嘉獎獎?wù)碌墓适?/h1>

2005年,作為“伊拉克自由行動”的一部分,我所在的國民警衛(wèi)隊被派往伊拉克。我的MOS(軍事專業(yè))是 92A,這基本上是一個后勤供應(yīng)工作。我負責(zé)訂購和收拾機械的零部件,并退還舊器件,管理危險品緊急處理小組,分派/回收任務(wù)車輛,并辦理許可證。其實還做一些其他的事情,只是現(xiàn)在不記得了。總之,當(dāng)時這個系統(tǒng)的核心是一個叫ULLS-G(部隊級物流系統(tǒng) – 地面)的工具。我說“當(dāng)時”,是因為我們回來不久后 SAMS-E(標準陸軍維護系統(tǒng) – 增強型)替換了ULLS-G,它使用了Oracle作為后端數(shù)據(jù)庫。比起 SAMS-E,ULLS-G簡直就是恐龍。被派遣前,我在軍隊足足使用四年之久,從頭到尾都是噩夢。 ULLS-G是一個DOS應(yīng)用程序(是的,MS-DOS),我在軍工廠使用的大多數(shù)計算機只能運行DOS系統(tǒng)(這時是21世紀初,所以DOS系統(tǒng)很常見)。到我被派遣時,多數(shù)計算機都運行WinXP/2K或類似的系統(tǒng),所以可以使用”MS-DOS兼容模式”運行ULLS-G。

正如我前面提到的,使用ULLS-G是很痛苦的。作為DOS下的應(yīng)用,你不能使用鼠標,只能通過鍵盤進行交互。記得在任務(wù)快結(jié)束時,我已經(jīng)記住了按鍵,甚至不用看鍵盤,只需輸入它們就可完成工作。沒有任何形式的批處理功能,是該系統(tǒng)令人感到可怕的地方。比如說你得打印士兵的許可證,就不得不一個一個去檢查并打印。你得在一個屏幕前,輸入他們的許可證號,加載出許可證,然后打印。我們部隊大約有150名士兵,為了打印所有人的許可證,我不得不逐個查找每個士兵。如果你要為士兵添加一個車輛認證,同樣得逐一去做。其實這還不是最讓人惱火的,因為每次只需處理部分內(nèi)容。但我們是專門為某一任務(wù)成立起來的(我們的士兵分別來自第180炮兵團第1營的四個連,組成了第180炮兵團第1營第1旅部與旅部連),這意味著這個ULLS-G系統(tǒng)里沒有士兵的認證。所以一開始,我不得不手動輸入每個士兵的認證,然后打印出他們的許可證,基本上要花費大半個小時。在正規(guī)部隊,情況會更糟糕。離開之前,我們在華盛頓州劉易斯堡有預(yù)動員訓(xùn)練。士兵要進行多項車輛訓(xùn)練(M-1114, 5-ton, deuce-and-half,等等)。這些都是交錯進行的,所以每次訓(xùn)練任務(wù)結(jié)束后,我都不得不添加認證并重新打印許可證。

不用說,我很惱火。我甚至得到消息,到伊拉克后,將會有更多的車輛認證,這意味著我將不得不全部重新添加認證并打印許可證?,F(xiàn)在作為一名程序員,我不斷地想發(fā)設(shè)法簡化工作。我不想坐在那一個一個地添加認證、打印許可證了。一是我懶得弄,二是這件事情效率太低了,所以我決定使這個過程自動化。我做的第一件事就是嘗試找出ULLS-G數(shù)據(jù)文件的格式。不幸的是,我一點都沒弄出來,主要因為時間不夠 (所有的軍事訓(xùn)練都在進行)。不過令人意外地是,我偶然發(fā)現(xiàn)了一個頁面,上面有ULLS-G的ODBC驅(qū)動程序。這意味著我可以運行SQL查詢ULLS-G數(shù)據(jù)文件。有了這些,我開始編寫Perl腳本查詢數(shù)據(jù)。我們達到了伊拉克的時候,我有一個可以生成所有士兵文本文件形式許可證的腳本。腳本運行只花了一兩秒,最長的部分就是打印出許可證。但我還沒有完成,所以令人惱火的是不得不手動添加駕照。所以我又寫了一個腳本,以使駕照可以全部一起添加給駕駛員。腳本還有一個配置文件,允許把指定的某種認證添加到某人。

到了部隊以后,我又不得不打印每個人的證件,我仍記得二十分鐘后當(dāng)我拿著一堆剛剛從打印機打印出來還溫?zé)嶂脑S可證時,電機中士那疑惑的表情。他問道:“這個需要很長時間嗎?”,于是我開始和他談?wù)撃_本,可是當(dāng)我剛說出幾句關(guān)于Perl、SQL和 ODBC 連接時,他就不再聽了,點著頭把許可證放到 TOC,或許他沒有問我太多問題是好事,因為我做的事是不太被批準的,只有取得執(zhí)照的技術(shù)人員(另一種MOS崗位) 才能安裝,至少在部隊眼中,我是不合格的。

在伊拉克時,我發(fā)現(xiàn)我們必須每天向TOC發(fā)送報告(最終發(fā)送到軍營)。這些報告包括車輛的情況(報廢還是完好)和一些其他信息。幾乎所有的部隊都是手動向Excel表中輸入信息,然后打印出來并送到TOC。手動輸入總是出錯,每天早上我都得花20-30分鐘修正報告,確保它是最新的,最后打印出來,送到TOC。我記得有一兩次因為信息出錯被批評了,從那以后變得倍加小心。我又生氣了,這些事情需要有一個更好的方式來做,而且確實是有的。Excel可以使用在Windows中注冊的ODBC連接,而且我已經(jīng)用ULLS-G的Perl腳本注冊了一個。

所以,我使用Excel宏簡單地復(fù)用了同一個連接,這個宏指令可以幫我高效地計算表格中的所有項。棒極了,它能夠自動更新報廢汽車單,同時也包括了其他部隊沒有上報的信息,像所有車輛的服務(wù)狀態(tài)及其行駛里程。以前的話,當(dāng)它被從調(diào)度返回時,我們不得不手動查找每個車輛的維修狀態(tài),所以說服務(wù)狀態(tài)位在日常工作中是非常有用的。現(xiàn)在,我只需要查找Excel表格就能了解到需要維護的車輛。

編程的角度來看,我做的并不是很出色。我只是找到了從ULLS-G數(shù)據(jù)庫獲取信息的方法。但卻令我的領(lǐng)導(dǎo)印象深刻,尤其是我的班長和電機中士。大概兩三個月后,來了一個新的大隊電機員(如果沒記錯的話是CW2 Lee)。他對我做的事情非常感興趣。有次我演示給他看后,他看著我說“你難道不知道不能這么做嗎?”。一開始我擔(dān)心我會有大麻煩,但他臉上卻浮現(xiàn)出了笑容。他告訴我,他不會追究,因為我似乎知道自己在做什么,而且因為我提供了準確的報告,部隊的效率也提高了。

接下來的幾個月很快就過去了,還有一兩個月后就要離開伊拉克了。除了遇到一些小問題,我的腳本和宏一直運行得不錯??旖Y(jié)束時,部隊有一個頒獎典禮。指揮官和軍士長來到調(diào)配場發(fā)獎項。接到電話時我有點驚訝,我沒期望我會得獎(我的工作地點主要在營地,雖然我覺得我工作得不錯,但沒認為它值得表彰)。授予我陸軍嘉獎獎?wù)拢?a target="_blank">Army Commendation Medal)后,他們和我握了手并祝賀我。在我看到文書前,我認為這僅僅是一個一般性質(zhì)的“優(yōu)秀工作”獎。當(dāng)我閱讀文書,看到因為使用Perl腳本和Excel宏完成工作,班長SSG Lopez將我選為獲獎?wù)邥r,我很驚訝也很高興。雖然我不是為了得到獎勵而工作,但是自己的工作被贊賞,仍舊是一件很美妙的事情。

這就是我通過寫代碼獲得部隊獎?wù)碌墓适隆?/p>

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70768
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    954

    瀏覽量

    30416
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    從“代碼迷宮”到“視覺藍圖”——LVGL的嵌入式UI設(shè)計哲學(xué)!

    矢量圖,讓工程師與UX團隊首次實現(xiàn)“無障礙協(xié)作”。 LVGL (Light and Versatile Graphics Library)的故事,像極了硅谷傳奇——始于一個程序員的“不爽
    的頭像 發(fā)表于 05-12 16:33 ?321次閱讀
    從“<b class='flag-5'>代碼</b>迷宮”到“視覺藍圖”——LVGL的嵌入式UI設(shè)計哲學(xué)!

    為什么學(xué)了C語言,卻不出像樣的項目?

    在學(xué)習(xí)編程的路上,C語言幾乎是每個程序員的“必修課”。不管你是打算從事嵌入式開發(fā)、系統(tǒng)編程,還是想要深入理解操作系統(tǒng)的底層原理,C語言都是一塊重要的基石。然而許多人在學(xué)習(xí)C語言時,都會遇到這樣
    的頭像 發(fā)表于 03-14 17:37 ?441次閱讀
    為什么學(xué)了C語言,卻<b class='flag-5'>寫</b>不出像樣的項目?

    代碼與傳統(tǒng)開發(fā)的區(qū)別 低代碼與無代碼開發(fā)的區(qū)別

    的工具和圖形界面來縮短開發(fā)時間和降低技術(shù)門檻。以下是對低代碼開發(fā)與傳統(tǒng)開發(fā)的詳細對比: 適用人群 傳統(tǒng)開發(fā) :主要適用于有經(jīng)驗、有基礎(chǔ)的程序員,他們可以利用各種編碼語言進行應(yīng)用程序的創(chuàng)建。傳統(tǒng)開發(fā)需要深厚的編程功底
    的頭像 發(fā)表于 01-31 10:48 ?625次閱讀

    阿里云升級通義靈碼AI程序員,全面上線

    和JetBrains IDEs兩大主流開發(fā)環(huán)境,這意味著開發(fā)者可以在自己熟悉的開發(fā)平臺上,無縫接入并使用這款A(yù)I工具。 除了支持主流開發(fā)環(huán)境外,通義靈碼AI程序員還引入了多項新特性,如多文件代碼修改和上下文感知等。這些特性使得A
    的頭像 發(fā)表于 01-09 11:16 ?721次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發(fā)表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會在成都舉行,機械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發(fā)表于 11-30 10:34 ?1111次閱讀

    Java代碼之美,從遵循樣式規(guī)范開始

    作者:京東零售 劉仲偉 在軟件開發(fā)的世界里,代碼不僅是程序的基石,更是程序員交流的通用語言。而Java,作為一門廣泛應(yīng)用于企業(yè)級應(yīng)用的編程語言,其代碼的可讀性和一致性對于項目的長期維護
    的頭像 發(fā)表于 11-27 11:42 ?586次閱讀
    Java<b class='flag-5'>代碼</b>之美,從遵循樣式規(guī)范開始

    程序和進程的區(qū)別

    比如: 開發(fā)代碼我們稱為程序,那么將開發(fā)的代碼運行起來。我們稱為進程。
    的頭像 發(fā)表于 11-25 16:03 ?1243次閱讀
    <b class='flag-5'>程序</b>和進程的區(qū)別

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應(yīng)對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?535次閱讀

    第五屆長沙·中國1024程序員節(jié)開幕

    據(jù)官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置有岳麓對話、技術(shù)英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發(fā)表于 10-25 15:42 ?499次閱讀

    代碼整潔之道-大師眼中的整潔代碼是什么樣

    模糊,帶著這個問題,本人讀完了世界軟件開發(fā)大師馬丁的《代碼整潔之道》這本書,來了解下大師眼中的整潔代碼畫像是什么樣的,相信能給你帶來不一樣的理解和感悟。 關(guān)于整潔代碼,沒有明確的定義,有多少
    的頭像 發(fā)表于 09-09 16:30 ?654次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么樣

    耐能聯(lián)合創(chuàng)始人喜獲首屆亞裔美國先鋒獎?wù)?/b>

    ? 7月27日,于斯坦福大學(xué)的紀念禮堂現(xiàn)場(Stanford Memorial Auditorium),耐能聯(lián)合創(chuàng)始人張懋中教授因其卓越的貢獻獲授2024首屆亞裔美國先鋒獎?wù)?/b>(Asian
    的頭像 發(fā)表于 07-31 10:30 ?751次閱讀