日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
你的代碼水平停留在幾年前?

 互聯(lián)網(wǎng)是一個飛速發(fā)展的領(lǐng)域,程序員如果跟不上時代很容易被淘汰。

目前創(chuàng)新互聯(lián)公司已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、茌平網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

到底該學(xué)什么技術(shù)?

我相信每個程序員都有一段迷茫期,技術(shù)發(fā)展這么快,到底應(yīng)該學(xué)習(xí)什么技術(shù)?

剛開始學(xué)javaweb的時候,我們都學(xué)過ssh,但是現(xiàn)在再來看,struts基本白學(xué)了,hibernate差不多也沒用了,只有spring是收益***的。

我相信很多學(xué)web編程的人還學(xué)過vbscript,現(xiàn)在來看基本也沒有什么用了。

與此同時,我們還要學(xué)習(xí)很多新技術(shù)。

運維人員以前只要會點Linux shell就行,現(xiàn)在必須會docker,k8s。前端人員以前會點jquery就行,現(xiàn)在必須會node,react等。 

互聯(lián)網(wǎng)發(fā)展的淘汰的速度如此之快,我們昨天還在拼命學(xué)習(xí)的東西,今天就沒人用了,那么到底應(yīng)該學(xué)什么?怎么學(xué)習(xí)?

談?wù)勎业膸讉€觀點。

***、顛覆性技術(shù)出現(xiàn),一定要跟進。不一定要精通,但是基本的了解一定要有。比如最近出現(xiàn)的區(qū)塊鏈、AI這種新的領(lǐng)域,還有在老的領(lǐng)域中的新技術(shù),比如前端的webpack、mvvm,后端的spring cloud、docker、k8s等。你需要去了解這些技術(shù),并且弄明白它為什么火,而其他技術(shù)為什么沒落了。

第二、不要只關(guān)注共性,主要研究新技術(shù)獨特之處。比如很多學(xué)后端的是c出身,后來學(xué)習(xí)java,這時候應(yīng)該把重點放在虛擬機,接口上面,而不是數(shù)據(jù)類型,控制語句等。再學(xué)習(xí)node的時候,應(yīng)該注重單線程模型,回調(diào)處理。再學(xué)習(xí)go的時候,注重goroutine并發(fā)。如果學(xué)了4種語言,都只能寫點helloworld,ifelse,其實和只學(xué)一種沒有區(qū)別。

第三、基礎(chǔ)知識要深入研究。第二條講的是學(xué)習(xí)新技術(shù)的時候要研究新技術(shù)的特別之處,但是并不意味著基礎(chǔ)就不需要研究。相反,很多地方都用到的基礎(chǔ)知識,一定要刨根問底。比如我們在寫web前端、web后端、配置nginx時,都繞不開http和https協(xié)議。所以http和https作為幾項技術(shù)基礎(chǔ)就有必要深入研究。

但是懂得很多語言,知道很多技術(shù),不一定能寫出高水平代碼。

代碼水平如何衡量?

我很多時候都在想什么樣的代碼是好代碼,什么樣的系統(tǒng)是好的系統(tǒng)。

一個完全沒有bug的系統(tǒng)是不存在的。我想一個好的系統(tǒng)是可調(diào)試的,可擴展的,可配置的,好的代碼是可讀的,魯棒性強的,松耦合的,可測試的,可以快速定位的。

可以運行,沒有故障的系統(tǒng)肯定是好的系統(tǒng)。但是沒有故障幾乎是不可能的,我覺得好系統(tǒng)的另一個指標(biāo)就是出故障了能夠快速找到問題代碼,并且能夠快速進行故障恢復(fù)。

而我們在設(shè)計系統(tǒng)或者寫代碼的時候就要考慮這些因素。

好的代碼其實很多時候就取決于寫代碼那個人的代碼素養(yǎng)。

什么是代碼素養(yǎng)?

很簡單的一個數(shù)學(xué)問題,4的平方根 是多少?有多少人會回答2呢?

寫代碼也是一樣,很多人都只會考慮一種情況,這其實不是智商也不是能力問題,只是考慮問題的時候是否嚴(yán)謹。

而當(dāng)你告訴他這個地方需要判空,那個地方需要加try catch的時候,他往往不以為然,覺得這只是一時沒考慮到而已。

很不幸,這種素養(yǎng)很難短時間內(nèi)養(yǎng)成,而這種沒有代碼素養(yǎng)的人,寫大項目或者復(fù)雜系統(tǒng),寫出來的代碼將是災(zāi)難。

就像一堆沙子,你把水倒進去,你根本不知道哪里在漏水,但是到處都在漏水,水一下子就沒了,你只能推翻重寫。而好的代碼應(yīng)該像一塊鐵板,水倒上去滴水不漏。

代碼素養(yǎng)只能靠平時慢慢積累,多看別人是怎么處理細節(jié)的,自己寫完代碼后多想想testcase,多多測試。

代碼水平絕對不是會多少種語言,會多少個框架。而是你在寫代碼的時候的種種思考,對細節(jié)的處理,對各種情況的判斷,代碼的清晰程度等等。

所以,你的代碼水平有提升嗎?


分享標(biāo)題:你的代碼水平停留在幾年前?
文章出自:http://m.5511xx.com/article/dhsedog.html