江也沒有料到自己的首款上架游戲,居然火了。
但想想也是正常的。
現如今的游戲,江也大都看了一下,還停留在初步階段,優質的游戲還不多。
江這款游戲,圖片元素良,而且玩法又很考究眼力,需要花一些心思才能夠完關卡。
僅一個關卡的碎片,都每一次都隨機,更不提還設計了三十個關卡。
這著實耗費了江不腦細胞,朱劍、郝勇俊和徐思遠在這方面也出謀劃策,想了蠻多。
因此,每一關,都十分經典。
故而才能夠口口相傳,迅速地傳播了開來。
pk系統的存在,更是讓大家有興趣拼一個先后。
似乎誰先,就能證明誰更聰明。
在水果系統也上線之后,江覺到下載量在上升,而充值的錢也在上漲。
雖然到手的提不多,但江相信回本是沒有問題。
江正常上了幾堂自己的專業課。
到了班上,一掃眼便發現仍有幾人沒來聽課。
細想下,也想起了郝勇俊說過,自己班上也有幾個大牛,現在都已經在跟導師做項目了,估計論文都在開題了。
果然,大神也常有,江只是記憶和手能力還不錯而已。
除了必修之外,江自選的課程也安排的滿滿當當,但然而并沒什麼用,江已經全部自學完了。
因此,在選課方面,他還是自由地在聽大三的課了。
專門守著楊明德教授,總算是讓他給守著了。
“楊教授,我是本系的江,能否耽擱您一分鐘的時候,請教一個問題?”江拿著筆記本,準備先問問題。
萬事都得有個悉過程。
楊明德還留有白發,并不稀松。此時帶著眼鏡看了眼江,“如果不急的話,你可以發我郵件里。”
“給定一個大小為n的數組,找到其中的多數元素。楊教授,我嘗試過幾次算法,但都覺時空復雜度有些高……”江簡單直接把問題描述了一下。
果然,涉及算法問題,楊明德教授停了下,頭腦開始思考。
楊明德思索不過半分鐘,便道,“這是一個好題,不過你可以從第一個數開始計數,遇到相同就是+1,遇到不同的便-1,如果減至0,則從下一個數重新開始。”
“明白了。”江也是瞬間反應了過來。
楊明德道,“小伙子,算法是一個值得不斷深研究的東西,你有不斷挑戰的心,很好。”
“好的,楊教授,我江,是一字班的,能給張名片嗎,有些問題我可以發郵件問您嗎?”問了問題后,江介紹了自己,再來要名片。
楊明德輕皺了下眉,但很快舒展了,遞給了江一張名片,“怎麼來大三聽課了?”
“大一大二的課程我都自習完了,想學更高深的知識。”
“小伙子,也不能好高鶩遠,自學好了,但不代表掌握了。”楊明德告誡了一聲。
江沒有反駁,既然有了印象,下一次,便是通過郵件通,再增長悉度了。
自己雖然厲害,但在這些方面,還離這些大牛們差得遠了。
務必保持謙虛謹慎的作風。
中午的時候,江又梳理了幾個在自學中遇上的難題,發了郵件給楊明德教授。
不僅如此,在郵件中,江還把自己的解法進行了書寫,讓對方批改作業。
好導師可不常遇到,得抓住一個狠狠地薅。
隨后江登陸了freelancer論壇。
經過幾個月的時間,江已經萌新長為了半新手了。
也接到過幾個單子,但都不大,才賺一百多刀,江也沒想提現,只是作為鍛煉自己的方式。
不過,在華國這類網站還是有些。
江心頭想著,如果有錢了是不是自己開一個?
再接了個單子,江花了半個小時,在電腦里頭寫了寫代碼,但提了。
不想,對方確認得很快。
100多刀到手。
看樣子是急要的。
江在電腦中書寫代碼極快,找這些急要的單子,倒是非常適合。
于是刷新了會,又接了幾個不難的單子,一個人整了整,半天下來,竟然賺了近1000刀。
按匯率算起來,也有七八千塊錢。
難怪說it大神月數十萬都是小兒科。
江滋滋的關了論壇,繼續開展了算法深。
在圖書館,江找了《算法筆記》和《算法設計》開展了深學習。
此前他的學習,還是針對幾個程序語言的基礎學習,對一些函數的使用已然掌握悉,但在算法和數據結構這一塊,江卻還有很大的差距。
這決定了他能否為一名優秀的件工程師(碼農)。
哪怕有著超強計算的能力,江依舊覺在學習中還是會偶爾存在理解不的覺。
這覺就像是明明自己知道原理,但就是來運用的時候,轉不過彎來。
但這也不能怪江,而是這些書籍越深,就越有那種奇怪的覺:
“好了,現在你已經知道1+1=2了,請證明哥德赫猜想吧。”
……
艱深的書籍,越啃越有味道。
在設計的時候,往往面對的需求是多樣的,而且并非是例題那般,更多需要用頭腦去思考解決的辦法。
這就是算法的魅力。
任何程序,歸結底,都是1和0的構,都是編程語言用算法來實現的。
晚上的時候,江收到了楊明德教授的回復。
郵件里頭,楊教授很耐心地回了江,還對江的作業進行了批改。
最后,楊明德還附了一句話,“算法一途,既艱難又有趣,你若有心,記得走得更遠一些、更深一些。”
江注重算法,更為重要的是,他知道未來的很多程序,都在算法之上下了苦功。
他們結合大數據分析和用戶喜好分析,專門推薦相關的新聞、短視頻等,為每一個用戶構建了一個圈子。
一個既舒適,又穩定的圈子。
圈子里頭,有共同好的人,有共同三觀的人。
江必將進軍這些類別的程序,那麼自己深度掌握算法,會是核心技所在。
江書寫了謝信后,沒有立即又發問題,他也怕這個教授晚上抓狂得把他拉黑了。
第二天,江準備了題,直接又找楊明德面教了。
當面請教之后,楊明德對江更加有印象了,還互留了扣扣和聯系方式。
再過幾天,江便順理章選了楊明德作導師,并被允許在他的項目中學習。
基于mb-lbp算子和multilinearpca算法的人臉識別的實現。
覺高大上的樣子。
不過江知道未來的手機,都會攜帶人臉識別技。
這是目前研究的一個重要方向。
pca算法,江并不是很悉,只在書籍中接過,知道這個全稱是principlecompoentanalysis,譯為主元分分析,原理是將高維的數據投影,再重新選點計算分析。
因為在項目里頭可以跟著打雜,江便重點將學習重點放在了pca算法之上,把圖書館有關這一類的算法都看了一遍,還看了下最近一些期刊、論文,把前沿知識初步記下了。
等到接了,江這才不至于一懂不懂,而是基本能夠反應過來。
現如今,項目已經到了最難的地方。
pca算法是降維算法,也是有損算法,直接通過這個算法來識別人臉,錯誤率極高。
基本相當于大家都可以被識別為彥祖。
楊明德等團隊打算利用mb-lbp算法先提取人臉圖像的特征,然后再用multilinearpca算法對提取的人臉特征進行降維,最后用最近鄰分類進行人臉識別。
方式是好的,但在實際研究過程,因為算法的原因,識別并不夠準確。