只會寫js而不會排bug的人,做不了好前端

2017-05-31 1169 1 編輯:深圳網站建設 來源:互聯網

什么叫好前端?定義有很多,在我這至少包括能寫js能排錯。有些人因為面試的次數多了,什么樣的面試題都見過,成了面霸成了面試小能手。js面試題寫的666,面試談話也很ok,但實際的開發經歷不多,所以他們的短板在于實際工作中的疑難雜癥的排除經驗。

為什么會有些同學過不了試用期呢?就是像剛才說的那樣,面試很6,但排bug很卡,工作進度不Ok,自然面試到期就不Ok了。

前一篇《為啥總感覺跟前端開發“隔”了一層?因為你沒有構建自己的三位一體的前端開發能力。》文章寫到了前端的三位一體的技能組合,是我個人的說法,也許有失偏頗,但大方向應該是對的。當時因為時間的關系,“解決問題的能力”的如何養成寫的很少,今天就聊一下它。

前端開發是可以看到的。這個看到是指頁面的不正常,要么是dom不正常,要么是js報錯,要么是數據有問題,基本上就在這三個方面之內。

如果有問題,第1,先在腦子里把工作任務的業務流程在腦子里過一遍,看看是不是開發的順序有問題;

第2,在腦子里,把開發流程分成一段一段的來考慮,看看它是在哪個階段發生的問題。是加載?還是進入?還是生成?

第3,看看這個bug,是js引起的,還是data引起的?這是在確定問題是誰的責任。

第4,如果是js引起的,那么要在bug出現的前后不同位置,分別打上console.log來查看打印信息進行調試。

這四個流程走完,基本可以確定問題是在哪出現?如何引發的?

bug多種多樣,所以只能寫如何解決它們的策略。可能許多同學更習慣的是“針對具體的bug,然后直接給出解決方法”,但很可惜這種銀彈式的答案是不存在的。

在我有腦海里,“找到問題,就等于找到答案”。因為前端雖然繁雜,但99%的坑都已經被人踩過了。而你要做的,就是確定自己遇到的問題,然后找到對癥的方案去解決就Ok了。

許多同學的問題,就是不知道或不愿意去仔細的分析問題,思考bug,其實原理很簡單,你把所有的該踩的坑你也踩一遍,你就Ok了。

另外,切記在向別人求助提問的時候,要把語言組織好,把問題描述清晰,關鍵代碼都貼出來。在工作中要明白,提問不是聊天。如果你說的很隨意,那么別人只能是無視你這個問題了。因為大家都很忙。

在解決了問題之后,要形成積累,就是把問題的原因、背景都搞搞清楚,而不是解決了之后,就扔到腦后。

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
七星彩头尾