新聞中心
程序員就是從實踐中學(xué)習(xí),在學(xué)習(xí)的過程中,你難免會犯錯誤,但是這完全沒有關(guān)系,只要你從錯誤中去學(xué)習(xí)總結(jié),一定可以獲得經(jīng)驗。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、庫倫網(wǎng)絡(luò)推廣、小程序設(shè)計、庫倫網(wǎng)絡(luò)營銷、庫倫企業(yè)策劃、庫倫品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供庫倫建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
作為一個缺乏經(jīng)驗的開發(fā)人員,你每天都會遇到各種各樣的問題,但是,你知道么,每一個缺乏經(jīng)驗的程序員往往可以一眼就被看穿,因為這一類程序員通常具備以下特征:
非結(jié)構(gòu)化代碼
編寫非結(jié)構(gòu)化代碼是缺乏經(jīng)驗的程序員最顯著的特征之一,因為在這個階段,他們關(guān)注的重點是,代碼能跑起來就行,作為開發(fā)人員,編寫代碼并使其工作只是工作中的一小部分。盡管缺乏經(jīng)驗的開發(fā)者認為這是他們工作中最重要的部分。隨著你越來越有經(jīng)驗,你會發(fā)現(xiàn)你大部分的工作是維護項目,而不是一直不斷地重復(fù)構(gòu)建新項目。
一旦你開始意識到這一點,你將以一種完全不同的方式編寫代碼,這樣一來,你的代碼也會更易于維護和易于其他開發(fā)人員理解,如果沒有意識到這一點,你的代碼會帶來很多問題,例如可測試性。當(dāng)你的目標只是讓代碼運行,大多數(shù)的代碼都沒有經(jīng)過深思熟慮,你的代碼質(zhì)量就會因此受到影響。這種類型的代碼通??雌饋硐襁^程性代碼,并不遵循諸如單一責(zé)任原則之類的編碼原則。一旦這樣的代碼進入維護階段,碰見它的程序員都會嫌棄。
強制調(diào)試
當(dāng)缺乏經(jīng)驗的開發(fā)人員遇到問題時,他們通常會開始強制調(diào)試——他們隨機修改代碼中的一些東西,企圖在沒找出實際問題原因的情況下就想把問題解決。顯然,這在大多數(shù)情況下都不起作用,很有可能通過這些隨機的改變,你只會引入更多的bug。你應(yīng)該做的是收集更多關(guān)于問題的信息,而不是輔助調(diào)試。
在調(diào)試代碼時,有更好的方法。你要做的第一件事就是找出如何重現(xiàn)這個問題。在開始對代碼進行任何更改之前,請確保你知道如何做到這一點。打開日志文件(希望你已經(jīng)有了日志文件)是調(diào)試的一個良好開端??纯茨闶欠衲苷业揭恍┯杏玫男畔?,引導(dǎo)你走向正確的方向。在開始修改代碼之前收集信息是很重要的,這樣你就可以了解到底是什么導(dǎo)致了錯誤。
一旦你找到了錯誤的原因并修復(fù)了它,也別著急,如果你真的想把事情做好,你這時候還應(yīng)該編寫一個測試來修復(fù),以保萬無一失。
過于關(guān)注技術(shù)
沒有經(jīng)驗的開發(fā)者仍在學(xué)習(xí)他們的技術(shù)。因此,他們的重點主要是成為技術(shù)大師,其實這是沒錯的,因為如果你想成為一個偉大的開發(fā)人員,你需要掌握你的技術(shù)堆棧。但你需要關(guān)注的不僅僅是技術(shù)。
當(dāng)你了解了技術(shù)堆棧的所有細節(jié)后,你不應(yīng)該失去視線之外的業(yè)務(wù)。你的工作是為公司創(chuàng)造價值,還是花了太多時間在與公司無關(guān)的事情上,這是你一定要關(guān)注的問題,作為一名開發(fā)人員,不僅僅是對工作的技術(shù)方面感興趣,商業(yè)和經(jīng)濟因素也是你工作存在的理由。
喜歡與眾不同
當(dāng)你在一個團隊中工作時,你可以通過做一些與團隊其他成員不同的事情來嗅出缺乏經(jīng)驗的開發(fā)人員。沒有經(jīng)驗的開發(fā)者傾向于按照自己的方式做事,而不是按照別人的方式做事。有時這是無意的。沒有經(jīng)驗的人不能認識到解決方案中的某些模式。為了與團隊中的其他人以同樣的方式做事,你可以查看所有創(chuàng)建的pull請求。你不必審查所有的問題,但要確保你了解其他開發(fā)人員是如何解決某些問題的。他們的解決方案和你的解決方案有什么區(qū)別,如果有區(qū)別,可以問問他們選擇這個解決方案的原因,以及他們是否考慮過別的解決方案。
本文名稱:沒有開發(fā)經(jīng)驗的程序員都具有這四個特征
標題路徑:http://fisionsoft.com.cn/article/dpgjoig.html


咨詢
建站咨詢
