1. 程式人生 > >CSDN日報20170318——《一個程式設計師的五年工作總結》

CSDN日報20170318——《一個程式設計師的五年工作總結》

三月的重慶到處瀰漫著濃濃的春味,在這個春暖花開的季節裡,人們在閒暇的時間都忙著踏青和春遊。“一年之計在於春”,春天是賞花旅遊的季節,春天更是為未來作打算、定計劃的時候。在2017年的春天,我做出了人生中的一個重要決定:離開工作近五年的ZTE(中興通訊),去開啟新的人生征程。最近我在羅輯思維的得到APP上訂閱了薛兆豐老師的“北大經濟學課”專欄,我認為他說的一句話特別有道理,這句話的大意是:“我們如何選擇是否離開當前的公司呢?可以拿公司裡面比自己資深的人作為參考,如果十幾二十年之後自己也到了他們的位置上,自己會不會對那種生活狀態感到滿意呢?如果滿意,那麼我們應該繼續在原來的公司繼續工作;如果不滿意,那麼就要考慮換一個崗位或換一家公司了。”這也部分道出了我離開ZTE的原因。

Web業務的效能優化是一個系統工程,既有深度,又有廣度。以下所簡稱效能均特指Web業務效能。

技術的廣度上,主要從大背景下考慮到其各個相關方,基於共同的資料指標發掘和評估方案。

技術的深度上是一個漸進和迭代的過程。可以從效能的本質展到目前各端的主要優化方向。

讀懂 Android 的渲染機制對於優化,特別是在寫佈局的時候是很有幫助的。減少佈局層級,減少 GPU 的渲染這對我們提供 app 的質量是很有幫助的。

水的渲染一直是圖形學需要解決的問題,網上也有很多關於這方面的技術實現,本部落格的系列文章也是給讀者做一個總結,本篇部落格主要介紹用傅立葉變換演算法實現的水反射,也是一種假反射效果,目的是優化效率。

在研發以及部署期間,其實最頭疼的不是閘道器端,而是接入裝置端,也就是那些Android客戶端。

典型的需求是,為一組App構建一個沙盒,沙盒裡的App走VPN通道到閘道器,而沙盒外的App不受任何影響。比方說,交警使用的移動警務App的資料顯然要進行保護,而交警在輪班期間無聊時看看新浪微博則不應該受到影響,且移動警務App和新浪微博不能互訪。

  1. Spark演算法呼叫工程還有很多頁面沒有完成,這個是類似重複性工作,並沒有難點需要克服;

  2. Spark演算法呼叫工程中針對每個演算法,本來是想在其演算法呼叫介面加上其資料描述、演算法描述、引數描述的,不過暫時還沒有新增,but這些資訊在Scala演算法封裝工程裡面都有;

  3. 關於使用SPARK ON YARN的方式呼叫Spark演算法,並使用YARN來管理任務的流程基本在Spark演算法呼叫工程中體現淋漓盡致了,再多也玩不出花兒了,所以如果有想學習研究這塊內容的,則工程是一個很好的參考;

目前移動端運營素材大部分依賴圖片,基於對圖片流量更少,渲染速度更快的訴求,我們推動 CDN, X5 核心,即通產品部共同推出了一套業務透明,無痛接入的 CDN 圖片優化方案:基於 CDN 的 sharpP 自適應圖片無痛接入方案。據統計效果可在原圖基礎上節省 60% - 75% 的流量,比之前 webP 無痛接入方案效果提升 40% - 50% ,減少流量的同時提高頁面渲染速度,提升使用者體驗。

最近學習了一點網路爬蟲,並實現了使用Python來爬取知乎的一些功能,這裡做一個小的總結。網路爬蟲是指通過一定的規則自動的從網上抓取一些資訊的程式或指令碼。我們知道機器學習和資料探勘等都是從大量的資料出發,找到一些有價值有規律的東西,而爬蟲則可以幫助我們解決獲取資料難的問題,因此網路爬蟲是我們應該掌握的一個技巧。

關注專欄【CSDN 日報】,獲取最新及往期內容。