精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

熱門文章

最新文章

我所理解的web前端設計人員

發布時間:2021-06-22 15:26:45

入坑前端到今天也將近兩年半了,這兩天突然想到了第一次面試時面試官的一個問題-------你怎樣理解前端的工作?

對于當時我一個小白而言完全是胡說一通,詞不達意,搞得面試官一臉懵逼,現在想想那可能就叫尬聊吧……時隔兩年在不斷爬坑中對這個問題有了自己新的認識,今天趁著上午沒什么事情,寫下這篇博客,想到哪寫到哪,談一談我所理解的前端。

技術方面:

第一階段(新手村)

一個前端初學者必須所掌握的核心技能HTML,CSS,JavaScript,這三項是前端最底層的技術支持了,如果你看幾年前的回答應該還會有一項jquery,但我個人覺得現階段的前端圈jquery可以不作為必備技能,雖然Jquery對新人很友好,但現在mvvm框架滿天飛Vue, Angular,React三分天下,用起來要比直接操作dom的jquery舒服很多,當然在這個階段是打基礎的階段框架,類庫什么的可以往后靠。原生Js永遠都是重中之重,只會用框架不懂底層原理永遠達不到精通,推薦紅寶書Javascript高級程序設計,吃透紅寶書打牢基礎再去學習其他框架,媽媽就再也不用擔心你的學習。接下來還有一項額外的技能PhotoShop,要知道ps可以不用去做,但必須要會,而且在一些小公司里UI只會丟給你一個PSD,沒有什么Sketch之類的東西,也沒人幫你切圖,這些都需要你自己來處理,所以ps是額外的必備技能。

第二階段(副本開啟)

進入告訴成長階段,開始打怪升級,這個階段的時間持續最長,在這期間你需要爬無數的坑,積累各種失敗的經驗,一關一關的往下刷,關于HTML和CSS你需要知道各種UI框架的使用,如BootStrap,ElementUI……,關于不同圖片的格式標準,瀏覽器的兼容性,移動和pc端的區別,響應式布局,flex布局,柵格布局,對設計審美的提升…等關于提高你頁面開發效率的各種技能,UI框架這一塊比較雜選自己感興趣的看看就好。

Js方面這時候已經可以開始挑一種主流框架進行學習了,前面提到的Vue, Angular,React都是不錯的選擇, 并且對面向對象編程,對象封裝,原型繼承,閉包,同步異步差異,等一系列的js進階知識應該進行深入了解,同時對es6標準也需要了解,可以參考阮一峰老師的es6入門,書中包含了es6的各種新特性,默認參數,模版表達式,多行字符串,拆包表達式,改進的對象表達式,箭頭函數 =&>,Promise,塊級作用域的let和const,class類,模塊化等常用特性.可以做到自己封裝組件,編寫維護性高,可讀性強的代碼. 而且在平時需要多看別人寫的代碼,汲取別人的優點,并且閱讀大量的技術文獻,最重要的是要總結自己的問題,比如說你遇到一個bug,迷迷糊糊的就解決了,下一次你又遇到相同的問題,這個時候有沒有對之前問題進行總結的效果就看出來了.

第三階段及更高級

了解各種設計模式,看得懂各種框架源碼,前后端通吃,可以自己手寫js框架...好吧,我還沒到這個階段就不寫了..............

在工作中

一個完整的的工作流程應該是:

立項--項目研討--需求確認----產品出原型----后臺開發同時設計師拿到原型進行UI設計--前端開始開發--測試提bug--改bug--重復n次--產品驗收

上面只是一套籠統的流程,至少在前端這方面我們需要做的有梳理業務邏輯并理解業務邏輯,這對你后面的開發很有用處,同時根據需求進行應用技術的選擇,項目結構的劃分,需求模塊的劃分,完整項目的搭建,當然現在有很多可以自動化構建工具可以節省你很多時間, 現在的前端開發已經不再僅僅只是靜態網頁的開發了,日新月異的前端技術已經讓前端代碼的邏輯和交互效果越來越復雜,更加的不易于管理,模塊化開發和預處理框架把項目分成若干個小模塊,增加了最后發布的困難,沒有一個統一的標準,讓前端的項目結構千奇百怪。前端自動化構建在整個項目開發中越來越重要,但新手入門還是應該去嘗試自己一點一點的去構建一個項目,等你多做幾個項目覺得每次都這樣重復好煩,自然而然的就入了自動化構建的坑,畢竟這樣能讓你更深刻的理解,為什么要使用自動化構建……比如我們主棧是vue,我們最常用的就是vue-cli,自動化工具有很多選擇如Bower、Gulp、Grunt、node、yeoman,我們應該根據需求選擇最適合自己的去研究。

溝通

前端是團隊里最應該學會溝通的人,界面有問題需要和UI溝通,數據有問題需要和后臺溝通,功能有問題需要和產品溝通,測試的時候給你提bug你還需要和測試溝通……emmm心累

溝通ui

前端是最接近用戶的人,用戶對一個網站,軟件最直觀的感受是反映到前端的,可能你會說最直觀的不應該是UI設計師么,你要知道我是前端我為設計師代言!!!

和UI的溝通,在工作中我們不應該是被動的實現UI的設計,而是應該合理化的提出自己的想法,不然日后返工浪費的是雙方的時間,比如最開始剛來公司的時候,項目里對一些小圖標的圖片還在使用雪碧圖,但很明顯隨著瀏覽器的支持越來越好,svg和字體圖標慢慢占據主流,我在阿里巴巴圖標庫建了一個項目把UI也拉了進來,UI把他用到的圖標直接添加進項目,前端直接從項目生成字體圖標引入到項目,絕逼要比自己慢慢切圖,扣圖標,合并雪碧圖要省事的多,而且用起來也特別爽,想改顏色就改顏色。再比如你需要做一個圖表,用到了echarts,你完全可以讓UI基于echarts去設計樣式,而不是讓他在那里自由發揮,因為你永遠不知道設計師的腦子里裝了多少創意,這樣節省的是兩個人的時間,不會出現他做好樣式而你實現不了的尷尬。

溝通產品

一般來說程序員和產品經理之間是最難溝通的,只有相殺沒有相愛,畢竟子曾經曰過:’這個需求很簡單,怎么實現我不管,明天上線!’,

下面引用lensuntop的一篇文章,我覺得寫的非常好

記得有一個段子:

產品汪:程序猿,我們來實現一個緊急需求?

程序猿:請說。

產品汪:請根據手機殼的顏色,來實現APP啟動的顏色。

程序猿已經在風中凌亂。。。

從這個段子中多少能折射出產品和技術之間的各種激情“火花”。產品經理眼中簡單的需求,而在我們看來是不可能實現的。而程序員也無法理解產品經理為什么要實現這樣的需求。那么,站在一個程序員的角度應該怎么樣和產品經理溝通呢?

1.深刻理解需求,清楚需求的動機和緣由

我們程序員一定會在問,產品經理為什么想要根據手機殼的顏色來動態實現APP啟動時的顏色。既然想聽解析,那就先別急著說出自己的結論——技術上無法實現!既然有疑問,那就先將自己的疑問解決。

2.換位思考

產品有產品的角度。作為程序員我們追求的是什么?邏輯正確,更快,更容易擴展。產品追求的是什么?說實話,我自己沒有深刻去思考過這個問題。站在一個慣性的角度思考可以想到:一個產品為什么存在,他的存在能解決什么問題,他的用戶體驗好不好。這些才是決定一個產品的核心價值。畢竟工作性質影響了一個人的思維邏輯,所以這時候,我們能站在一個產品的角度去思考每一個需求,便顯得尤其重要。

 

3.不放過每一個細節

作為程序員想必對這句話都是深深認同的。因為一個標點符號或者類型的錯誤,會導致一個自己意想不到的bug。產品經理在設計一個產品的時候,都是從大方向去想問題的,大方向沒有錯就行了,細節脫離不了大方向。這是他們想的。但是對于程序來說,卻萬萬不能。因為一個細節的邏輯往往決定了整個大方向。舉個例子:有一個需求,用戶的作品需要提交審核,經過審核才可以讓所有人看到。當產品經理交這個需求給你的時候,你能察覺到什么問題了嗎?這里面有幾個細節:1.用戶提交審核后,用戶可以不可以再編輯作品;2.作品是否會多次審核;3.需不需要記錄審核歷史;4.用戶作品是否需要有版本的控制,如要產生版本,版本又是如何產生的;5.審核通過后,用戶可以不可以再修改作品,若不可以,那么是不是其他人就看不見用戶作品......話說回來這只是一個簡單的邏輯需求!但是涉及的細節卻是太多太多。我們往往在編碼的時候寫不下去,就是因為給的需求太模糊,沒有細化到點上。

4.換一種方式說“不能實現”

不能實現,這句話想必我們都是經常說。但是直接對產品經理說,沒準會讓產品經理抓狂。因為我們會讓他們覺得他們提出的任何需求,我們都不能實現。但是事實并非如此,因為不能實現是有條件的,比如時間不夠。所以我們要先認同產品經理的觀點(“能實現”),再提出自己實現他的需求的條件是什么。因為現實產品經理也不會經常犯傻,經常提出一些不合理的需求,但是面對需求,我們需要評估實現的時間,而且這個時間不是那么容易評估準確的。

5.當遇到不合理的需求時,積極尋求替換方案

就拿段子里面的需求來說,讓我們提供幾種APP皮膚給用戶進行選擇,肯定比原先的需求容易實現,而且也更加符合人性化。說另外一個故事,有家智能家居的公司,要實現廚房水龍頭,根據人聲說水溫幾度,就可以達到幾度。換個角度想,你會感覺出40度和45度水的溫差嗎?而且根據人聲判斷,這又涉及到聲音識別系統,你要兼容多少種語言?其實我就覺得左右切換就挺智能的,完全沒有必要搞的那么復雜。所以程序員要找到一種更好更容易實現的方法。別給產品經理的想當然自亂陣腳。

6.必須遵循文檔精神

在開發的時候,我們往往會另外與產品經理進行細節化的討論。但是這種討論結果,我們并沒有記錄到產品原型里面或者需求列表里面。但是過了幾個月后,我們自己往往會忘記我們當初為什么會討論出這樣或者那樣的一個細節。所以一切的需求必須是根據的。從另一方面來說,也保障了雙方的利益,別等到出問題的時候,不知道是誰的責任,而在這一方面,程序員往往很吃虧。

6.對自己的程序有一顆藝術的心

有人說過,當需求影響到代碼擴展性的時候,會首先砍需求,而不是改代碼!在一定程度上,我是認同這句話的。在我看來,程序是一件思想上的作品,要達到藝術的境界,從功能、體驗和邏輯上都必須是合情合理的。就像一件藝術品一樣,看起來是渾然天成的!因為一件看起來很“丑陋”作品,一定是不符合人的邏輯和習慣的。

寫到最后,感覺繞回到程序員自身了。其實跟產品經理溝通,最重要的是要明白到:我們是在解決問題,而不是在制造問題!主要抱著這個核心,一切問題迎刃而解

一般來說和后臺溝通沒那么多的麻煩,約定好規則后,一般來說你們是通過api來溝通的,但當你調試接口時,出現一些未知的,你感覺不是自己問題的時候,及時的溝通后臺是最明智的。

責任劃分

相信大家在這一點上都深有感觸,因為前端是最后一關,所有的需求都是在前端手里變成一個具體的產品的,這樣也就導致你很容易變成背鍋俠,導致項目延期的情況有很多種,設計圖不及時,后臺數據出現問題,產品臨時改需求,如果你不能證明是這些問題導致項目延期,這個鍋你必背無疑,唯一的方法就是--à口頭確認--à發email到責任人確認--à通知上級,千萬不要覺得這個麻煩,出問題的時候會比這個更麻煩的,

寫不動了,以上就是個人爬坑后對前端的一些理解(ps:雖然我還在坑里),也算對自己工作的一個總結吧,寫的比較絮叨,不喜勿噴。


返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          国内精品久久久久影院薰衣草| 成人永久免费视频| 欧美疯狂性受xxxxx喷水图片| 亚洲一区二区三区三| 91精品在线观看入口| 天堂一区二区在线免费观看| 色偷偷久久人人79超碰人人澡| 午夜电影网亚洲视频| 欧美肥妇毛茸茸| 久久综合国产精品| 91福利国产成人精品照片| 精品久久久久久最新网址| 成人国产精品视频| 亚洲免费电影在线| 色婷婷av一区二区三区软件| 老色鬼精品视频在线观看播放| 亚洲视频每日更新| 久久久精品蜜桃| 欧美精品在欧美一区二区少妇| 99久久久国产精品免费蜜臀| 美女视频一区在线观看| 成人av网址在线| 91麻豆精品国产91久久久资源速度 | 久久久精品一品道一区| 亚洲国产精品久久一线不卡| 在线一区二区视频| 亚洲精品日日夜夜| 日韩vs国产vs欧美| 777xxx欧美| 亚洲国产精品久久一线不卡| 日本电影欧美片| 亚洲美女精品一区| 99久久777色| 亚洲男帅同性gay1069| 日本精品视频一区二区三区| 亚洲综合在线第一页| 欧美日韩一区二区三区高清| 日韩va亚洲va欧美va久久| 56国语精品自产拍在线观看| 久久99精品久久久久久| 国产视频一区不卡| 欧美日韩综合在线| 美女性感视频久久| 日韩高清电影一区| 色综合视频一区二区三区高清| 色综合色狠狠综合色| 成人免费视频国产在线观看| 国产一区在线视频| 处破女av一区二区| 欧美性生活大片视频| 91在线观看地址| 欧美一区二区在线免费播放| av一二三不卡影片| 92精品国产成人观看免费| 成人一区二区三区视频| 国产精品久久久久久久久动漫| 中文字幕欧美区| 国产夫妻精品视频| 成人综合激情网| av亚洲产国偷v产偷v自拍| 91视频com| 在线看一区二区| 欧美精品一二三| 欧美电影免费观看高清完整版在线| 久久久99精品免费观看不卡| 久久亚洲捆绑美女| 中文字幕av一区二区三区| 亚洲精品日日夜夜| 日韩黄色片在线观看| 精品亚洲成a人| 成人美女视频在线看| 欧美最猛性xxxxx直播| 在线播放中文一区| 久久人人爽爽爽人久久久| 国产精品拍天天在线| 伊人一区二区三区| 日韩av电影免费观看高清完整版 | 亚洲v中文字幕| 蜜桃久久av一区| 国产成人午夜电影网| 91色porny蝌蚪| 欧美精品777| 欧美国产日本视频| 亚洲一区二区三区在线| 久久成人免费网站| 97精品国产露脸对白| 欧美二区三区91| 中文字幕在线一区| 免费成人在线视频观看| 成人在线视频一区| 91精品国产黑色紧身裤美女| 国产精品美女www爽爽爽| 日本欧美一区二区三区乱码| 成人综合婷婷国产精品久久蜜臀| 欧美剧在线免费观看网站 | 日韩精品一区二区三区蜜臀| 亚洲日穴在线视频| 国内外成人在线| 在线免费观看不卡av| 亚洲国产成人私人影院tom| 婷婷开心激情综合| jiyouzz国产精品久久| 91精品一区二区三区久久久久久| 国产精品初高中害羞小美女文| 免费精品视频最新在线| 色婷婷亚洲一区二区三区| 久久久久国产成人精品亚洲午夜 | 亚洲资源在线观看| 粉嫩av一区二区三区在线播放| 欧美美女喷水视频| 亚洲日本护士毛茸茸| 国产乱码精品1区2区3区| 日韩一区二区不卡| 亚洲综合色网站| 成人精品国产免费网站| 精品国产一区二区三区av性色| 亚洲一区二区三区在线| 97久久精品人人做人人爽50路| 久久精品一区二区三区不卡| 免费成人av资源网| 欧美日本高清视频在线观看| 亚洲成在人线在线播放| 一本高清dvd不卡在线观看| 中文乱码免费一区二区| 国产一区二区影院| 久久婷婷成人综合色| 奇米色一区二区| 9191久久久久久久久久久| 亚洲午夜在线电影| 欧美四级电影在线观看| 亚洲狼人国产精品| 在线亚洲人成电影网站色www| 中文字幕字幕中文在线中不卡视频| 黄网站免费久久| 国产无人区一区二区三区| 国产乱子伦视频一区二区三区| 精品区一区二区| 久久爱www久久做| 精品国产成人系列| 精彩视频一区二区| 久久免费精品国产久精品久久久久| 久久99国产精品尤物| 久久网站热最新地址| 国产69精品一区二区亚洲孕妇| 欧美经典三级视频一区二区三区| 国产成人精品午夜视频免费| 欧美经典一区二区三区| 成人黄色av电影| 樱花草国产18久久久久| 欧美精品乱码久久久久久| 视频在线观看国产精品| 欧美一卡2卡三卡4卡5免费| 国内精品国产成人| 国产欧美一区二区三区在线老狼| 国产成人免费xxxxxxxx| 亚洲精品国产无套在线观| 欧美区在线观看| 国产综合久久久久影院| 日本一区二区不卡视频| 97精品久久久午夜一区二区三区 | 亚洲色欲色欲www| 欧美精选一区二区| 国产精品一区2区| 中文字幕第一区第二区| 一本色道**综合亚洲精品蜜桃冫| 五月天婷婷综合| 26uuu欧美| 91玉足脚交白嫩脚丫在线播放| 亚洲高清三级视频| 久久夜色精品国产噜噜av| 99久久夜色精品国产网站| 视频一区二区三区入口| 久久精品欧美一区二区三区不卡 | 色吧成人激情小说| 免费高清视频精品| 国产精品黄色在线观看| 欧美日韩视频专区在线播放| 久久精品国产久精国产| 国产精品美女久久久久久久久 | 精品久久久久久久久久久院品网 | 国产一区二区三区香蕉| 亚洲视频中文字幕| 日韩三级免费观看| 99九九99九九九视频精品| 日韩精品免费视频人成| 国产精品入口麻豆原神| 欧美高清视频一二三区| 大白屁股一区二区视频| 日日摸夜夜添夜夜添国产精品| 国产欧美精品一区| 日韩欧美三级在线| 91极品视觉盛宴| 国产成人综合在线观看| 日韩不卡在线观看日韩不卡视频| 免费成人你懂的| 一本久道久久综合中文字幕| 欧美mv日韩mv亚洲| 成人丝袜高跟foot| 亚洲综合色成人| 国产午夜亚洲精品午夜鲁丝片|