自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

職業(yè)道路上的大坑:每個程序員一開始都會犯的錯誤

新聞
當(dāng)你踏上編碼之旅,擺在面前的有許多條路,你一定會感到迷茫,該走哪條路,該走哪張地圖,下一步該怎么走,怎樣走才能萬無一失?但事實上,作為一個人,我們一定會犯錯。

本文轉(zhuǎn)載自公眾號“讀芯術(shù)”(ID:AI_Discovery)

 當(dāng)你踏上編碼之旅,擺在面前的有許多條路,你一定會感到迷茫,該走哪條路,該走哪張地圖,下一步該怎么走,怎樣走才能萬無一失?但事實上,作為一個人,我們一定會犯錯。

[[377289]]

所以,比起教你怎樣在職業(yè)生涯中一路順風(fēng)順?biāo)?,我更愿意講講新手程序員常犯的錯誤,就像我曾經(jīng)犯過的那樣,從中吸取教訓(xùn)就好啦。如果你剛剛開始編碼之旅,我認(rèn)為此刻了解最完美不過了。

太多的事情讓你不知所措

有人說,從C語言開始,于是你開始學(xué)習(xí)C語言;下一分鐘你就聽說C++更好,于是你又去學(xué)習(xí)C++;第二天,你在某個地方讀到Java很流行,然后又去學(xué)習(xí)它;有人悄悄討論P(yáng)ython,于是你又開始學(xué)習(xí)了。

我大學(xué)時就是這樣,每學(xué)期都從一個編程語言換到另一個編程語言。說真的,我甚至不知道我嘗試過什么。在努力準(zhǔn)備工作的最后一個學(xué)期里,我不知怎么地恢復(fù)了理智,堅持使用Java。一直轉(zhuǎn)換方向,學(xué)習(xí)太多的東西,不會得到任何成果,只會讓你壓力更大。

一次專注于一件事,精通它后再繼續(xù)下一件事。

如果你深入學(xué)習(xí)了一門語言,再開始學(xué)習(xí)另一門就會很順手了。一開始的學(xué)習(xí)曲線是陡峭的,但在未來,它會呈指數(shù)增長。所有編程語言的工作或模式幾乎都是相似的,只是語法和一些內(nèi)部工作方式不同。不要被太多的事情壓得喘不過氣來。保持冷靜,一步一步來。

體驗流行的事

新的一天,新的語言。沒錯,從一件事?lián)Q到另一件事,但這次不是學(xué)習(xí)新事物,而是親身體驗流行的事物。畢竟,正是好奇心使我們有別于動物。但最好一開始只堅持一件事,然后再獲取新技能。

 

不了解基礎(chǔ)和關(guān)鍵知識

你見過一幢從二樓建起來的建筑嗎?反正我沒有。同樣,除非我們知道基本的東西,否則無法推進(jìn)事情的發(fā)展,我認(rèn)為這是新手犯的最大錯誤之一。提高基礎(chǔ),然后更厲害的東西自然會找上你,就像河流找到海洋。

不遵循編碼標(biāo)準(zhǔn)

我在寫代碼,就像我在釘釘子一樣。后來當(dāng)把代碼推向應(yīng)用時,一段舊代碼突然冒了出來。我趕緊回到項目中,查找代碼:“到底是誰寫的這段代碼?”

我不明白為什么代碼和注釋不同步,變量與它們所持的值是不同的,除此之外還有600行函數(shù)。經(jīng)過4-5個小時的調(diào)試,理解完代碼并咒罵自己后,我終于解決了這個問題?,F(xiàn)在是懺悔和改正錯誤的時候了。

提高編碼標(biāo)準(zhǔn)

最早改變我編碼方式的書之一是鮑勃寫的《干凈的代碼》。本書對我的編碼風(fēng)格有著巨大的影響。此外,我也強(qiáng)烈推薦以下書籍,它們能幫你編寫代碼時獲得更好的標(biāo)準(zhǔn):

  • 干凈代碼
  • 務(wù)實的程序員
  • 代碼完成(開發(fā)人員最佳實踐)
  • 代碼工藝——編寫優(yōu)秀代碼的實踐。

有效果了,別管它

代碼質(zhì)量是人們在編碼時忽略的最常見、最關(guān)鍵的事情。

改進(jìn)代碼的最佳時機(jī)是在完成代碼之后。此時此刻,你知道代碼里發(fā)生了什么。稍微督促自己重新審視一下,應(yīng)用編碼標(biāo)準(zhǔn)將使代碼質(zhì)量提高10倍。不要讓它保持現(xiàn)狀,敲完代碼就去打游戲。

我知道一切

“我完成了任務(wù)和項目,我知道一切,我可以建造任何東西”。每天都有新的技術(shù),新的方法,而你仍然在睡覺和做夢認(rèn)為你什么都知道。醒醒,伙計。在浩瀚的知識海洋中,我們只知道一滴水。你需要不斷提高知識水平,你要更謙虛地對待知識。

我知道我犯了很多錯誤,但沒關(guān)系,失敗是你遇到的最好的老師。希望這篇文章能幫你避開一些大坑。

 

責(zé)任編輯:華軒 來源: 讀芯術(shù)
相關(guān)推薦

2019-02-27 17:40:45

安卓計算機(jī)學(xué)習(xí)

2009-02-24 10:37:39

程序員職業(yè)道路職業(yè)規(guī)劃

2015-05-26 10:34:32

程序員最易犯的錯誤

2021-09-02 08:40:10

程序員錯誤

2015-11-05 09:19:12

程序員jQuery技巧

2024-01-29 15:44:20

人工智能GenAI

2019-03-10 16:25:54

人工智能坑洼車輛

2012-07-02 09:40:05

CRM云計算

2018-09-29 16:10:02

編程語言Java程序員

2012-12-11 09:31:19

程序員職業(yè)素養(yǎng)

2018-05-28 14:55:56

職業(yè)錯誤程序員

2009-03-05 10:31:35

程序員IT行業(yè)職業(yè)規(guī)劃

2014-03-06 15:06:28

2021-10-29 19:22:16

可觀察性IT基礎(chǔ)設(shè)施監(jiān)控

2016-09-26 10:19:16

超融合Nutanix

2018-12-06 13:13:55

多云數(shù)據(jù)中心安全性

2019-07-08 17:30:47

智能

2022-09-04 15:28:25

開發(fā)React程序員

2015-03-02 15:30:11

2015-04-17 09:47:57

點贊
收藏

51CTO技術(shù)棧公眾號