熱愛編程,有探索精神,不喜歡做機械性的工作
有良好的編程規范,注重代碼的易讀性,復用性,維護性
注重效率與質量,追求最優解
積極樂觀,容易相處,不傳遞負能量
有自我驅動力,持續學習
我認任職XX公司XX部門,該部門后臺系統主要由API模塊,APP后臺模塊,算法模塊以及數據模塊組成。
后臺的所有任務通過分布式任務系統進行任務管理。
整套系統部署在公司的私有服務器上,主要基于公司的Mysql集群和Redis集群做數據存儲,使用MQ集群做消息隊列,
基于ZK集群搭建高可用系統,前期我們服務之前的調用方式都是基于HTTP的方式,服務耦合性較高,后期我們基于Motan框架做了整個系統的微服務化。
1、參與Vision項目開發,該項目基于reactjs,es6,scss,nodejs等技術;
2、參與SMS項目的開發,負責編寫工具欄組件、彈窗組件和下拉菜單組件,基于Angularjs框架,requirejs模塊加載器,Velocity作為服務端模版引擎,BaiduTemplate作為客戶端模版引擎;
3、參與遷移統計項目的開發,主要基于Echarts,使用ES6進行開發。
SMS(主機遷移服務)
(
中軟國際科技服務有限公司
)
2017.10-2018.01
-項目介紹:
主機遷移服務(Server Migration Service)是一種P2V/V2V遷移服務,可以幫您把X86物理服務器,或者私有云、公有云平臺上的虛擬機遷移到華為云彈性云服務器(ECS)上,從而幫助您輕松地把服務器上的應用和數據遷移到華為云。
-負責模塊:登錄,任務管理,云平臺管理,創建任務,任務詳情,磁盤分區調整
-開發環境: Windows 7, WebStorm, XAMPP
開發環境: 操作系統 Windows 7, 編輯器 WebStorm, 服務器 Apache
-技術棧:angular1.2.7, ui-router, requirejs,
-工作流程:
1.前期充分理解產品需求,輔助界面的設計及接口文檔的編寫
2.設計圖出來后,搭好前端開發環境,搭好項目架子,分好模塊,
3.div+css定位實現頁面布局
4.寫好靜態頁面和樣式
5.接口文檔出來后,開始寫業務邏輯js,頁面交互
-工作內容:
1.充分理解產品需求,輔助界面的設計及接口文檔的編寫
1.angular指令,雙向數據綁定,服務,依賴注入,自定義,自定義組件,自定義服務,
2.單頁面應用,頁面路由,路由的使用,路由的原理
使用ui-router配置頁面路由, 編寫單頁面應用
3.獲取數據ajax,fetch api
4.安全
4.1 鑒權:確保指定的用戶只能訪問指定的數據
4.2 采用https:在傳輸的過程中保證數據是加密的
4.3 cookie
5.組件化:對于一些需要重用的元素,抽取為一個通用的組件,參數變化和狀態變化
6.交互
用戶交互:事件,用戶交互只是改變狀態的值,即對狀態進行操作
組件交互:狀態管理
值存在內存里,適當的時機調出這些值
service管理應用的狀態,getter,setter來存儲狀態的值
使用service很難跟蹤狀態的變化情況
或全局變量(不推薦)
數據存儲:本地,內存
前端開發233333333333333333333333
編輯
刪除
Vision(華為云一站式管理服務平臺)
(
中軟國際科技服務有限公司
)
2017.08-2018.01
華為云業務的一站式全生命周期管理服務平臺,提供“需求->開發->測試->發布->運維->運營”的端到端協同服務。
前端開發
項目鏈接: https://wa.vision.huawei.com
對編程有興趣,有熱忱,喜歡挑戰高難度任務,不滿足于復制粘貼
注重代碼的復用性,維護性,易讀性,有良好的編程規范
工作上認真負責,有抗壓力,注重效率與質量,追求最優解
生活中積極樂觀,善解人意,容易相處,不傳遞負能量
有上進心,主動學習新技術,努力完善自己,一點點進步
使用angularjs處理業務邏輯,狀態管理,模塊化開發
編寫ui組件,實現復用性
angular 雙向數據綁定,依賴注入,
自我評價:
理性, 邏輯思維, 注重代碼的規范與整潔, 熱愛工作, 熱愛生活
熟悉MV*開發,深諳自動化,模塊化開發之道
自我描述:
個人雖然不是處女座,卻有一點處女座的毛病,非常注重代碼的格式與規范,命名規范,無法接受亂七八糟的代碼
就像生活中,會盡量保持生活環境的整潔,
作為一名程序員,非常注重代碼的整潔, 維護, 優化
個人是一個不太喜歡給人帶來麻煩的人, 所以寫代碼的時候也會換位思考, 盡量不留坑
對自己高要求...
本人熱愛前端開發這份工作, 不僅是因為性格比較契合, 更是喜歡遇到問題, 解決問題所帶來的成就感.還有工作環境的單純
本人不怕遇到問題, 因為我喜歡迎難而上.
座右銘: 乘風破浪會有時,直掛云帆濟滄海? 時時激勵自己
new:
基本信息+簡單幾個字的個人特色+圍繞個人特色展開30秒講述+成果。
寫自我評價是自我總結和反思的過程,你的的確確需要總結一下,比如某HR只寫了三點“新思路、寫作能力、統計知識”,讓別人看到時,耳目一新。
應該這樣寫:"創新思維,在績效管理中采用統計學知識,進行人才管理梳理,搭建起可跨部門比較的歷史績效數據庫" 。
你看,這樣有總結,有實例舉證,就很容易讓人信服。還會勾起HR的思考:他/她是怎么搞出來的,約來面試聊聊。
SMS項目:
我在此項目負責了哪些工作,
分別在哪些地方做得出色/和別人不一樣/成長快,
這個項目中,我最困難的問題是什么,
我采取了什么措施,
最后結果如何。
這個項目中,我最自豪的技術細節是什么,為什么,
實施前和實施后的數據對比如何,同事和領導對此的反應如何。
SMS項目:
2018年3月至10月,我參與了SMS項目的開發, 我在此項目負責界面開發工作,主要使用的是Angularjs框架(SMS是華為云上的一個服務,為了保持風格統一,規定使用angular), 結合requirejs技術實現模塊化開發,
工作內容主要包括: 靜態頁面編寫(html+css),數據獲取(ajax), 業務邏輯編寫(javascript), 部分ui組件編寫(angularjs), 瀏覽器兼容性處理(ie9以上), 前端性能優化, 前后端聯調及bug修改.
在開發過程中, 我遇到很多問題, 以及一些難點: 比如磁盤分區調整,數據請求異步(), 涉及到很多聯動, 還有一些奇奇怪怪的顯示問題,
但是我通過查看報錯信息,斷點調試,查看網絡請求,抓包分析(fiddler) 等方式定位問題,分析問題,充分發揮主觀能動性解決問題, 最后通過谷歌,stackoverflow,參考技術博客,查閱書籍,請教同事等方式,
充分發揮主觀能動性, 調動一切主客觀條件, 找到解決方法, 最后按時完成了界面開發, 保證了項目順利上線.
總結: 通過這個項目,我熟悉了angularjs的用法,更深刻的理解JavaScript, 包括JavaScript異步機制, 瀏覽器運行原理, JavaScript底層原理等
為學習其他框架打下了基礎.
vision項目:
2017年7月至12月, 我參與了vision項目的開發, 主要負責界面開發工作, 由于這個項目是公司內部項目, 沒有規定技術, 所以我和同事結合項目和我們自身情況,選擇了比較熱門的react,redux,es6,webpack等技術,
工作內容主要包括: 開發環境搭建
(軟件安裝,編輯器安裝,IDE配置,配置npm的全局路徑, nodejs安裝,git安裝,webpack安裝以及各種loader,plugin安裝, webpack配置,babel配置,gitignore, 熱加載,代理,mock server搭建,http靜態服務器),
輔助界面設計及接口文檔的編寫, 界面開發(編寫react組件,redux狀態管理,),es6模塊化,? 路由分塊,解決首屏加載慢的問題,,,,,,,服務端渲染在一定程度上能夠減少首頁白屏的時間,同時對于SEO也具有很重要的作用
錯誤調試,改bug,
問題: 在此項目中,我們比較完整的使用目前比較流行的前端工程化開發, 開發過程中, 遇到各種配置問題, 各種坑, 最后經過努力, 都解決了.
總結: 通過這個項目, 我更加深刻的理解了react全家桶的用法, 并且通過與此前angular技術的對比,對狀態管理, 設計模式,繼承,閉包,原型等有了更深入的了解...對異步編程有了更深的理解,深刻體會函數式編程思想
js 缺乏類型系統,導致我們無法通過工具來在開發的過程中檢測到那些可能會發生的錯誤,也無法通過具體的類型定義來約束別人如何調用自己寫的代碼庫。數據驅動視圖的開發方式
用了企業中常用的一些性能優化,比如使用React官方提供的庫 **react-addons-pure-render-mixin** ,
打包、構建、編程工具、debug等等前端環境,以及前后端分離、Nodejs中間層使用伸展面。
node工具鏈(打包構建), 中間層, 服務端開發
目前是所有的web頁面都是Node作為中間層,替換了php的渲染,中間自然有很多的困難要克服,但整體上來說開發的效率還是大大提升,
不需要在配置php的環境,也不用在關心各種環境的依賴,整體上自己的一個獨立的服務,使用接口的形式和服務端通信。
那么三板斧為何會用到,主要是目前國內最常見的mobile的web頁面,基本在微信里面流傳,然后這些頁面還需要一定的數據交互,而且這種頁面的特點就是短平快,不需要那么嚴謹,
這種頁面特別適合前端自己一擼到底,前后端通吃,接上 MongoDB當做數據庫,
基本兩三天之內就能開發一個活動頁面出來,不需要對其他服務有任何依賴,包括微信授權都可以自己搞定,工作量其實比對接其他語言服務大不了多少,某些方面,我個人認為還減少了很多的溝通成本。
Webpack dev server 是一個輕量的node.js express服務器,實現了 webpack 編譯代碼實時輸出更新。webpack的HMR功能集成
分別在哪些地方做得出色/和別人不一樣/成長快,
這個項目中,我最困難的問題是什么,
我采取了什么措施,
最后結果如何。
這個項目中,我最自豪的技術細節是什么,為什么,
實施前和實施后的數據對比如何,同事和領導對此的反應如何。
博客園講師管理系統:
2016年3月至12月, 我參與了博客園講師管理系統的開發, 主要負責界面開發工作,工作內容主要包括:
總結: 通過這個項目,我首次大量使用JavaScript開發, 熟悉了jQuery庫, 以及一系列jQuery插件,包括富文本編輯器,圖片上傳等等插件,熟悉了js模板引擎,js模塊化開發,
了解了部分php的使用,更加熟悉前后端分離開發模式,
每一角落網上商城:
2015年9月至2016年2月, 我參與了每一角落項目網上商城項目的開發, 主要負責前端開發工作, 這是我正式參與的首個項目,主要使用了HTML,css等技術,
工作內容包括: 這是我正式參與的首個項目, 主要負責靜態頁面的開發, 頁面交互動態效果, 比如: 輪播圖,導航欄菜單等等, 響應式布局
總結: 通過這個項目, 我熟悉了HTML,css的用法, JavaScript? dom操作,
針對校園APP的后臺管理系統,包括人員架構,信息統計,權限設置,H5生產機,數據交換平臺,各個模塊的數據管理,反饋設置等等,為高校提供基于互聯網運營的移動校園整體解決方案。
一站式、全生命周期的校園官方移動服務平臺,涵蓋PC、安卓、IOS、微信平臺,上線學校包括中央財經大學,北京交通大學,中國戲曲學院,遼寧大學,西南財經大學等等,下載量數十萬,深受學生老師喜愛。