前端路上的自我懷疑----------自我突破

来源:http://www.cnblogs.com/starryqian/archive/2017/12/17/8053872.html
-Advertisement-
Play Games

今天,給大家分享一個每一個程式員,或者說是碼農都會有的通病 自我懷疑。無論你的技術到達任何程度,如何任何境界,或許某一刻你的指尖會停頓,因為你的自我懷疑。 “你若想嘗試一下勇者的滋味,一定要像個真正的勇者一樣,豁出全部的力量去行動,這時你的恐懼心理將會為勇猛果敢所取代。”心理學家丘吉爾說得一句話。其 ...


今天,給大家分享一個每一個程式員,或者說是碼農都會有的通病-----自我懷疑。無論你的技術到達任何程度,如何任何境界,或許某一刻你的指尖會停頓,因為你的自我懷疑。

你若想嘗試一下勇者的滋味,一定要像個真正的勇者一樣,豁出全部的力量去行動,這時你的恐懼心理將會為勇猛果敢所取代。”心理學家丘吉爾說得一句話。其實,在我們每一個程式員或者碼農的心理,都想去追求一種完美,一種工匠精神。請相信每一次敲擊鍵盤的聲音都是來自靈魂的撞擊,今天我主要想說的是自我懷疑,下麵是自我懷疑的一些原因,如果不在,那麼恭喜你已經超越我的經歷了。如果有不對的地方,請大家指正!

自我懷疑的產生:

1.移植自己測試運行良好的代碼,突然崩潰了,自己還查明不了原因;

2.缺乏錯誤分析,自己的糾錯本

3.每天都是跟著業務或者需求走,沒有思考自己如何去設計流程,代碼實現的業務邏輯,最底層的封裝,站在後臺看前端的角度互轉

4.來自團隊的懷疑,尤其是代碼要上線的同時,你出錯了,沒人帶你,你要出方案!

5.不相信自己的代碼

……

上面的每一條,我都經歷過,而且印象深刻。我堅持過來了,而且也剋服了。“要想走得更遠,那麼你必須要邁出你的步伐”;無論何時,請調整好心態,不要放棄,就有希望;前端最難的事:在不同的設備,不同的屏幕下,根據對應的用戶展現對應的詳情;就是這麼簡單的一件事,但是做好這一點,是很難的。

學會去享受codeing,也學會去享受生活,推薦你去讀一本書《窮爸爸,富爸爸》,想分享他的思想之一——如果你想富,首先不要為錢而工作;我想說的是:不要為了編碼去coding;如果你遇到了上面的情況,請相信自己,困難是暫時的,不是你不會,而是此刻你就像悟空被壓在五指山下。

中國清代的閉關鎖國導致我們最後的八國聯軍侵華,圓明園的毀滅。同樣,告誡作為碼農的我們,需要我們不斷去學習新技術,不是自我滿足。遇到問題第一點,看錯誤,前端最常用的是瀏覽器的console,錯誤類型最多的是語法錯誤,類型錯誤,編譯錯誤;把你的語法錯誤記錄下來,形成一個錯誤的總結,寫個博客也好;這裡不是自我的吹捧,而是回過頭來,去看以前的代碼分格,邏輯的實現,你會發現我原來可以這麼寫。

下麵我分享一個網址,是圖片壓縮的網址,可以幫助你去實現圖片的壓縮,節省網路請求時間;圖片壓縮

圖片處理的幾種辦法:

1.懶載入:推薦博文

2.base64圖片碼

3.webp格式(淘寶再用,主要iOS目前不支持web,使用的話建議查看網上的資料)

 

前端的知識是比較繁雜的,需要我們不斷地去積累,形成自己的前端知識體系非常重要,下麵是我總結的前端Vue的知識體系,不清楚的可以留言,我們一起學習,一起進步。

產生自我懷疑的主要原因是:第一,開發時,思考不足,建議開發前,先大致梳理一下完成需求的良好方案,比如實現一個樣式的方案,你可以寫less,sass,也可以直接去寫css,到底哪一種方案最優呢?

下麵是一個例子

實現一個單頁面的樣式

 1 #share{
 2     background:red;
 3     .share-title{
 4         font-size:1.2rem;
 5         color:#f52;
 6         .share{
 7             margin-top:.5rem;
 8         }
 9     }
10 }
 1 #share{
 2     background:red;
 3     
 4 }
 5 .share-title{
 6     font-size:1.2rem;
 7     color:#f52;
 8     
 9 }
10 .share{
11     margin-top:.5rem;
12 }

上面是less和普通的樣式,雖然最後的效果是一樣的,但是上面的代碼無形地增加了類名的權重,而且後面樣式的修改也需要更大的值,才可以覆蓋樣式。所以再使用less的時候,也需要考慮類的重用,減少項目中狂躁使用類;讓自己的代碼更優雅一些。

推薦新手使用Xmind去梳理自己的知識掌握過程,定期去複習鞏固。我後期會開起淘寶店鋪,總計我的項目經驗,希望可以通過我的分享,能幫到小白,中級開發者。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.1 集群是什麼 簡單地說,集群就是指一組(若幹個)相互獨立的電腦,利用高速通信網路組成的一個較大的電腦服務系統,每個集群節點(即集群中的每台電腦)都是運行各自服務的獨立服器。這些伺服器之間可以彼此通信,協同向用戶提供應用程式、系統資源和數據,並以單一系統的模式加以管理。當用戶客戶機請求集群 ...
  • 1、Flume概念 flume是分散式日誌收集系統,將各個伺服器的數據收集起來併發送到指定地方。 Flume是Cloudera提供的一個高可用、高可靠、分散式的海量日誌採集、聚合和傳輸的系統。Flume支持在日誌系統中定製各類數據發送方,用於收集數據;同時,Flume提供對數據進行簡單處理,並寫到各 ...
  • 一、什麼是序列 序列是用於生成唯一、連續序號的對象。序列可以是升序的,也可以是降序的,Oracle用戶想創建序列必須有創建序列的角色許可權。 二、創建序列的SQL語法 創建序列:CREATE SEQUENCE SEQ_NAME START WITH n INCREMENT BY n2 MAXVALUE ...
  • 本文是學習時的自我總結,用於日後溫習。如有錯誤還望諒解,不吝賜教。 此處附上一篇個人認為寫的比較好的博客,轉自枝葉飛揚的博文:http://blog.sina.com.cn/s/blog_605f5b4f010188lp.html### 將Map的輸出作為Reduce的輸入的過程就是Shuffle了 ...
  • mysql每次建立一個socket連接(connect)時,這個socket都會占用一定記憶體。即使你關閉(close)連接時,並不是真正的關閉,而是處於睡眠(sleep)狀態。 當你下次再進行連接時,就可以快速啟動當前處於睡眠狀態的socket。但是過多的socket會占用大量的記憶體,為解決這個問題 ...
  • 一,定位服務。 iOS設備能提供3種不同的定位途徑: 1,WiFi定位,通過查詢一個WiFi路由器的地理位置的信息,比較省電;iPhone,Ipod touch 和iPad都可以。 2,蜂窩式行動電話基站定位,通過移動運營商基站定位,只有iPhone,3G版本的iPod touch和iPad可以採用 ...
  • 小時候, 鄉愁是一枚小小的郵票, 我在這頭, 母親在那頭。 長大後,鄉愁是一張窄窄的船票, 我在這頭, 新娘在那頭。 後來啊, 鄉愁是一方矮矮的墳墓, 我在外頭, 母親在裡頭。 而現在, 鄉愁是一灣淺淺的海峽, 我在這頭, 大陸在那頭。 ——餘光中《鄉愁》 本文為讀 lodash 源碼的第三篇,後續 ...
  • 前面的話 面向對象的設計原則,可以說每種設計模式都是為了讓代碼迎合其中一個或多個原則而出現的, 它們本身已經融入了設計模式之中,給面向對象編程指明瞭方向。適合javascript開發的設計原則包括是單一職責原則、最少知識原則和開放封閉原則。本文將詳細介紹面向對象的設計原則 單一職責原則 就一個類而言 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...