0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

asp.net程序員有哪些基本要求

工程師人生 ? 來源:工程師吳畏 ? 2019-05-16 14:12 ? 次閱讀

初級的程序員或經(jīng)驗(yàn)不足的程序員往往只意識到自己的程序是寫給計算機(jī)的,而不會在意程序其實(shí)也是寫給人的,或在意得不夠、不全面。

寫給機(jī)器的程序,往往追求的是運(yùn)行正確、執(zhí)行效率能滿足要求。但程序員的任務(wù)僅僅就是把業(yè)務(wù)邏輯轉(zhuǎn)成機(jī)器能編譯的計算機(jī)語言嗎?

其實(shí),程序首先(注意,是首先)是寫給人的。第一,程序是寫給看代碼的人的。第二,程序是寫給用程序的人的。了解這一點(diǎn),才能理解寫程序?yàn)槭裁匆写a規(guī)范,為什么要有各種文檔,為什么寫子程序時要命好名,為什么要分層,為什么要學(xué)設(shè)計模式,為什么要寫測試用例,為什么要推敲按鈕的擺放,為什么要按XHTML標(biāo)準(zhǔn)寫Web界面,為什么要用AJAX … …理解了這一點(diǎn),才能更好的做好上面種種事情。

誰都在說“細(xì)節(jié)決定成敗”,誰都知道要注意細(xì)節(jié)。為什么大家都在講細(xì)節(jié),有的人能通過細(xì)節(jié)打敗對手,有的人連細(xì)節(jié)在哪一方都不知道,這就是水平的高低所在。我們要有心理準(zhǔn)備:細(xì)節(jié)不是喊一聲就會出現(xiàn)在你面前的。感知到細(xì)節(jié),這是一個需要不斷學(xué)習(xí)和實(shí)踐,甚至有人指導(dǎo)的過程。這個過程有長有短,要看個人的學(xué)習(xí)能力,領(lǐng)悟能力。但最起碼,我們首先要有一個方向。找程序的細(xì)節(jié),方向就是“為人寫程序”,在你做設(shè)計,寫代碼,擺弄界面的時候,心里時刻記住這一點(diǎn),幾個項(xiàng)目下來,你自然能看到很多細(xì)節(jié)了。

“內(nèi)外兼修”

武俠電影里的高手,往往都是通過奇門心法,內(nèi)力陡增而成為高手的。但我們做程序的,要成為高手,“內(nèi)外兼修”才能事半功倍。內(nèi),指的是需求把握,設(shè)計思想,設(shè)計模式等。外,指的是寫代碼時的規(guī)范,做界面時的嚴(yán)謹(jǐn)?shù)取?/p>

看武俠看多了的我們,偏內(nèi)輕外的特點(diǎn)是很明顯的。看看書店里寫設(shè)計模式主題的書籍和指導(dǎo)代碼規(guī)范的書籍的數(shù)量和銷量對比就是一個很好的證明。但是就算設(shè)計模式一套一套,但寫的類卻給人看半天也看不出思路的話,一兩年之后,你仍將陷入一個個泥潭中。

再舉個例子,有的人自稱ASP.NET程序員,而且他寫出來的后臺代碼也層次清晰,條理清楚,但是做出來的界面,結(jié)構(gòu)與表現(xiàn)混雜,一大堆IDE自動生成的垃圾代碼充斥其中,該用單選框的用文本框,按鈕放在誰都想不到的地方,不該用戶操作的要用戶操作,一步可操作完的搞成幾步也不能完成操作……很顯然,他不可能做出成功的產(chǎn)品。也許他也知道界面要合理,但是就是因?yàn)樗恍尥夤ΓJ(rèn)為我是搞.NET這種先進(jìn)技術(shù)的,去補(bǔ)習(xí)什么HTML、javascript、CSS不是自貶身價嗎?其實(shí),認(rèn)真研究過HTML、JavaScript這些技術(shù)的人都會體味到,運(yùn)用這些技術(shù)比流行的.NET、Java更有挑戰(zhàn)性,而且你獲得直接操作用戶界面元素的能力后,以前那種做界面效果、接口功能時有心無力的情形將一去不返,這是很痛決的!

如何學(xué)習(xí)ASP.NET

要成為一個優(yōu)秀的ASP.NET程序員,不僅要掌握.NET框架,理解ASP.NET的原理,而且要對DHTML架輕就熟,甚至對各種瀏覽器之間的差異也要有所了解,所以做ASP.NET程序員是一件很有挑戰(zhàn)的工作。那么如何學(xué)習(xí)ASP.NET,并最終成為優(yōu)秀的ASP.NET程序員呢?

我認(rèn)為可以分為兩個步驟來走:首先,熟悉ASP.NET各種標(biāo)準(zhǔn)控件的用法,了解ASP.NET工作原理。接著,朝“內(nèi)”和“外”兩個方向擴(kuò)展自己的知識和技能。

在Visual Studio .NET這樣優(yōu)秀的IDE幫助下,我們使用各種ASP.NET控件,掌握ASP.NET基本的工作原理應(yīng)該是比較容易的。如能輔以幾個簡單的項(xiàng)目練習(xí)一下比較復(fù)雜的DataGrid、DataList等數(shù)據(jù)綁定控件的話,基本掌握ASP.NET是應(yīng)該沒有多大問題的。

之后,我們就可以朝兩個進(jìn)階方向前進(jìn)了?!靶迌?nèi)”的話,深刻理解面向?qū)ο蟮?a href="http://www.wenjunhu.com/v/tag/1315/" target="_blank">編程思想是必修的,然后是各種的B/S框架的模式(比如MVC)的理解,最后是設(shè)計模式等等軟件工程的概念和技術(shù)?!靶尥狻眲t更重實(shí)踐。首先,做項(xiàng)目時注意把一些可以實(shí)現(xiàn)在客戶端的邏輯用DHTML在客戶端實(shí)現(xiàn)出來,以此掌握結(jié)合服務(wù)端、客戶端技術(shù)的方法,加深對HTML的DOM對象的理解,熟練常用的JavaScript技巧。進(jìn)而練習(xí)對Web界面的結(jié)構(gòu)、數(shù)據(jù)、表現(xiàn)三者進(jìn)行分離的規(guī)劃、設(shè)計與實(shí)現(xiàn)。

如此看來,學(xué)習(xí)ASP.NET也并不是一件很難的事情,注意“為人寫程序”,“內(nèi)外兼修”,自然就能做出合格的應(yīng)用程序。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Asp.net
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    13865
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    953

    瀏覽量

    29825
收藏 人收藏

    評論

    相關(guān)推薦

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強(qiáng)大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實(shí)現(xiàn)了全面升級?,F(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?248次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補(bǔ)充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補(bǔ)充.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補(bǔ)充

    UCD3138A64/UCD3138128程序員手冊

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費(fèi)下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會在成都舉行,機(jī)械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計的CODE AI程序員本,成為本次大會的一大亮點(diǎn)。
    的頭像 發(fā)表于 11-30 10:34 ?460次閱讀

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應(yīng)對。長遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?199次閱讀

    第五屆長沙·中國1024程序員節(jié)開幕

    據(jù)官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置岳麓對話、技術(shù)英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發(fā)表于 10-25 15:42 ?221次閱讀

    線路設(shè)計的基本要求哪些?

    線路設(shè)計是電力系統(tǒng)、通信系統(tǒng)、交通系統(tǒng)等基礎(chǔ)設(shè)施建設(shè)中的關(guān)鍵環(huán)節(jié),它涉及到安全、經(jīng)濟(jì)、可靠、環(huán)保等多方面的要求。 線路設(shè)計的基本要求概述 1. 安全性 電氣安全 :確保線路設(shè)計符合電氣安全標(biāo)準(zhǔn),防止
    的頭像 發(fā)表于 09-18 15:41 ?686次閱讀

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會流向哪……

    程序員沒有永遠(yuǎn)的護(hù)城河??!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?424次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    瑞薩Flash程序員V3 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發(fā)布說明

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?846次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    焊接材料對焊點(diǎn)什么基本要求?

    在電子產(chǎn)品組裝過程中,焊接是一個重要環(huán)節(jié)。主要焊錫包括焊錫絲、焊錫條等。如果沒有相應(yīng)的焊接工藝質(zhì)量保證,任何設(shè)計精良的電子設(shè)備都很難達(dá)到設(shè)計指標(biāo)。一些焊接材料對焊點(diǎn)什么基本要求?今天,佳金源錫線
    的頭像 發(fā)表于 01-18 17:38 ?1279次閱讀
    焊接材料對焊點(diǎn)<b class='flag-5'>有</b>什么<b class='flag-5'>基本要求</b>?