網絡尖兵李聰娜:90多晝夜編寫代碼40餘萬行(圖)

2021-01-12 搜狐網

李聰娜在工作中(5月18日攝)。新華社發(黃寶峰 攝)

李聰娜參加執勤演練(5月4日攝)。新華社發(黃寶峰 攝)


  新華社蘭州6月2日電題:青春,在"第六空間"閃光

  記蘭州軍區某部科室主任李聰娜

  作為一名攜筆從戎的優秀大學生,蘭州軍區某部科室主任李聰娜潛心鑽研信息網絡尖端領域,勇攀自主創新高峰,取得了優異成績:12項全軍重大科研項目的領軍人,連續在全軍性比武中摘金奪銀,多次獲軍隊科技進步獎……

  (一)

  去年底,李聰娜被表彰為第十二屆「全軍學習成才標兵」的喜訊傳來,領導和戰友們都說:「她的成功成才都是自己逼出來的!」

  2000年,李聰娜考入國防科技大學計算機專業,實現從軍夢。畢業時,她放棄保研資格和到沿海科研單位工作的機會,主動申請到信息化人才缺乏的西北軍營,從事網絡安全工作。

  網絡,被稱為是繼陸、海、空、天、電磁之後,世界各軍事強國激烈爭奪的「第六空間」。2008年初,總部賦予李聰娜所在部隊緊急研發一種網絡終端服務系統的任務,部隊長王國玉安排她編寫一套底層驅動程序。

  原本打算藉機「露一手」,可真要編寫程序時,她才發現這遠遠不同於傳統意義上的軟體編程,不僅此前沒有學過,有些東西連聽都沒聽過。

  看著一行行讀不懂、看不明的原始碼,她急得直想哭!

  背記相關函數、學習協議機制,研究國內外範例程序……李聰娜把自己宅在辦公室,挑燈研讀。一個月時間,30萬行代碼、100多類函數、60多種協議機制、20多個設計算法,一塊塊硬骨頭被她「啃」了下來。

  2008年底,李聰娜代表蘭州軍區參加全軍網絡安全比武競賽。

  那段日子,她幾乎24小時「泡」在枯燥的訓練中,構建戰場環境,探尋攻堅路徑,一個月下來,瘦了整整15斤。

  決賽時,作為64名選手中唯一的女性,李聰娜最終以一金一銅摘得桂冠。

  (二)

  「昨天的技術,打不贏明天的戰爭。」在李聰娜的辦公室,題寫著這樣一句醒目的標語。

  2009年初,某策略研究讓科研團隊陷入圍城。「能不能另闢蹊徑?」角落裡,沉默多天的李聰娜咬著筆頭認真地說。只見她走到黑板前,飛速地寫了起來……

  「就讓李聰娜主持這個項目!」部隊長王國玉當場提議。

  連續奮戰90多個晝夜,編寫代碼40多萬行……4個月後,系統研發成功,比預期提前半年完成。

  總部成立專項課題組研發某信息網絡項目,主動點將李聰娜。

  當時,國內對這一領域的研究僅限於理論層面,國外成熟產品完全不公開原始碼,唯一的參考資料是一本理論教科書。

  「走別人的路,早晚會被人反制;自己制定遊戲規則,才能掌握主動權。」李聰娜一語解開思想的韁繩。

  整整半個月,她帶領小組成員重新搭建模擬試驗環境,取得20多萬組測試數據,證實了自創算法的可行性和科學性。

  最終,這項攻克了10多項技術難關的創新成果獲得軍隊科技進步二等獎。

  今年3月,李聰娜被表彰為全國「三八」紅旗手。在蘭州軍區司令部舉辦的慶功會上,她說:「在新領域多攀登一座高峰,我們的空白就會少一點,未來戰場取勝的概率就會大一點。」

  (三)

  2010年5月,李聰娜被任命為科室主任。那一天,她徹夜難眠。

  由一名衝鋒陷陣的戰鬥員轉變為運籌帷幄的指揮員,李聰娜感到了前所未有的壓力。作為成立不滿三年的新科室,1個主任5個兵,還湊不夠一個班,如何對全區部隊的信息網絡保駕護航?

  在李聰娜的爭取下,一批剛畢業的計算機專業高材生被充實到麾下。

  剛剛走出校門的大學生,滿肚子的理論不知如何轉化為實戰。面對面輔導、鍵對鍵傳授、手把手幫帶……李聰娜的悉心幫帶,很快讓這批網絡新兵變成了「個頂個」的業務尖兵。

  李聰娜還將科室的業務範疇劃分為四個小組,放手讓一批敢想敢幹的年輕人擔任課題組長,科室的科研實力開始加速成長僅2011年就完成大型科研項目5項,創新核心算法20餘種,發表科研論文10多篇。

  也是在這一年,作為「關鍵先生」的李聰娜,胸前戴上了一枚金燦燦的二等功獎章。

  (樊永強、黃寶峰、張輝)

  網友熱議:

  @雷軍:貌似我也寫過十多年程序,這位美女,每天寫四千行,連續九十多天,是不是不太可能?

  @小魚爸爸:平均每天四千行代碼,這是何等牛人。

  @林傳毅回復@雷軍:新華社原文說的是整個科研團隊「連續奮戰90多個晝夜,編寫代碼40多萬行」。

  @喬路陽:真的耶,只有她一個人有鍵盤。

相關焦點

  • Excel用3行代碼編程實現任何功能——編寫宏
    也不怪你不低調,因為你那兩招和別人就不一樣,你上來就玩的是代碼,而且還3句代碼搞定人家搞不定的事情!那僅僅一些小套路可能就不好搞定這個事情了,那麼需求如下圖。我們編寫一個宏任務,給他定義上代碼,只需要3行代碼就可以搞定這個任務,並且由於有了宏任務的代碼,以後其他的Excel,隨時用!
  • 前端開發必備 40款優秀CSS代碼編寫工具推薦
    本文是對外文《40 CSS Tools to Improve Your Productivity》的編譯內容。CSS工具是開發者和設計者所不可缺少的,它們不僅簡化了工作流,還可提高CSS編寫速度。本文將列舉40種CSS工具,功能涉及CSS菜單、動畫、3D圖形、響應式頁面、圖層、按鈕等界面元素的設計與製作。1.
  • 計算機專業的學生一年通常需要編寫多少行代碼
    如果在本科期間就參加老師的課題組,那麼代碼量通常會更大一些,一年寫幾萬行代碼也是比較常見的情況。如果選擇大數據分析方向,雖然也需要完成一定的代碼編寫,但是代碼量相對於大數據開發方向的同學來說,要明顯下降很多,因為大數據分析的核心在於算法設計、訓練和驗證等過程,代碼的編寫主要是完成算法的實現,而算法實現的代碼量相對要小一些。
  • 自學單片機第三十篇下:行吊遙控器-代碼編寫
    這是我們仿真的電路圖。行吊遙控電路相對簡單,輸入輸出也比較少,於是我們會從三個方面來進行程序的編寫。第一個:單個按鍵定義的方法。按鍵定義後,我們寫下運行的代碼。然後是判斷開機按鍵是否按下,如果按下,就將中間變量m=0,同時將電源輸出埠置0,從電路圖上可以看出,置0後三極體導通,繼電器吸合,正極導通。然後判斷急停按鍵是否按下,若是按下,就將m=1,清空輸出的所有操作。
  • 如何用30行JavaScript代碼編寫神經網絡異或運算器
    近日,編程學習平臺 Scrimba 聯合創始人 Per Harald Borgen 在 Medium 上發文介紹了一種僅用 30 行 JavaScript 代碼就創建出了一個神經網絡的教程,而且使用的工具也只有 Node.js、Synaptic.js 和瀏覽器而已。另外,作者還做了一個交互式 Scrimba 教程,也許能幫你理解其中的複雜概念。
  • 教你用十行代碼編寫一個Python小遊戲!不信?來看看
    ▍圖2 「Pygame Zero」運行模式Mu編輯器中的空白區域便是我們將要編寫代碼的地方,當程序寫好之後,我們單擊界面上方的「開始」按鈕便可以運行程序了。看起來真是太棒了,還等什麼呢?趕快開工吧!▍圖3 遊戲窗口界面感覺如何?是不是驚訝得合不攏嘴?明明連一行代碼都沒有寫,竟然就能出現一個窗口。這正是Pgzero的神奇之處。事實上,Pygzero已經幫我們做了大量的「幕後工作」,使得我們可以專注於編寫遊戲邏輯,而不用太關注顯示方面的問題。
  • 教你用十行代碼編寫一個Python小遊戲!不信?來看看!
    ▍圖2 「Pygame Zero」運行模式Mu編輯器中的空白區域便是我們將要編寫代碼的地方到目前為止我們已經編寫了5行代碼,如下所示:WIDTH = 500HEIGHT = 300def draw():screen.fill((255, 255, 255)) screen.blit(
  • 40行Python代碼,實現卷積特徵可視化
    Graetz 機器之心編譯機器之心編輯部卷積神經網絡(CNN)變革了計算機視覺,並將徹底改變整個世界。因此,開發解釋 CNN 的技術也同樣是一個重要的研究領域。本文將向你解釋如何僅使用 40 行 Python 代碼將卷積特徵可視化。
  • 商品品牌業務之後臺Java代碼的編寫
    關於商品品牌,後臺代碼的完整編寫。兩個重要知識點:分頁助手插件的使用,通用mapper高階查詢的使用。因此可以用.then() 來接收成功時回調,.catch()完成失敗時回調,也就是我們昨天的代碼編寫。但是昨天寫的代碼很難看出來是使用的axios,因為其有配置讓其使用更簡單了。
  • 如何編寫簡潔美觀的Python代碼
    因此,最好是以正確的編寫風格來開始編寫你的程序!考慮到這一點,讓我們快速概述一下本文將介紹的PEP-8樣式教程!什麼是PEP-8PEP-8或Python增強建議是Python編程的風格教程。它是由吉多·范羅森、巴裡·華沙和尼克·科格蘭寫的。
  • 品牌新增業務之後臺代碼的編寫
    新增業務就不用自己使用vue寫前端頁面了,直接用模板,主要專注於後臺Java代碼的編寫。一、新增品牌頁面雖說有現成已經寫好的前端模板,但是也要自己看得明白,不然幹了啥都不清楚。點擊新增品牌按鈕,會彈出一個對話框,其vue是如何編寫的呢,我們看下代碼:
  • 編寫高質量Python代碼的90個有效方法(第二版)
    有效Python的第二版將幫助您掌握真正的「Python」編程方法,利用Python的全部功能編寫異常健壯和性能良好的代碼。使用簡潔、腳本驅動的Scott Meyers最暢銷的C++風格,Brett Slatkin匯集了90個Python最佳實踐、技巧和快捷方式,並用真實的代碼示例來解釋它們,這樣您就可以放心地接受Python。
  • 向水而行,歷練「尖兵」!
    向水而行,歷練「尖兵」!原標題:《向水而行,歷練「尖兵」!》
  • 如何編寫可讀性代碼
    作者:極鏈科技 湯紅燕什麼叫可讀性代碼?簡單來說,就是易於理解、耗腦時間少、可維護性較高的代碼。編寫可讀性代碼把信息裝到名字裡(一個好的名字可以承載很多信息)1. 選擇專業的詞(避免「空洞」)比如函數 getUserInfo( ) 是用來獲取用戶信息,但是,是從接口中獲取的信息呢?
  • 谷歌重磅開源新技術:5行代碼打造無限寬神經網絡模型
    所謂的無限寬度(infinite width),指的是完全連接層中的隱藏單元數,或卷積層中的通道數量有無窮多。但是,問題來了:推導有限網絡的無限寬度限制需要大量的數學知識,並且必須針對不同研究的體系結構分別進行計算。對工程技術水平的要求也很高。
  • 編寫乾淨的C#代碼技巧
    介紹在當今時代,編寫代碼並不困難。然而,編寫乾淨且可伸縮的代碼並不容易。在本文中,我們將討論一些為我們的項目編寫乾淨C#代碼的技巧。乍一看,任何以前從未見過您的代碼的開發人員都必須儘可能地理解它,它幫助我們更好地理解代碼。下面是編寫乾淨C#代碼的一些重要技巧。
  • 程式設計師將一萬五千行代碼精簡到四百行,卻讓10多個人丟了工作
    代碼寫得多反而代表編程能力差?網上一個網友曬出了自己同事寫的代碼,語氣透露出一絲不滿:稍微放大看看:可以看到,這是一段蠻長的Java代碼。一類覺得這是「教科書式」的代碼行,整潔規範:編寫者的思維邏輯也非常清晰,代碼工整度沒毛病,運行起來應該也沒什麼大礙,所以有網友覺得好像沒什麼大礙。但還有網友感覺寫這麼多是為什麼?是因為按代碼行數算薪資?有畫蛇添足的味道,感覺有點湊數的嫌疑。
  • 編寫高質量代碼:改善Python程序的91個建議 |文末下載
    但當有了一定經驗之後,就會對代碼規範和風格有更高的要求。這樣既能提升代碼的質量,也更易於後期的維護和擴展,尤其在與他人協作開發時非常重要。在通往「Python技術殿堂」的路上,這本書將為你編寫健壯、優雅、高質量的Python代碼提供切實幫助!
  • 自學單片機第三十篇下(續):行吊遙控器-代碼編寫
    還是這個圖,我們接著說,我們第一種方法用了單獨定義的方法來控制開關和電機,還有一種方法,我們稱之為總線控制,接下來我們就先來說一下關於這個總線控制的方法。也就是8位數據轉化為16進位代碼來進行相應的操作。一般的我在書寫文章時不會吧代碼用文字的形式發出來,一方面是可以讓大家忍住自己去複製粘貼的欲望,另一方面是讓大家有更好的時間去理解整個製作流程而不是僅僅局限於代碼如何,我們要看到的是代碼是一種手段,而真正起到主導作用的是支撐我們把代碼書寫出來的想法。希望大家理解。
  • 盛邦安全推出自動化尖兵作戰工具——網絡安全單兵偵測系統
    、標準化、流程化、系統化的自動化尖兵作戰工具,可以快速提升網絡安全對抗和安全測試的整體水平,將攻防能力高度標準化,降低安全服務投入成本,填補網絡安全專業人才匱乏及解決內部人員能力不足等問題。WebRAY網絡安全單兵偵測系統該產品是一款針對關鍵信息基礎設施、工控系統、物聯網等資產的網絡安全尖兵作戰工具,能夠自動化完成目標偵察、暴露面檢測、滲透利用等完整攻擊鏈流程和事件調查取證溯源。