最近和sap成都研究院的開發同事聊到過這個話題,jerry來說說自己的看法。
先回憶回憶自己本科和研究生學過的數學課程。jerry的大一生活是在電子科技大學的九里堤校區度過的,本科第一門數學課就是微積分。
這不,除了微積分以外,大一jerry學習的另一門數學課程,就是線性代數:
2023年的時候,sap發布過一款名叫customer briefing的ios原生應用,能夠讓使用者在移動裝置上自如的瀏覽crm後台系統客戶主資料的customer profile,business history, key people, opportunity等維度的資訊。當時jerry所在的sap成都研究院的crm開發團隊,接到了把這款ios應用移植到android平台的開發任務。
jerry負責把下圖中那個3d轉盤控制項在android中重新開發,因為涉及到了2d和偽3d座標的轉換和實現各種android動畫效果,算是用上了範老師當初傳授的矩陣變換知識。
程式 = 演算法 + 資料
演算法 = 邏輯 + 控制
也就是說,我們程式設計人員每天都在使用離散數學裡的數理邏輯,來完成我們的開發任務。
jerry在此期間,也實現了高考填志願時的乙個夢想:電子科技大學=電子遊戲大學,玩遍了當時學校宿舍門口盜版光碟販子那裡能找到的幾乎所有熱門的單機遊戲。
由於那段時間的經典遊戲實在太多了,隨便舉幾個:
《軒轅劍三 - 雲和山的彼端》,jerry心中的神作啊:
目標軟體的《秦殤》,當時國內**習慣稱其為中國的《博德之門》。jerry至今能回憶起大二的暑假,在家裡就著一台破風扇,一邊捧著《大眾軟體》的攻略,一邊用滑鼠操縱著扶蘇太子砍人的美好時光。
這款遊戲就是diablo ii,美國暴雪公司研發的動作類角色扮演遊戲《暗黑破壞神》的資料片《毀滅之王》,2023年發行。
jerry到底有多喜愛這個遊戲?看我現在每天在sap成都研究院程式設計使用的膝上型電腦的桌面就知道了:
因為《數位電路分析》這門課掛科,所以jerry失去了保送研究生的資格,只有參加全國研究生統一入學考試。2023年的全國研究生入學考試,數學一共分一二三四這四個不同的檔次,數一最難,滿分150分。
工作之後,再也沒有時間和精力像學生時代那樣,能夠靜靜坐下來系統地學習這些數學教材。現在jerry回想起來,為自己讀本科時花了如此多的時間在一些單機遊戲,而不是學習這些數學教材上感到惋惜。只有參加工作之後,才真正領會到古人「一寸光陰一寸金,寸金難買寸光陰」這句話裡包含的哲理。如果發生時光倒流的奇蹟,jerry能重新回到大學時代,那我一定把玩單機遊戲的時間減少一半用來學習數學,當然《暗黑破壞神》還是要繼續玩的。
最後把jerry的這些數學教材來個合影,jerry一直小心地收藏著它們。一旦哪天我的工作需要再拾起它們,我可以很快地重新上手。
作為一名創業者 你需要擁有怎樣特質?
創新勝過坐享安逸,行動生活無所作為,沒錯,創業就是這樣一種生活方式。james altucher是一名暢銷書作家,也是一名創業者和投資人,他認為,身為一名 創業者 不要幻想自己能成為下乙個facebook,實際上,不管你建立什麼樣的公司,都不要幻想自己能成為 獨角獸 創業,意味著你要尋找生活中的問題...
作為一名測試工程師,需要具備哪些能力
宣告 本文是來自知乎上陳曄的回答,小編也非常贊同,分享給大家一起學習下。原文如下 一 知己識人 所謂知己就是清楚的認識自己,什麼才是對自己最重要的。就測試這個職業來講,我認為自己得到什麼,學到什麼才是最重要的。很多人看到這裡可能覺得是正確,這種大道理誰都知道。但是平時呢大部分往往,嗯,保證產品 質量...
作為一名運維工程師我們需要哪些技術
年底了,身邊的許多同事都已經回家了,也就在這個時候才有閒下來的時間,作為一名一直從事於網際網路運維行業的人來說,經常有人問到,作為一名運維人員,需要掌握哪些技術呢?現在就來回答下運維人員需要掌握的知識和能力 1.作業系統知識 對於作業系統來說目前很多,我主要從事的是linux服務相關的運維工作,但平...