作為一個程式設計師,有人說過你這樣寫程式碼很low嗎?

小編是一個多年開發經驗的程式設計師,懂前端、Java、Python。今年年初整理了一批WEB前端學習資料作為粉絲福利,不論你是計算機專業想往WEB前端方向發展,還是零基礎想要轉行學習WEB前端,這份資料都能幫助到你,在自學過程中遇見問題了也可以隨時問我。這是我的WEB前端裙,296-212-562,關於Java和Python的問題也可以在裡面問我。

最近,我發現有些前端碼農兄弟的陋習是真的不能忍。

哥們,聽說過碼農入行口訣嗎?

如果你不懂,我來告訴你:

內事問百度,外事問谷歌,房事問天涯,前端問小編。

四句箴言,一定要牢記在心,嗯嗯。

作為一個程式設計師,有人說過你這樣寫程式碼很low嗎?

一、

我見過很多新人,寫程式碼時,所有的變數名、函式名,甚至命名一個檔案,全都是用中文拼音寫的,這操作真是醉了。

英語不好,咱可以用Google翻譯一下,實在不行,咱百度翻譯也行啊。

不知道你們leader有沒有給你們規定專案命名規範,用中文拼音命名,一個是顯得太low,側面突出個人技術涵養低,再一個,中文拼音有太多同音字,還有音調,很難猜測你這個命名是程式碼什麼意思。

真的建議你們別再用中文拼音命名了,看著是真難受!

用英文命名多好,顯得專業不說,而且見名知意,比如:getUser(獲取使用者)、setUser(使用者設定)、userList(使用者列表)。

是不是一目瞭然,逼格滿滿,老闆、leader看了賞心悅目呢?

對吧,平常你們總嚷嚷著要做高階前端er,平時先把這些細節做到位再說吧!

我不說,你們leader總有一天會把你叫過去,數落一通的。

我甚至見過有的面試官,一看見應聘者筆試用中文拼音命名變數、函式之類的,毫不猶豫把他就out了。

可見,平時養成一個良好的編碼習慣,是多麼重要!

作為一個程式設計師,有人說過你這樣寫程式碼很low嗎?

二、

誰說入行程式設計沒有門檻的?起碼你英語不能太爛吧!

我見過一個前端實習生,他在除錯程式碼過程中,出現了報錯資訊: XXX File Not Found。

我原本以為他知道這是檔案未找到的意思,沒想到他的後續操作令人眼前一亮,他居然上百度搜索這句英文是什麼意思……

你是在秀智商嗎?哥們,我是真的服你了,這麼明顯、友好的報錯提示,你居然還要跑到百度上去查是什麼意思,你小學英語是體育老師教的吧?

三、

既然說到這兒了,索性再嘮叨幾句。

IDE(整合開發環境)一定要使用英文版,剛開始可能會不習慣,但用久了,你會發現使用英文版的才最舒服,最巴適。

我見過很多從培訓班剛學完出來的前端同學,進了新公司,先把漢化版的編輯器安裝到公司電腦上。我問他,你為什麼不用英文版的?

他告訴我,培訓班老師一開始就讓我們用漢化版的程式碼編輯器,說是對新人友好,也能降低門檻,照顧一些英語不好的學員。

俗語有云,聞道有先後。作為他們前輩的我,經常語重心長地勸誡他們:強烈建議大家,在程式設計中,要儘量使用英文版的編輯器,使用漢化版的時間長了,容易產生依賴。

比如現在大家經常用的VScode,雖然所有操作都是英文單詞,但習以為常之後,你會發現,其實也就是常見的那幾個英文單詞,無形中你就知道它是什麼意思,用來幹嘛的。

作為一個程式設計師,有人說過你這樣寫程式碼很low嗎?

四、

對於某些初級程式設計師,英語或許沒有那麼重要,這裡初級程式設計師是指那些從別的專案扒程式碼,東拼西湊就可以完成大部分專案需求的。

如果你是這樣的初級coder,那我就不說什麼了。但很多人又不甘心一直停留在初級水平,都想晉升為中高階前端工程師。

如果想上一個level,英語太爛,有時會阻礙你的上升空間,你別不信,例如平時檢視各種英文官方文件,到各大社群討論交流,提bug等,不管是國外技術網站,還是前沿IT學習資料,全是英文,有時候你琢磨大半天,才弄懂一點點,你說多耽誤事兒。

有時候不是你不上進,而是你看不懂那26個字母拼接起來的英文單詞。

頂部