?

讀軟件工程的女人絕不認輸

2020-02-11 13:04胡優妮
傳奇故事(上旬) 2020年1期
關鍵詞:離散數學計算機科學編程

胡優妮

人人都學編程的年代?

——“現在可是連小學生都會編程!”

是在下輸了,外面都是人才,我覺得我應該打道回府深造。而對面被邀請回校作志愿指導的師兄卻拉住猛然退縮的我,他舉這個例子,明明是想告訴我軟件工程這個專業的報名熱度的。

我怎么可能沒聽說過這個病毒式蔓延的潮流趨勢?連我的表弟都靠著當今最火的入門級編程語言python,在國際少年編程比賽中斬獲冠軍,也因此奪得了美國硅谷之旅的免費游學機會,讓我這個當姐姐的都自愧不如地豎起大拇指。

計算機和編程是數字世界的核心。在如今這個技術橫行的互聯網時代,像軟件工程師、軟件測試工程師這樣的職業領域,人才缺口很大。

而軟件工程專業能夠培養良好的軟件技術與工程素養,熟練掌握軟件工程技術、軟件工程管理以及軟件服務工程的基本知識與技能。因此,軟件工程的相關學科有計算機科學與技術、數學、計算機工程和系統工程等。

我詳細地研究分析了軟件工程專業的發展前景和核心學科內容后,義無反顧地填報了這個專業。

親戚在問到我高中理科,大學工科的學習征途后,都有些吃驚,皺眉建議女生適合去學金融,將來找工作也容易。只有父母放任我自己去做選擇,并問我有承擔后果的覺悟嗎?

我為這個可能影響今后一生軌跡的決定而焦慮忐忑,同時也為自己第一次做出重大選擇而躁動欣喜,最后卻只將紛繁的情緒壓在心底,鄭重地點下了頭。

很多人都只學了兩門語言,母語漢語和外語英語。

當我大學上第一堂課程序設計,接觸C語言時,我顫抖而虔誠地在鍵盤上敲下經典的“Hello World!”演示程序,就象是一個畏畏縮縮躲在門邊的小孩,終于小心翼翼推開了新世界的大門一角……感覺還不錯?

工科女背后的“真相”

大家提起計算機學院的工科男時,頭腦里往往都是一幅情商低、頭發少、鏡片厚,窩在電腦前把鍵盤敲得風生水起的邋遢宅男畫面。

可現實是擁有一技之長的人專注學習或工作時很有魅力,他們如果也稍加打扮,活脫脫就是IT精英男的氣質形象。此時不得不承認,女生在數學邏輯思維和工程開發能力上,普遍還是比男生要差。

我無數次被數據結構這門課程晦澀的算法思想折騰得差點想摔鍵盤,可最后所想到的只能是勤能補拙,抓著專業書奪命狂奔追上班級學霸大神的步伐。

高考前,老師反復告訴我們,熬過那段痛苦的時光,迎來的將是美妙難忘的大學歲月??晌覅s捧著厚得能當板磚的專業書,把說好的輕松大學生涯活成了高三的樣子。

每晚熄燈后,舍友趴在床上煲劇,看我亮著小夜燈,噼里啪啦地敲鍵盤,運指如飛,透過鏡片的眼睛還泛著疑似貪婪的光,經常勸我不要沉迷于和網友聊天的虛擬網戀中。

——不存在的。

我對著電腦屏幕上密密麻麻的程序代碼,長吁一口氣。對于打代碼的人來說,世界上最動聽的話不是“我愛你”,而是編程時無報錯警示的“0 error(s), 0 warning(s)”。

一入軟工深似海,從此掉發非路人

很多人對計算機學院的“軟件工程”與“計算機科學與技術”傻傻分不清楚。

它們涉及的領域并不相同,計算機科學與技術是一門綜合性知識學科,研究計算機的全面知識;而軟件工程專業則強調軟件開發的工程性與程序的編寫,它的理論基礎是數學和計算機科學。

所以除了數據結構、軟件設計模式、軟件質量保證與測試、軟件項目管理和數據庫原理等計算機類專業課程,高等數學I、高等數學II、離散數學、線性代數等數學課程也是我們專業的必修基礎課程。

剛入學報到時,班助師兄幫我們提行李,路過學校歷史悠久的蒼翠古樹時,曾悠悠地說起一個讓不少學子以淚洗面的梗:從前有一棵很高的樹,上面吊死了很多人。此樹名曰:高數。

直到苦讀升至大二時,我才幡然醒悟,他們一定沒有聽過另外一棵樹——離樹。離散數學是研究離散量的結構及其相互關系的數學學科,也可以說是計算機科學的基礎核心學科。

在離散數學中有一個著名的四色猜想,據說是世界近代三大數學難題之一,最后使用計算機輔助計算得以證明。

每當我遨游在代碼的海洋里,都會忍不住想象,假如將四色定理運用到程序員的頭發上,將會擦出怎樣可怕的火花。因為公認的專業難度,每次上課遇到新老師時,我們都忍不住用頭發量來衡量老師的知識量。

有次學習面向對象的編程開發語言java,老教授操著濃厚的口音念到“抓娃”。我一下子從昏昏欲睡中清醒——抓娃娃機了解一下?我可是個擁有高強的抓娃娃技術的人啊,這么有趣的學科,真是讓我覺得苦盡甘來了。

可老師下一秒就飛快地演示無漢化版的國外開發工具,坐在教室后排的我猝不及防就被滿屏的純英文界面嚇到了,我甚至連工具欄的英文都還沒翻譯過來呢……這可就觸及到我的知識盲區了。

如同“我想起那天在夕陽下的奔跑,那是我逝去的青春”這句臺詞所表達的,我意識到,我的大學生活將不復輕松。

最藍的不是藍色大海

許多人在大學社團里混得生龍活虎,而我由于學期課表密集,沒有時間參加娛樂類的社團,卻加入了學院的ACM編程協會。

因為這個協會的高端傳說實在廣為人知,令每個計算機學院的學子心向往之。它擁有校企合作的人工智能創客空間,協會成員還參加挑戰杯學術科技競賽屢獲獎項……

我還曾聽說編程協會一個開源的學術研究成果被用作不正當的商業盈利,后來協會的大神抓包(捕獲這個請求)分析后,發現連源代碼都一字不改就被直接套用。

而我加入編程協會后,卻意外感受到了難言的親切,技術大神褪去距離感,毫無保留地傳授經驗。協會能讓你不再“水”,它對內定期組織聚餐、討論會、培訓和月賽,對外也曾組隊參加包括藍橋杯軟件大賽、亞洲區域賽等大型比賽。

我想起多少個日夜,和團隊伙伴一起熬夜做軟件項目,研究后端程序開發。到了后來日漸沉迷,無法自拔,我甚至自學網頁前端設計。我打開一個網站,第一件事就是打開網頁的源代碼去研究。

之前我會抱怨軟件工程專業越學越難,卻不知道什么時候起,原來早已癡戀于它。興趣愛好與情感態度才是學習最好的催化劑。

有小學同學指著我新換的一片藍色的頭像,問道為什么不換成紅色呢?紅紅火火恍恍惚惚……

“……”是在下輸了,大家都居然沒有發現潛伏于藍色里面密密麻麻的0和1,這可是程序員最摯愛的數字啊。而且,這不是普通藍,明明是科技藍!

猜你喜歡
離散數學計算機科學編程
編程,是一種態度
編程小能手
紡織機上誕生的編程
淺談計算機科學與技術的現代化運用
重慶第二師范學院計算機科學與技術專業簡介
離散數學實踐教學探索
淺談在計算機科學中的創新精神
基于實踐教學的《離散數學》課程改革
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合