新聞中心
除了功能強(qiáng)大的筆記本電腦、超快的互聯(lián)網(wǎng)連接和智能 IDE 之外,其他重要工具可以對(duì)我們產(chǎn)生的結(jié)果產(chǎn)生更大的影響。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)安次,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
曾經(jīng),偉大的美國(guó)總統(tǒng)亞伯拉罕林肯說(shuō):
“給我六個(gè)小時(shí)砍一棵樹(shù),我會(huì)用前四個(gè)小時(shí)磨斧頭?!?/p>
這也是我們工作中必不可少的貿(mào)易工具。我可以根據(jù)個(gè)人經(jīng)驗(yàn)告訴您,在低預(yù)算筆記本電腦上編寫 JavaScript 是一回事,而在 Mac Pro 上編寫則完全不同。但除了功能強(qiáng)大的筆記本電腦、超快的互聯(lián)網(wǎng)連接和智能 IDE 之外,其他重要工具可以對(duì)我們產(chǎn)生的結(jié)果產(chǎn)生更大的影響。
這些是我們將在接下來(lái)的幾段中討論的內(nèi)容。因此,事不宜遲,讓我們從我經(jīng)?!巴?俊钡钠邆€(gè)中的第一個(gè)開(kāi)始:
1. 一個(gè)釋放我們的創(chuàng)造力并以有趣的方式學(xué)習(xí)的游樂(lè)場(chǎng)
我不記得自 2006 年以來(lái)有哪一段時(shí)間(無(wú)論多短)我沒(méi)有某種“副項(xiàng)目”。我一直至少有一個(gè)個(gè)人博客(除了我之外沒(méi)人看)。這就是我學(xué)會(huì)使用腳本語(yǔ)言的方式。這就是我進(jìn)入網(wǎng)絡(luò)開(kāi)發(fā)領(lǐng)域的方式。我發(fā)布了一個(gè)關(guān)于如何使用 3D Studio Max 制作不同動(dòng)畫的博客。但是 3D 建模不是我的領(lǐng)域。
事實(shí)證明,建立網(wǎng)站更讓我感興趣,所以它很快成為我多年來(lái)的關(guān)注點(diǎn)。雖然我還沒(méi)有建立一個(gè)“成功的”個(gè)人網(wǎng)站,但我并不后悔我在大量很酷的副項(xiàng)目上投入的所有時(shí)間和精力。這是一次充滿新技術(shù)的奇妙體驗(yàn),當(dāng)我采用它們時(shí),多巴胺接連爆發(fā)。所有這一切使我成為了一個(gè)體面的全棧開(kāi)發(fā)人員。因此,總是試驗(yàn)和重構(gòu)我最新的個(gè)人項(xiàng)目使它成為讓我保持快樂(lè)和競(jìng)爭(zhēng)力的工具。我真的無(wú)法想象沒(méi)有它我的工作生活。
2. 用于測(cè)試和調(diào)試來(lái)自后端的響應(yīng)的 API 客戶端
可能有很多這樣的工具,但我仍在使用Postman的免費(fèi)版本。每次我構(gòu)建不同的API和 Web 應(yīng)用程序時(shí),它都對(duì)我有很大幫助。我不記得 2010-2012 年之前是否有 API 客戶端,但即使有,它們也可能缺少現(xiàn)代客戶端現(xiàn)在擁有的許多便利功能。我在那里!我體驗(yàn)過(guò)創(chuàng)建和測(cè)試 AJAX 調(diào)用是多么乏味。
更糟糕的是,我什至在jQuery 進(jìn)入舞臺(tái)之前就有學(xué)習(xí)和使用異步 JavaScript 和 XML 的故事,所以我一直驚訝于今天 JavaScript 開(kāi)發(fā)人員的生活是多么輕松。而不是因?yàn)槲覀冮_(kāi)發(fā)更簡(jiǎn)單的應(yīng)用程序。這與事實(shí)相去甚遠(yuǎn)。但是因?yàn)槲覀儾惶幚砜菰?、重?fù)、難以閱讀、難以遵循和難以調(diào)試的代碼,其目的是對(duì)用戶體驗(yàn)進(jìn)行一些微小的改進(jìn)。謝天謝地,JavaScript 發(fā)展了這么多,成為一種編程語(yǔ)言和整個(gè)生態(tài)系統(tǒng)。感謝上帝,有像 Postman 這樣的 API 客戶端。
3. 方便數(shù)據(jù)庫(kù)管理和Web開(kāi)發(fā)的DB Client
多年來(lái),我所知道的唯一數(shù)據(jù)庫(kù)客戶端是 PHPMyAdmin。因?yàn)樵缒曛饕褂肞HP作為后端技術(shù),所以從一開(kāi)始就對(duì)這類工具有很深的依賴。大約在那個(gè)時(shí)候,我不太擅長(zhǎng)使用命令行,所以上面的網(wǎng)絡(luò)工具圖形界面對(duì)我來(lái)說(shuō)是必需的。如您所知,根深蒂固的習(xí)慣很難改變或放棄。
現(xiàn)在我使用 DBeaver 的社區(qū)版本,它允許您輸入到多個(gè)數(shù)據(jù)庫(kù)的多個(gè)連接,因此您的PostgreSQL 或MySQL 表總是一鍵即可??赡芮岸碎_(kāi)發(fā)人員不需要這樣的工具。他們很少處理與該 Web 開(kāi)發(fā)領(lǐng)域相關(guān)的任務(wù)和問(wèn)題。但是如果你有任何你負(fù)責(zé)所有事情的業(yè)余項(xiàng)目,那么像 DBeaver (SQL) 或 MongoDB Compass (NoSQL) 這樣的應(yīng)用程序是真正的節(jié)省時(shí)間(在某些情況下甚至是救命稻草)。
4. 筆記應(yīng)用程序:為您提供最好的無(wú)代碼工具
我是 Evernote 的超級(jí)用戶。它為我保留了超過(guò) 12,300 個(gè)筆記。在徹底檢查之前,我什至不愿意放棄其中的任何一個(gè)。
是的,我是一個(gè)記筆記的癮君子。但我的 Evernote 對(duì)我來(lái)說(shuō)就像第二個(gè)大腦。它會(huì)記住我的 DevOps 秘訣、云和終端命令、重要的代碼片段、想法、見(jiàn)解、著作、書籍摘錄、商業(yè)計(jì)劃以及 Sun 下的所有其他內(nèi)容,以及保存的網(wǎng)頁(yè)。這些東西中超過(guò) 80% 的內(nèi)容我多年未讀。但千載難逢的時(shí)候,我會(huì)決定復(fù)習(xí)我的筆記以尋找一個(gè)感興趣的話題,并且在我剛剛重新發(fā)現(xiàn)的金礦之前保持沉默。
大量的多巴胺爆發(fā)。在這種情況下,我將有價(jià)值的東西復(fù)制到與相關(guān)新項(xiàng)目相關(guān)的新筆記中,并覺(jué)得自己擁有不公平的優(yōu)勢(shì)。另外,我是一個(gè)有很多“惡習(xí)”的人。我對(duì)網(wǎng)絡(luò)開(kāi)發(fā)、JavaScript 開(kāi)發(fā)、PHP 開(kāi)發(fā)、WordPress 開(kāi)發(fā)、博客、搜索引擎優(yōu)化、PPC 廣告、內(nèi)容營(yíng)銷、文案寫作、直接反應(yīng)營(yíng)銷、論文寫作、喜劇寫作、笑話寫作、自由職業(yè)等等感興趣。
說(shuō)實(shí)話,我對(duì)所有這些都充滿熱情!但有時(shí)我會(huì)忘記其中的一些,后來(lái) - 當(dāng)我再次有心情玩耍時(shí),我的筆記幫助我快速進(jìn)入心流狀態(tài)。所以 Evernote、Notion、Onenote 或 Google Keep……這些都是無(wú)價(jià)的個(gè)人知識(shí)庫(kù)。
5. 終端:最高和最強(qiáng)大的終端
“如果連終端機(jī)都不會(huì)用,他算什么程序員?” – 我曾經(jīng)無(wú)意中聽(tīng)到有人問(wèn)。那家伙沒(méi)有談?wù)撐?,但我覺(jué)得受到了侮辱,因?yàn)槲乙矝](méi)有使用終端。雖然我不是處女,你知道的。我有點(diǎn)老了,所以我看到的第一臺(tái)電腦沒(méi)有安裝 Windows 或 macOS。這是一種名為“Pravetz”的保加利亞產(chǎn)品。后來(lái),我的堂兄有幸擁有了一臺(tái)康柏電腦。所有這些都安裝了不同版本的 DOS,所以如果不了解一些命令,就無(wú)法有效地使用它們。
但是我并沒(méi)有堅(jiān)持使用命令行。在無(wú)意中聽(tīng)到這個(gè)問(wèn)題的時(shí)候,還沒(méi)有 Git 或 NPM。沒(méi)有持續(xù)集成或云服務(wù)??丛谏系鄣姆萆希以?jīng)通過(guò) FTP 上傳我的網(wǎng)站!我沒(méi)有 SSH 訪問(wèn)服務(wù)器的權(quán)限。我沒(méi)有使用Linux。我沒(méi)有使用版本控制系統(tǒng)。我周圍沒(méi)有人這樣做……除了那些不會(huì)在 JavaScript 或 PHP 等“玩具語(yǔ)言”上浪費(fèi)時(shí)間的“真正的程序員”。那就是我多大了。
但如今,這是一個(gè)完全不同的故事。今天,如果您不知道如何有效地使用終端,您就無(wú)法成為一名高效的 Web 開(kāi)發(fā)人員。所以我發(fā)現(xiàn)它的強(qiáng)大和榮耀有些晚,但它很快成為我工作生活中不可或缺的一部分。
6. 為所有我懶得“記住”的東西預(yù)先提交鉤子
我真的很喜歡這個(gè)條目......
在現(xiàn)代 JavaScript 開(kāi)發(fā)中,我們必須遵循定義明確的約定并應(yīng)用嚴(yán)格的編碼風(fēng)格。我們必須每天晚上承諾。一定要經(jīng)常拉主枝。每個(gè)提交都必須有一條采用批準(zhǔn)格式的相關(guān)消息。我們必須編寫和運(yùn)行單元測(cè)試、端到端測(cè)試和回歸測(cè)試。
等等等等…
除了編寫新應(yīng)用程序功能的代碼之外,我們還需要做很多“辦公室工作”,以至于有時(shí)……只是有時(shí)……我們決定沒(méi)有時(shí)間去做。或者我們“忘記了”?;蛘呶覀冃那椴缓??;蛘咚潜仨毐M快部署的“熱修復(fù)程序”!
所以我喜歡預(yù)提交掛鉤。它們常常使我們免于出現(xiàn)拼寫錯(cuò)誤或代碼遺留等小尷尬。有時(shí)他們?cè)试S我們?cè)谏a(chǎn)服務(wù)器上運(yùn)行之前捕獲錯(cuò)誤。他們總是,總是有效地對(duì)抗我們忘記那些讓我們厭煩至死的事情的傾向。我絕對(duì)更喜歡充滿預(yù)先承諾鉤子的工作生活。
7. 個(gè)人圖書館:世界真正的觸手可及之處之一
這個(gè)“工具”是迄今為止對(duì)我的工作影響最大的。我不了解你,但當(dāng)我真正認(rèn)真地學(xué)習(xí)新技術(shù)、提高我的編碼技能或研究如何完成某件事時(shí),我總是會(huì)尋找有價(jià)值的教程、文檔和書籍。當(dāng)我們談?wù)摽焖傥招畔r(shí),“書面文字”沒(méi)有競(jìng)爭(zhēng),同時(shí),您不會(huì)被剝奪深刻的見(jiàn)解和討論。
最好的部分是什么?您可以瀏覽內(nèi)容并吸收新的知識(shí)點(diǎn)——無(wú)需浪費(fèi)時(shí)間閱讀重復(fù)信息或傳統(tǒng)智慧。這就是為什么我喜歡收集書籍,而不是因?yàn)槲覜](méi)有很多在線課程。我也收集它們。如果說(shuō)在我的工作領(lǐng)域中有什么東西是我無(wú)法真正生存的,那就是我的成熟頭銜庫(kù)。
我清楚地記得我是如何學(xué)習(xí)編碼的。我正在用我簡(jiǎn)單的英語(yǔ)閱讀復(fù)雜的軟件主題。在我理解它們之前,我不得不重讀九到十遍。我經(jīng)常花幾個(gè)小時(shí)思考這個(gè)人(作者)在說(shuō)什么。不知何故,我做到了!我成為了一名網(wǎng)絡(luò)開(kāi)發(fā)人員——這是我有史以來(lái)的第一個(gè)重大成就,為我打開(kāi)了通往繁榮的大門。所以難怪現(xiàn)在我非常尊重書面文字,我收藏的各種主題的書籍是我在這個(gè)世界上真正的財(cái)富之一。
結(jié)論
我在這篇文章的開(kāi)頭引用了亞伯拉罕林肯的話,這句話告訴我們良好準(zhǔn)備和工具的重要性。但還有一種說(shuō)法……
“壞工人總是責(zé)怪他們的工具?!?/p>
是的,我們都喜歡與最新的筆記本電腦、應(yīng)用程序、框架和庫(kù)打交道。有時(shí)我們甚至無(wú)法與裝備比我們更好的人競(jìng)爭(zhēng)。這就是為什么投資新“玩具”是值得的,我的一個(gè)女朋友曾這樣稱呼它們。
在這篇簡(jiǎn)短的文章中,我談到了幾個(gè)我無(wú)法想象沒(méi)有它們的“必備品”。
但我們永遠(yuǎn)不要忘記:它們只是一種擴(kuò)展,可以增強(qiáng)我們自己的知識(shí)和技能。
文章名稱:我在2023年離不開(kāi)的七個(gè)JavaScript必備工具
URL網(wǎng)址:http://www.5511xx.com/article/coidige.html


咨詢
建站咨詢
