摘要:保證上線后的版本不會因瀏覽器緩存而產生影響。前端部分之后會有多人合作,為了提高效率決定采用組件化開發。對之后的維護工作造成了一點困擾。之后的日子里做到一周更新兩篇博文,主要是實際項目中遇到的具體問題來加以總結和分析,未完待續。
原文鏈接: http://xdlrt.github.io/2016/1...
距離上次更博已經過去兩個月了,終于也有時間能靜下心來想一些事情,也對這幾個月的生活做一個總結吧。
暑假在學長的創業公司實習,主要負責的是兩個新系統的重構。早期項目是基于Angular和sass的后臺管理型SPA,完成了最基礎部分的架構。經過暑假一個多月的努力,成功完成了一些前端自動化和工程化的處理。
使用gulp完成sass的編譯、css的打包壓縮、js的壓縮混淆,優化HTTP請求數,大大提高訪問速度。
使用gulp添加打包文件名后的hash值,并配合修改入口的文件引用路徑。保證上線后的版本不會因瀏覽器緩存而產生影響。
css部分全部用sass分模塊編寫,極大的提高的UI的復用性。
由于后端使用java來編寫,前端需要配置相應的IDE才能正常運行,為前端編寫了傻瓜式配置文檔。
這里獲得的成長在這里獲得的成長是對項目整體的認知,從產品需求到交互設計再到前端配合后端聯調實現整個項目的功能迭代,也對和后端的合作和一些性能優化的問題有了更深刻的認識。
由于開發人員的欠缺,和學長也一起商討了許多次如何提高開發效率,如何在最短時間內最高質量的完成運營和產品經理的需求,同時需要保證之后的維護和迭代順利進行,這是和自己單打獨斗做些玩具的根本區別。
用戶體驗同樣是重要的一環,程序員不僅僅需要思考如何用代碼實現功能,更需要思考的是需求背后真正面對的痛點以及如何去更好的擊中這些痛點,前端作為和用戶聯系最緊密的一環,亦如是。
這段日子是自己最拼的一段時間,暑假和國慶后的十天,沒有在1點之前睡過覺,樂在其中,也就不覺得苦了,也很慶幸可以和學長們一起并肩奮斗過。看到自己參與的項目最終上線投入使用,也是對自己的一個完美的交代了。
9月底的時候接到一個類似分答的外包項目,基于微信公眾平臺的webApp,項目初期只有我一個人負責前端部分,進行技術選型時,考慮了以下幾個方面:
兼容性要求較低,故可選用較新的技術來實現。
前端部分之后會有多人合作,為了提高效率決定采用組件化開發。
后端是一個研究生學長負責,平時只能遠程溝通,故決定實現前后端完全分離開發。
綜合以上幾點,選用了比較容易上手的vue.js來完成這個項目。體驗如下:
vue-cli可以非常方便的搭建開發環境。
webpack默認配置十分完善,傻瓜式完成常用開發環境所需功能。
相較于angular早期版本中的directive,vue單文件組件更加易懂,也極大的提升了合作的效率。
這期間也遇到了需要問題,例如:
兩名前端的代碼風格迥異由于代碼質量并沒有做嚴格的限制,導致自己和另一面前端的代碼風格相差較大。這個問題在模塊間有耦合的部分問題比較突出,最終會導致代碼風格非常雜亂,不易理解。對之后的維護工作造成了一點困擾。
設計的欠缺由于組件化開發經驗的缺乏以及對需求不夠精確和細致的分析,導致之后部分可復用組件在之后又重新封裝,做了一些低效率的無用功。
開發進度的管理未嚴格執行由于對產品的流程理解不夠透徹,導致出現為了測試A功能需要B功能可用,而B功能也不可用的死鎖狀態,極大的降低了開發效率。
吸取以上幾個問題的教訓,在之后的項目中,最首要也是最重要的事情就是對需求的充分理解,其次需要必要的代碼規范,這樣能夠避免一些溝通上的問題,再其次就是對整個項目清晰的規劃以及嚴格的執行,需要預留出必要的測試時間以應對開發時未測試出的bug以及一些意外的因素。
百度實習生面試自己投的實習生簡歷陰差陽錯的輾轉到了百度的手中,也經歷了第一次大廠的面試。
兩次面試的形式都是電話面的形式。
一面的問題比較基礎,基本是按照簡歷上寫的東西來提問,夾雜一些基礎的問題,例如跨域的方式、兩欄布局的實現方式、和后端通信的方式以及css3和html5的新特性。
二面就讓我有些捉襟見肘了,拿簡歷中的項目來抓住一個點問,不斷深挖,也暴露了自己總結不夠及時并且基礎不夠牢固。
最終的結果是沒有通過,不過不灰心,再接再厲,明年春招又是一條好漢。
這兩個月的忙碌生活結束了,接下來的日子就是消化和吸收這一段日子以來的收獲。之后的日子里做到一周更新兩篇博文,主要是實際項目中遇到的具體問題來加以總結和分析,未完待續。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111690.html
摘要:保證上線后的版本不會因瀏覽器緩存而產生影響。前端部分之后會有多人合作,為了提高效率決定采用組件化開發。對之后的維護工作造成了一點困擾。之后的日子里做到一周更新兩篇博文,主要是實際項目中遇到的具體問題來加以總結和分析,未完待續。 原文鏈接: http://xdlrt.github.io/2016/1...距離上次更博已經過去兩個月了,終于也有時間能靜下心來想一些事情,也對這幾個月的生活做...
摘要:保證上線后的版本不會因瀏覽器緩存而產生影響。前端部分之后會有多人合作,為了提高效率決定采用組件化開發。對之后的維護工作造成了一點困擾。之后的日子里做到一周更新兩篇博文,主要是實際項目中遇到的具體問題來加以總結和分析,未完待續。 原文鏈接: http://xdlrt.github.io/2016/1...距離上次更博已經過去兩個月了,終于也有時間能靜下心來想一些事情,也對這幾個月的生活做...
摘要:為什么把叫做集合而不能稱為嚴格意義上的對象,來看這個集合的構造函數可以見得,是與處于同一層級的而非是繼承自,所以說由實例出來的對象更加的純凈,并沒有諸如等方法,更像是一個集合。 寫在前面 事件的編程方式具有輕量級、松耦合、只關注事務點等優勢,在瀏覽器端,有著自己的一套DOM事件機制,其中含包括這諸如事件冒泡,事件捕獲等;然而Node的事件機制沒有事件冒泡等,其原理就是設計模式中的觀察者...
摘要:引剛開始大學生活不久后,我邂逅了前端,它闖入我的生活是那么迅速猛烈,在不知不覺中也已一年。此文僅對于自己做出反思與總結,若為向往前端的小白君提供了燃料,不勝榮幸。我正式進入了前端疲勞。 引: 剛開始大學生活不久后,我邂逅了前端,它闖入我的生活是那么迅速、猛烈,在不知不覺中也已一年。此文僅對于自己做出反思與總結,若為向往前端的小白君提供了燃料,不勝榮幸。 初試 在剛剛接觸到前端時,是對于...
閱讀 4149·2021-09-22 15:34
閱讀 2764·2021-09-22 15:29
閱讀 490·2019-08-29 13:52
閱讀 3351·2019-08-29 11:30
閱讀 2258·2019-08-26 10:40
閱讀 831·2019-08-26 10:19
閱讀 2255·2019-08-23 18:16
閱讀 2311·2019-08-23 17:50