主頁 >  其他 > 做一個“20倍程式員”

做一個“20倍程式員”

2023-06-17 07:32:27 其他

以前有一個詞叫“十倍程式員”,形容一個程式員效率高,一個頂十個,

現在隨著ChatGPT的爆火,我覺得可以膽子大一點,改叫“二十倍程式員”,

我是一名十幾年的老程式員,最近在學習ChatGPT,也是ChatGPT的重度用戶,已經用上癮了,

接下來我分享一下的日常用法,大家看看是否能提高效率,

一、向ChatGPT提問

以前遇到問題,問人,看臉色;問百度,太多垃圾;問谷歌,要FQ;……

現在有問題直接問ChatGPT就行了,回答速度滿分,回答質量至少能及格,

舉幾個我平時提問的例子,

解決問題的提問:

你是MySQL的專家,請列出來5種最可能引起MySQL查詢慢的原因,以及相應的解決辦法,

你是MySQL的專家,我現在資料庫有一個表查詢很慢,單表資料量xxxx,查詢sql是xxxx,機器配置是xxxx,……,這種情況下,我應該如何優化,

輔助學習的提問:

我想學習Java,你需要告訴我最重要的20%知識,我只需學習這些重要知識,能夠讓我對該領域的80%有充分和扎實的理解,

我希望學習MySQL,作為一個初學者,你需要給我定制一個為期四周的學習計劃來啟動我的學習,以掌握這項技能,

模擬面試的提問:

我想讓你擔任Java工程師面試官,我將成為候選人,你向我詢問Java工程師職位的面試問題,每次只問我一個問題,等待我回答,我回答之后,如果我回答的不好,我希望你做出解釋加強我的知識理解,你解釋完之后,就直接問出下一個問題,請問第一個問題吧,

輔助編程的提問:

你現在是一個Java專家,請撰寫代碼,來實作集成微信支付的功能,注意:代碼中要包括足夠的注釋,方便我能看待代碼,

篇幅原因,就不一一列舉了,你們用的時候,可以拿我這些提問當模板,改改就能用了,

更詳細的提問技巧和例子,可以看我整理的《ChatGPT中文手冊大全》,

你可能覺得ChatGPT還是太通用了,對程式員的幫助還是有限,

OK,我再介紹幾款專業的AI工具,都是和程式員作業相關的,

二、編程相關的AI工具

有一說一,以下工具有的我用了,有的還沒來得及體驗,有代碼生成的,有提示代碼的,有自動生成檔案、測驗的……

  1. GitHub Copilot: https://github.com/features/copilot 讓AI和你一起結對編程,
  2. Tabnine: https://www.tabnine.com/ 根據背景關系和語法,預測并建議您的下一行代碼,
  3. OpenAI Codex: https://openai.com/blog/openai-codex/ 和ChatGPT是一家子,可以將自然語言翻譯成代碼,
  4. Amazon CodeWhisperer: https://aws.amazon.com/cn/codewhisperer/ 通過代碼生成、參考跟蹤和安全掃描來加速和增強軟體開發,
  5. Cursor: https://www.cursor.so/ 由OpenAI提供技術支持的,AI代碼編輯器,
  6. Httpie: https://httpie.io/ai 一種與API互動的新方式,使用自然語言創建請求,
  7. AI2Sql: https://www.ai2sql.io/ 將自然語言生成快速、高效且無誤的SQL陳述句,
  8. AI Query: https://aiquery.co/ 和樓上類似,
  9. Quest: https://www.quest.ai/ 利用AI把設計生成ReactJS代碼,
  10. JamGPT: https://jam.dev/jamgpt 報告一個bug,讓AI除錯助手找出問題原因和解決方案,
  11. HeyCLI: https://www.heycli.com/ 將自然語言翻譯為終端命令,
  12. DocuWriter: https://www.docuwriter.ai/ 從源代碼生成代碼檔案、測驗和優化,

前幾個如果沒用過,推薦大家試試,看看會不會讓你目瞪口呆,

三、提高學習效率的神器

程式員是一個要一直學習的行業,所以,對我們來說,學習效率很重要,

所以我再重點安利兩個學習神器:OpenAI Translator和chatPDF,

這兩個神器能幫我們解決看英文資料和看PDF的痛點,

1、OpenAI Translator

OpenAI Translator,一款基于GPT模型的翻譯軟體,

好用到什么程度?

首先,它的翻譯讀起來非常順暢,我感覺很接近人翻譯了,

它還能把大篇幅英文的主要內容總結提煉成幾句話,甚至還能看得懂代碼,

這么說吧,自從我用了它之后,幾乎就和谷歌翻譯說再見了,

咱們先看一下OpenAI Translator和其他翻譯軟體的翻譯對比,

我隨便在網上找了一段英文,用不同的軟體翻譯了一下,

第一個軟體的翻譯結果:

第二個軟體的翻譯:

第三個:

上面三個比起來,肉眼可見,第三個翻譯的更絲滑,看起來更順暢,
第三個就是OpenAI Translator翻譯的,前兩個分別是百度和Google翻譯的,

沒有對比就沒有傷害……

這么好用的神器怎么用?

OpenAI Translator可以從Chrome應用商店中安裝,網址:

https://chrome.google.com/webstore/detail/openai-translator/ogjibjphoadhljaoicdnjnmgokohngcc

下載安裝之后,點開瀏覽器“擴展程式”中的“OpenAI Translator”進行設定,

“默認服務提供商”有三個選型

我用的是“OpenAI”的方式,

“OpenAI”的方式,需要輸入OpenAI API密鑰,

除了密鑰,其他API模型、ULR、路徑的設定,我都是用默認的,

OpenAI API密鑰,可以打開這個地址(https://platform.openai.com/account/api-keys),登錄你的OpenAI賬號之后搞定,

以上就是最核心的設定,至于其他的設定,比如語言、自動翻譯等等,酌情就行,

總的來說,如果有OpenAI API密鑰的話,設定非常簡單,

設定完之后,重繪或者重新打開Chrome就可以使用了,

在網頁上選中英文,直接翻譯,

我用的時候,感覺翻譯的速度和質量都不錯,比我之前用的那些翻譯插件好用,

翻譯支持幾十種語言,其中居然還有粵語、古文、白話文……

值得一提的是,OpenAI Translator還有“總結”的功能,可以將一大段英文濃縮成幾句中文,這閱讀效率直接起飛,

如果遇到代碼,OpenAI Translator還能解釋代碼,簡直泰褲辣,

是不是下巴快驚掉了?

此外,它還有潤色、朗讀、識別圖片翻譯等功能,

OpenAI Translator除了可以在Chrome、Firefox瀏覽器上使用,還有桌面應用,支持Windows、macOS,

詳細的介紹和安裝方式,見它的GitHub:

https://github.com/yetone/openai-translator

2、ChatPDF

打開瀏覽器,訪問https://www.chatpdf.com/

然后把PDF直接拖到下圖那里

我把阿里的Java開發手冊拖給它,

1分鐘之后,它就看完了,在網頁上輸出:

然后你就可以提問了,

我問:例外應該怎么處理?

有點意思,

既告訴你內容在第多少頁,又幫你進行了總結,

第一次用,我有點不放心,親自去檔案里看了看,發現ChatPDF總結的還可以,確實是檔案里寫的,不過不是很全,這也不是大問題,你可以讓它繼續說,

我又問:檔案里關于日志的最佳實踐是什么?

依舊發揮穩定,

我問它點新鮮的,不讓它查找和總結了,

給它挖個坑,我問:下面這個代碼命名符合檔案要求嗎:int 折扣 = 50%

行啊,這個回答讓我有點意外,

不但說命名不規范,還順手把幾處錯誤都糾正了:

  • 50% 改成了 50
  • “折扣” 改成了 discount

而且它說的理由和建議都挺嚴謹,666,

再考考它,學完這份檔案,看它能不能寫出代碼,

我問:看完這個檔案,你能不能幫忙寫一段java代碼例子,來說明一下如何正確的處理例外?

它的回答,圖太長沒截全:

如果我當年學Java的時候,有這工具就方便多了,得少踩多少坑,

接著我又問了許多關于PDF的問題:

  • 什么情況下用switch?什么情況下用if else?
  • 按照檔案的要求,一個開發團隊,應該如何正確的實踐單元測驗?
  • 假設你是一位java專家,你看完這個檔案之后,你覺得什么地方寫的不好?
  • 你說的“在例外處理規約中,可以提供一些常見的例外處理模式和反模式,并解釋它們為什么是好或壞的,”,你能提供一些模式和反模式嗎?
  • ……

就不一一截圖了,

總的來說:

  1. ChatPDF使用非常方便,瀏覽器直接使用,速度快,幾分鐘讀完一個PDF,
  2. 據我測驗,影印版的PDF無效,
  3. 它的回答說不上有多驚艷,但是足以輔助我們學習了,
  4. 你可以給它英文PDF,然后用中文提問,它的回答也是中文(英文閱讀恐懼癥患者的福音),
  5. 它偶爾會開小差,說著說著中文就會蹦英文……不要緊,你對它說“說中文”就行了,
  6. ChatPDF可以免費用,但是有限制:PDF不能超過120頁,不能大于10M,每天最多3個PDF,每天最多問50次,如果不夠用可以付費,每月5刀,
  7. 可以用你電腦里的PDF,也可以給它一個網上PDF的網址,
  8. ChatPDF的作業原理:先在PDF段落上創建語意索引,回答問題時,找到最相關的段落,并使用ChatGPT API生成答案,
  9. 目前它使用GPT3.5,將來有可能用GPT4,但是,我估計免費版還是用GPT3.5 ,因為GPT4貴,
  10. 把PDF給它,安全嗎?據它說安全,它還說你可以永久安全,我建議機密的PDF還是注意點,

以上就是我分享的全部了,從ChatGPT提問到編程AI工具,再到學習效率神器,把這三塊內容學會了,詳細你的效率一定能提高很多,

總結一下吧,

作為一個從業十幾年的老程式員+折騰ChatGPT幾個月新人,不得不說,ChatGPT這玩意是真強,

更強的是,它的出現帶來了一批新工具應用,

面對新事物,有人積極擁抱,有人焦慮被取代,

與其瞎焦慮,還不如利用它提高我們的效率,解放雙手,省出來的時間摸魚不香嗎,

我建了一個免費ChatGPT學習群,在群里就可以免費使用ChatGPT,入群掃碼:

希望ChatGPT能助你效率起飛、脫穎而出!

碼字不易,看完有幫助點個贊吧,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555366.html

標籤:其他

上一篇:Node.js 開發常用到的庫和插件工具,同事看到后也悄悄收藏了……

下一篇:返回列表

標籤雲
其他(161132) Python(38236) JavaScript(25498) Java(18244) C(15237) 區塊鏈(8271) C#(7972) AI(7469) 爪哇(7425) MySQL(7254) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4599) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2436) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1984) 功能(1967) HtmlCss(1967) Web開發(1951) C++(1941) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 做一個“20倍程式員”

    以前有一個詞叫“十倍程式員”,形容一個程式員效率高,一個頂十個。 現在隨著ChatGPT的爆火,我覺得可以膽子大一點,改叫“二十倍程式員”。 我是一名十幾年的老程式員,最近在學習ChatGPT,也是ChatGPT的重度用戶,已經用上癮了。 接下來我分享一下的日常用法,大家看看是否能提高效率。 一、向 ......

    uj5u.com 2023-06-17 07:32:27 more
  • Node.js 開發常用到的庫和插件工具,同事看到后也悄悄收藏了……

    Node.js是一個功能強大,并且非常流行的 JavaScript 運行時環境,使開發人員能夠高效率的構建高性能應用程式。下面介紹了8個常見的應用程式開發中用到的庫和函式,可以用于快取資料、操作日期、處理影像、發送電子郵件、發出 HTTP 請求、記錄請求和回應、壓縮資料和哈希密碼等。通過使用這些庫, ......

    uj5u.com 2023-06-17 07:32:21 more
  • 5 Amazing AI Projects, Open Source !

    過去一周,AI大模型的快速演進仍然在繼續上演。今天繼續介紹GitHub上的一些實用的大模型開源專案。 **1. ChatGLM-6B:Open Source ChatGPT Alternative** ChatGLM-6B是一個基于GLM架構的開源對話語言模型,支持中英雙語,有62億引數。結合模型量 ......

    uj5u.com 2023-06-17 07:32:17 more
  • 視頻編碼耗時長、編碼幀發送失敗…DVPP視頻編碼問題典型案例分析

    摘要:本期就分享幾個關于DVPP視頻編碼問題的典型案例,并給出原因分析及解決方法 本文分享自華為云社區《DVPP媒體資料處理視頻編碼問題案例》,作者:昇騰CANN。 DVPP(Digital Vision Pre-Processing)是昇騰AI處理器內置的影像處理單元,通過AscendCL媒體資料 ......

    uj5u.com 2023-06-17 07:32:07 more
  • 安全可信 | 首批!天翼云邊緣安全加速平臺AccessOne通過信通院“軟

    近日,中國資訊通信研究院(以下簡稱“中國信通院”)公布“軟體自研創新能力”專項評估(簡稱“可信研創”)結果,天翼云邊緣安全加速平臺AccessOne順利通過評估,成為首批通過該項評估的云服務商。 “軟體自研創新能力”專項評估旨在通過原始碼級別的開源同源匹配技術,分析軟體產品的代碼組成成分,幫助用戶了解 ......

    uj5u.com 2023-06-17 07:31:49 more
  • OpenFunction v1.1.0 發布:新增 v1beta2 API,支持 Dapr 狀態管理

    OpenFunction 是一個開源的云原生 FaaS(Function as a Service,函式即服務)平臺,旨在幫助開發者專注于業務邏輯的研發。在過去的幾個月里,OpenFunction 社區一直在努力作業,為 OpenFunction 1.1.0 版本的發布做準備。今天,我們非常高興地宣 ......

    uj5u.com 2023-06-17 07:31:41 more
  • 程式員接單,哪些單子需要特別注意?

    眾所周知,國內各行各業都在卷,程式員更是卷王里的佼佼者!所以在接單這方面也是嚴重的僧多粥少,其中還有很大一部分是不靠譜的單子,那么那些單子需要特別注意呢?這里給大家分享一下我這幾年來總結的一些經驗,希望對大家有一點幫助。 ......

    uj5u.com 2023-06-17 07:31:29 more
  • 讀資料壓縮入門筆記06_背景關系轉換

    ![](https://img2023.cnblogs.com/blog/3076680/202306/3076680-20230616160541114-747303059.png) # 1. 壓縮演算法可歸為兩類 ## 1.1. 統計壓縮(即VLC) ## 1.2. 字典壓縮(如LZ78) ## ......

    uj5u.com 2023-06-17 07:31:11 more
  • LGV引理

    # LGV引理 定義 $A$ 是起點集合 $\{a_1,a_2,...,a_n\}$ 。 $B$ 是終點集合 $\{b_1,b_2,...,b_n\}$。 定義 $\omega(P)$ 為路徑 $P$ 每一條邊權值的乘積,即 : $$ \omega(P) = \prod_{e \in P}w_e $ ......

    uj5u.com 2023-06-17 07:31:04 more
  • SX130芯片的LoRa網關吞吐量是SX127芯片的多少倍?

    LoRa網關模塊應用的SX1301芯片資料吞吐量是SX1276/8芯片的多少倍?網關是連接2個不同網路的設備。如果一個設備,它能將LoRa無線網路和Internet連接起來,它就是一個LoRa網關。 ......

    uj5u.com 2023-06-17 07:30:50 more