程式設計大佬是否能記住程式碼,不用百度就能啪啪啪敲出來麼?
有位新接觸程式設計的新手在知乎上提問:
想知道那些编程大佬是不是代码都能记住,然后不用查百度就能啪啪啪打出来呢? 从大一接触编程到现在一直在练习代码,但是很多函数和库还是没有办法记住,要用到还是得查百度,不知道是我太菜了,还是大家都一样。
下面整理摘錄一些網友的精彩回答:
網友"天元",1.6萬讚
你坐在一個程式設計師對面聽哈。
如果這哥們鍵盤敲的啪啪響,還時不時面露微笑。別急著崇拜。很多時候可能只是在跟,測試組/美工組/產品組/運維組的美眉們聊天呢。
如果這哥們的鍵盤是有規律,有間隔的,咔噠……咔噠……咔噠,而且面色平靜。那麼有可能是在拷貝&貼上程式碼。
如果這哥們眉頭緊鎖,東張西望,鍵盤隔好一會才敲一會,然又是東張西望。這才是有可能在開始程式設計。
用鍵盤敲擊速度來評價的,不是程式設計師,那是打字員。
網友「提了廢」
我不是大佬。記不住,你知道我現在得用多少種語言?都記下來不幹別的了。
你看到我們啪啦啪啦的敲程式碼,如果沒有ide
的提醒,我們可能真的只是在敲鍵盤或是在跟MM聊天。
在軟體裡有個型別叫做:效率。對,效率。這些都是工作而已,當然用最有效率的方式。
最後提醒一下:程式設計這個事啊,最難的地方不是下手去寫的時候。
當我下手去寫的時候,說明我的構思、設想、理論、模型、異常解決方案…都已經在腦中或是在其他的工具裡存在了。
如果不做前期的這些準備,程式設計人員鍵盤上敲的最響的應該是「backspace
(回退鍵)」。
我工作了這麼久,十多年老程式了,接觸的語言不下十種,做架構、原型設計、現場開發,涉及專案大大小小不下30個,從最初的二指禪到現在的非對稱六指禪,打字速度上也沒啥提升,那也沒耽誤我產出。
所以說,一旦涉及到敲代碼了,就沒什麼難的地方了,這個過程越快越好,恨不得讓機器自己去生成。你以為模板語言為什麼在大型專案裡一直是香餑餑…
微軟的vs
和jetbrain
都開始引入智慧預測輸入,是在侮辱程序員嗎?當然不是,我得謝謝他們把你打字員的屬性壓低了一些。
網友「小熊貓喵喵喵」
工作上一樣一直在Google
和Stackoverflow
。百度和
CSDN 是不用的,沒用。 不只是我,周圍年薪幾百萬,甚至上千萬的程式設計師也是這樣。
至於題主為什麼會有這種困擾,那是因為題主以為程式設計就是調調API
,做東西熟練,不知道高階點程式設計師都在幹嘛,資深軟體工程師都是在幹嘛。
程式設計師都是背負有責任的,或是開發出重要功能,或是解決某個技術設計問題,或是保證服務在特定環境下保持運行,或是擴展底層基礎設施,等等等等,大家都在做高度抽象化,同時嚴謹落地的東西,至於
API ###背的熟不熟,沒必要浪費腦容量。 ######沒必要糾結這些東西。當然,很多渣渣公司面試喜歡考這種題,類似孔乙己知道某個字多少種寫法。 ###推薦:《php前世今生與未來展望》《世上最全的PHP詳解(快速入門)》
以上是程式設計大佬是否能記住程式碼,不用百度就能啪啪啪敲出來麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

使用正規表示式從PHP數組中移除重複值的方法:使用正規表示式/(.*)(.+)/i匹配並取代重複項。遍歷數組元素,使用preg_match檢查匹配情況。如果匹配,請跳過值;否則,將其添加到無重複值的新數組中。

1、程式設計可用於開發各種軟體和應用程序,包括網站、手機應用程式、遊戲和數據分析工具等。它的應用領域非常廣泛,幾乎涵蓋了所有行業,包括科學研究、醫療保健、金融、教育、娛樂等。 2.學習程式設計可以幫助我們提升問題解決能力和邏輯思考能力。在程式設計過程中,我們需要分析和理解問題,找出解決方案,並將其轉換為程式碼。這種思維方式能夠培養我們的分析和抽象能力,提升我們解決實際問題的能力。

使用Golang建立基於瀏覽器的應用程式Golang結合JavaScript建構了動態的前端體驗。安裝Golang:造訪https://golang.org/doc/install。設定Golang專案:建立一個名為main.go的檔案。使用GorillaWebToolkit:新增GorillaWebToolkit程式碼以處理HTTP請求。建立HTML模板:在templates子目錄中建立index.html,這是主模板。

C++程式設計謎題涵蓋斐波那契數列、階乘、漢明距離、陣列最大值和最小值等演算法和資料結構概念,透過解決這些謎題,可以鞏固C++知識,提升演算法理解和程式設計技巧。

Python透過其易學性和強大功能,是初學者的理想程式設計入門語言。其基礎包括:變數:用於儲存資料(數字、字串、列表等)。資料型態:定義變數中資料的型態(整數、浮點數等)。運算符:用於數學運算和比較。控制流程:控製程式碼執行流程(條件語句、迴圈)。

透過GoGet,可以快速且方便地取得Go模組,步驟如下:在終端機中執行:goget[module-path],其中module-path為模組路徑。 GoGet會自動下載模組及其相依性。安裝的位置由GOPATH環境變數指定。

C是初學者學習系統程式設計的理想選擇,它包含以下元件:頭檔、函數和主函數。一個簡單的C程式可以列印“HelloWorld”,需要包含標準輸入/輸出函數聲明的頭文件,並在主函數中使用printf函數來列印。透過使用GCC編譯器可以編譯和執行C程式。掌握基礎後,可以繼續學習資料類型、函數、陣列和文件處理等主題,以成為熟練的C程式設計師。
