「boomyao」的求職簡歷(web前端)

技術棧

分三類吧:javascript

第一類,競爭型

Web 前端這一塊,我是挺有競爭力的。人才場上不缺會編寫頁面的,也不缺懂得頁面優化的,但缺的是把優化理論用在實際項目中的。不是說大多數開發者作不到,而是在開發過程當中遇到問題時,惰性驅使本身選擇延後處理css

隨着時間前進,mvvc 類庫日益擇優,React、Vue 及 Angular 等庫幾乎是前端必需品,甚至包括原生、小程序等其餘場景。在這些類庫和工具的幫助下,咱們在考慮從哪入手項目、提升複用、人員協做、兼容、減小重排重繪、安全等問題時,能夠減小不少工做量。但也是因爲這些優秀庫和工具的緣由,使得不少開發者浮躁起來html

能用這些工具開發出頁面以後,不少人會高估本身,加上開發工做的薪資水平高於大多數行業,極易然生自負心理。這並非說咱們就必定要走一遭苦澀的 web 基礎技術學習過程,畢竟業務應用纔是目的所在。問題是技術的發展還未達到必定水平,咱們沒法像寫文章同樣揮灑文字,因此不得不攤一趟技術建設的「渾水」,不管從技術仍是教育程度來講。前端

第二類,非擅長型

這類技術來源於實際項目過程,在技術選型的時候會出如今腦海庫中,且能夠判斷這個技術是否適用於當前的任務。例如,我用 asp.net 開發上線過我的網站,因此除了前端外 c#、sql、http、抓包、orm 及服務器選型部署,均可以做爲我往後開發的參考。這類技術有一個特色,就是使用時遇到問題,都得去網上尋找答案,而不像 web 同樣,出現問題會先在腦子裏運行排查。java

第三類,不懂的

不懂的越多,好奇心越重。我把寫過demo或者認真看過文檔的技術歸爲不懂的,例如,我寫過 android 的音頻播放器、ios 的相機 、unity3D 的小遊戲、用 docker 試着部署項目、完成 undacity 的深度學習及 tensorflow 的入門教程。在真實場景要用時,我沒法正確選擇這些技術的,並且使用時須要不斷的參考文檔。react

不懂的能夠有不少,就像 React 團隊的 Dan Abramov 在 Things I Don’t Know as of 2018 裏說的那樣,即便在你們眼裏它是大神,但他有不少不少咱們懂的他不懂,因此要坦誠接受本身的侷限。android

項目經驗

屢次開發同類型、同架構的項目,咱們只能夠看成一個項目來看。項目完成以後沒有抒發感想衝動的,也不能歸併到本身的項目庫裏ios

nba 視頻網頁

從本身感興趣的領域開始,能夠帶來自我鼓勵的效果。男性程序員大部分都有看球的習慣,午休閒聊就是家常,也許職場男生都這樣🤔。這是個純前端的頁面,數據也是存放excel中一條條複製的,但花了 178 元租用虛擬服務器,充滿流程感的購買和備案域名「boomyao.com」,最後再用 ftp 工具將頁面文件傳到服務器上,把地址分享給朋友看,有比這更讓人興奮的了嗎?不少人在後來開發工做中,再也沒法觸及這種喜悅了。程序員

「一個音樂」

當你 all in 作一件事時,最後的結果無論怎麼樣,這輩子都會感謝努力的本身。況且「一個音樂」最後效果我本身很滿意👻。一個月時間,一我的,一本《asp.net MVC》,在只有 html css 基礎之上,是能夠開發出具備用戶權限分級、音樂播放、評論、爬蟲、數據管理功能完整網站的(曠了大三開學一個月課😞)。web

當你要與某個未知分片系統產生聯繫時,常常會發生衝突。早些時候,網站的先後臺部分解耦度不像如今這麼高,就好比 asp.net,頁面部分也是框架編譯渲染後才返回給前端的,因此往後我和後端交流時都很順暢。在一個多人協做項目裏,溝通的效率很重要,這也是爲何不少前端招聘裏須要懂得一門後端語言。

前端部分這幾年出了 typescript,由於和 C# 同爲微軟出品,你會發現這兩種語言轉換起來,是如此的順暢,有段時間我會很困惑爲何會有人會 javascript,但學習 typescript 有些費勁,這也說明多學一門語言多一份理解吧。

數學系網站

面對學校政府等項目時,銘記兼容性。事物再美麗,不合適的,就是無用的。一開始同伴推薦我用面對院校開發的免費網站框架,改改樣式來完成需求。年少無知的我偏要用本身的技術棧,且類庫都用最版本的。在本身電腦展現時沒問題,當把文件放到校方服務器時,被數學系負責人痛批了一頓。雖然如今有 docker 能夠解決這類問題,但在多人協做開發時,技術棧的選型決定了項目的開發效率。

app 內嵌混合

混合應用的頁面困難不在頁面上,而是在不一樣端之間的技術盲區上。同一個頁面每每是同時用在 android 和 ios 上的,若是出現兩端顯示狀況不一樣或者加載慢時,更大機率問題出在頁面上,以其花時間去和 app 同窗推脫責任,不如學會如何調試 app 內嵌頁面。ios 端能夠鏈接 mac 的 safari 進行調試,android 能夠鏈接電腦的 chrome進行調試。

PPT 教學畫板

開發實時度高的頁面,例如用到 websocket、requestAnimationFrame API 的應用,最容易出現棘手的 bug。而這個教學畫板應用,集合了這兩種 API。爲了節約服務器的帶寬,或者用戶斷線的狀況,前端作緩存是一個頗有效的方案。在這個項目中,PPT 涉及到頁面切換同步及動畫同步,我使用雙向鏈表做內存 cache,localStorage 做持久化存儲。不要抱怨業務的頻繁變更,它是檢查你代碼質量的 最佳方案,因爲此項目難度大、需求變更頻繁,我作了好幾回的重構。在時間及自身精力運行的條件下,重構是自省的驅動力

米豬雲課系統

面對內容大,需求不斷疊加的 PC 網站,你會遇到諸如此類問題:

  • React 組件邏輯複用困難
  • 項目文件結構老是沒法讓本身滿意
  • 有些頁面要複用到 app 中,用戶權限難以管理
  • 爲了開發進度,寫下了以爲噁心的代碼,雪球越滾越大
  • 有更好的架構可用,且因爲代碼量大,愛莫能助

這個項目對個人影響蠻大的,隨着代碼量不斷的增加,測試天天都會提出或大或小的問題,對開發產生了厭惡感。慢慢地你會開始迷茫起來,曾經熱愛的一切,轉眼卻消散如煙🚬。後來我醒悟了,就像 Dan Abramov 說的,Fix Like No One’s Watching,靜下心來,感覺寧靜,找到本身剛開始的感受。

自我評價

迷茫時能夠試着出門走走,深夜前進的行爲讓人才思泉涌。在某個晚飯後的晚上,獨自一人到山上的棧道走路,忽然想到,人不是一臺復讀機,而是一股流體,除了說話以外,寫做、畫畫、音樂、舞蹈、雕塑、攝影都是在表達

當這種流體沒有「出口」時,就會陷入迷茫的混沌狀態。當流體沒有東西流入時,又會苦苦地掙扎着。也能夠說萬物皆爲流,時間是流、空氣是流、css 佈局也是流。而人這種流,是基於表達的。

Bret Victor在演講Inventing on Principle中說,世界是多元的,每一個人都有每一個人本身的原則。而「流體表達論」就是個人原則。

因此我在不斷探索流向本身的途徑。幸運的是,在大學剛開始我就養成了閱讀的習慣,一直到如今也沒中斷過,這和生活精力保證了穩定的流入。彈吉他及皮毛的架子鼓是個人另外一種流入。遊戲是一種藝術的集合體,「守望先鋒」的英雄特色鮮明,細節到位,也是一種流入。

一開始只是想用 markdown 寫簡歷通用性強些,結果輸入 # 開始,想說的不斷冒了出來。索性嘗試用 blog 的形式寫寫簡歷,但願有機會和你們共事吧!

聯繫方式:zhangyaoruo@outlook、13850606435 基本信息:2017年7月畢業工做,單身

相關文章
相關標籤/搜索