搜尋
首頁web前端js教程Javascript 沒有 LeetCode 的日子

在上一篇文章中,我開始使用 Hacker Rank 網站練習演算法,並向我的男友提及。他建議嘗試 LeetCode,因為我不需要使用 Node.js,可以專注於演算法挑戰。我已經是使用 LeetCode 的第二天了。

強化:系列中的這些文本,例如這個和《系統設計》中的文本,是我將 twitter/x 和 bluesky 替換為 dev.to。也就是說,我將以一種輕鬆的、「酒吧桌」的方式說出來。請考慮這一點哈哈哈

...

我承認,我一直有這樣的印象,LeetCode 是為非常聰明的人準備的,而它絕對不適合我,“無知的brucutu” 認為我們大多數開發者都選擇不知道的事情然後就判斷哈哈哈

我這麼說是因為這是我根據我在Twitter 上看到的同事的情況做出的判斷,以至於我從未見過任何女同事談論LeetCode - 而且我們知道「有時」男人喜歡這樣做相當於“誰最拉屎”,用工資、咖啡等愛好、工作的公司,甚至一些“智力演示”,如超級複雜的算法挑戰。

我知道練習演算法挑戰有助於面試,但是,作為在巴西工作的開發人員,我從來不需要進行演算法測試並討論複雜性等。 - 我從未測試過需要演算法測試的公司這些事情,我承認我很生氣,因為我的社交網絡同事戴著單片眼鏡,每次談論他們的工作地點和算法測試時都會捻著小鬍子尖哈哈哈

但是嘿,如果你也創建了這些試驗,我在這裡告訴你,解決算法挑戰非常酷,這不適合半神,它不會把你變成單片眼鏡的人- 除非你已經有“狗屎測量」的傾向,但這不是平台的錯。

LeetCode 是什麼樣的呢?

是的,有超困難的挑戰。但這並不是整個平台。事實上,即使您是 Javascript 新手(您已經需要知道如何編程,否則您將無法充分利用它並且您會感到沮喪),LeetCode 也適合您。

或者,如果您已經是全職或高級開發人員,但沒有時間或興趣在工作中甚至不使用的東西上花費大量時間,請知道在10 分鐘內您可以解決一個問題在LeetCode 中挑戰,你會學到很酷的東西。

我的建議是從平台上的「30 天 Javascript」開始。唯一的一點是你需要懂英文或至少翻譯你不懂的東西(我認為瀏覽器中也有頁面的直接翻譯,但我沒有測試過)。但除了語言這一點之外,這個學習計畫的挑戰很有可能在幾分鐘內完成。

Tela inicial do plano de estudos de 30 dias de javascript
學習計畫的面貌以及我已經解決的兩道習題

即使你已經滿級或高級,但不習慣演算法挑戰,我也建議你從這個學習計畫開始。是的,你會發現事情很容易,但你會發現你有機會學習主要思考如何解決問題的結構,並習慣使用 3 或 4 種方法來解決同一問題 - 並了解原因對於每個選擇。

O painel de desafio do LeetCode

挑戰在「描述」標籤中進行了描述,閱讀所有內容很有趣(我帶著「啊,這很簡單」去,我沒有閱讀所有內容,我第一次就做錯了哈哈啊,市場給我們帶來了很多壞習慣),以免做的事情既不比實際要求的多,也不比實際要求的少。

但我最喜歡的部分是「編輯」選項卡,在我看來,這是 LeetCode 中最有價值的東西:

Aba de editorial, com explicações sobre o exercicio

在這裡,您不僅會了解測試的目的,還會了解概念本身,哇,談論 Javascript 中的閉包讓我激動不已。我更喜歡的是,這部分提供了4 種可能的方法來解決挑戰,按照性能和簡單性的順序,除了通過比較Javascript 中的類(它們不是真正的類,如Java 中的類,因為構造函數是一個有閉包的函數。

一個小括號來談閉包

閉包是一個非常強大和有趣的功能,然而,它很少被使用,因為人們總是說它“沒有必要”,它“危險”,它“不高性能”,但事實上這是因為我們最終看到很多市場專案使用嚴格物件導向的JavaScript,這「並不複雜」。

我不反對在JavaScript 中使用物件導向的範例,語言甚至支援這種行為,成千上萬的公司都在使用這種方式,而且它很實用,因為它對那些來自Java 或C# 的人來說更熟悉。然而,要知道 JavaScript 中有很多有趣的行為我們未能利用,因為我們最終將其用作具有更簡單語法的 Java - 然後就會出現關於比較完全不同的事物的抱怨。

但是我會在下週發布的一篇嚴肅的文章“Idiomatic Javascript”中討論這個問題。回到正題:

運行時間計

o medidor de runtime do leetcode

提交測試後(有測試案例來確保您滿足所要求的場景,這真的很酷),您將看到您的解決方案的性能如何,以及有多少其他人也在大約執行時間內開發了解決方案你的被處決了。這真的很酷,因為您可以查看其他最快的解決方案,並擴展解決相同問題的不同方法的庫。

結論...

再說一次:LeetCode 不適合天才,它適合任何從事程式設計工作並想了解更多知識的人。即使您沒有志向參加使用 LeetCode 挑戰的選拔流程,這也是一個很酷的學習平台,而且無論您是大三學生還是疲憊忙碌、沒有時間做任何事情的大四學生,它都很有效。是的,你有 10 分鐘的時間,哈哈即使只是為了了解它,看看它不是脫離你現實的東西。

我在這裡絕對沒有獲得任何推薦這個的東西,我什至不想這樣做,我這麼說是因為我真的發現它很有利。所以,試試看一下,30 天了解 Javascript!

以上是Javascript 沒有 LeetCode 的日子的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
JavaScript數據類型:瀏覽器和nodejs之間是否有區別?JavaScript數據類型:瀏覽器和nodejs之間是否有區別?May 14, 2025 am 12:15 AM

JavaScript核心數據類型在瀏覽器和Node.js中一致,但處理方式和額外類型有所不同。 1)全局對像在瀏覽器中為window,在Node.js中為global。 2)Node.js獨有Buffer對象,用於處理二進制數據。 3)性能和時間處理在兩者間也有差異,需根據環境調整代碼。

JavaScript評論:使用//和 / * * / * / * /JavaScript評論:使用//和 / * * / * / * /May 13, 2025 pm 03:49 PM

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

Python vs. JavaScript:開發人員的比較分析Python vs. JavaScript:開發人員的比較分析May 09, 2025 am 12:22 AM

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

Python vs. JavaScript:選擇合適的工具Python vs. JavaScript:選擇合適的工具May 08, 2025 am 12:10 AM

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript:了解每個的優勢Python和JavaScript:了解每個的優勢May 06, 2025 am 12:15 AM

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

JavaScript的核心:它是在C還是C上構建的?JavaScript的核心:它是在C還是C上構建的?May 05, 2025 am 12:07 AM

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript應用程序:從前端到後端JavaScript應用程序:從前端到後端May 04, 2025 am 12:12 AM

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。

Python vs. JavaScript:您應該學到哪種語言?Python vs. JavaScript:您應該學到哪種語言?May 03, 2025 am 12:10 AM

選擇Python還是JavaScript應基於職業發展、學習曲線和生態系統:1)職業發展:Python適合數據科學和後端開發,JavaScript適合前端和全棧開發。 2)學習曲線:Python語法簡潔,適合初學者;JavaScript語法靈活。 3)生態系統:Python有豐富的科學計算庫,JavaScript有強大的前端框架。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。