第一篇:新手應該如何有效地學習.net
新手應該如何有效地學習.net
前言
對于新手來說,學習.NET編程是一件很痛苦的事情,這倒不是因為學習.NET是一件很難的事情,而是.NET是一個龐大的學習體系,對于新手來會感覺無從下手,從而造成永遠都無法入門,看到別人成為高手的時候也只有羨慕的份。而網(wǎng)上很多高手介紹的方法又沒有很強的可操作性,比如就叫你狂看書,狂看代碼,狂寫代碼。當然這些方法是一種很好的學習方法,但對初學者來說,不是很合適。就算一些已經(jīng)入了門的朋友,被人問到“你.NET到底學得怎么樣?”時也很難全面系統(tǒng)地回答(我就曾經(jīng)被一些公司這樣問倒,一時真的感覺無從說起)。同時,本文章主要是為了拋磚引玉,也請大家也提出學習.NET的方法(同樣也適合學習其他的知識),如果有什么寫得不好,請大家指正。理論部分:
要有目標、要有信心.....省略1000字,網(wǎng)上這樣的文章多得是,大家可以參考看看,我們這里講的是實際操作部分。
實際操作:
1、到網(wǎng)上下載一個論壇,無論用什么語言寫的都可以,只要可以用就行,并在自己的電腦上安裝。
2、把論壇的主題分一下類,比如你想學習3個技術ASP.NET、CLR知識、AJAX,你就將你的論壇分為這樣幾個模塊,然后就可以按照這樣的一個模塊順序到網(wǎng)上找一些文章,最好是有附加代碼的,然后往里面帖,貼文章的時候要注意,一個帖子就是一個主題,比如某個帖子是關于ASP.NET模型的,你以后再找到這方面好的文章就往里面寫(自己給自己的帖子寫回復,也可以自己把讀書的心得寫進去)。
注意事項:
1、給自己模塊分類的時候最好是那些內(nèi)容是你在工作中將要用到的模塊,或者你們公司一直在用的技術。比如你們公司將用到WEB SERVICE,你這時候就可以收集這方面的文章以及代碼,然后往你自己的論壇寫,當你用到的時候就可以實踐你的知識了,很快,你就可以你成為某個方面的專家了(HELLO WORLD寫得好也算是專家了)。
2、不用要求你把內(nèi)容記住,如果你能記住最好,不能記住就算了,以后復習后會慢慢記住的。
3、及時復習。這一點很重要,知識都是會遺忘的,一定要充分利用論壇的一個排序功能。一般論壇是把訪問最多的帖子放到最前面,你要修改代碼,把訪問次數(shù)最少的帖子放到最前面,這樣,你復習過的文章都會跑到后面,這樣可以讓你對將要遺忘的知識進行復習(遵循遺忘曲線規(guī)律)。
4、學習一定要有選擇性,學習是一個由點到線、由線到面的過程。所以知識點的跨度不要太大,最好能從一知識點去聯(lián)系其他的知識點。比如你這幾天學了WEB SERVICE,過幾天就可以學學REMOTING,這樣可以做個比較,加深記憶。
5、要記住,我們的目標是學習,而不是豐富論壇的內(nèi)容。所以你一定要自己理解的知識才忘里面貼(你可以這樣操作,把找到的文章進行理解,考慮一下如果是你你會怎么寫,然后自己寫一遍,這樣可能不用復習你都記住了)。
6、對每天的要求進行量化,比如每天需要錄入10篇文章,你就每天都錄入10篇,規(guī)定自己寫完才睡覺。剛開始要求不要太高,要不然沒有信心堅持。
7、當文章積累到一定程度,也就是你對某個知識點有些理解的時候,就可以嘗試到園子里寫寫文章,與其他朋友探討,這樣你會取得很大進步。
8、不要只學技術。這是對新學.NET的人的忠告,你可以按照這個方法了解物理、經(jīng)濟、歷史以及其他知識,這樣會是你的思維更開闊,思考技術會更全面,也可以為你今后的發(fā)展打下堅實的基礎(我認識很多.NET的高手,他們的知識面很廣,什么歷史的都懂,而且思維很廣闊,這樣的人,能不拿高工資嗎?)。
9、一定要實踐。這樣的方法雖然不能使你成為高手,但一定可以使你的技術得到很大的提高,而且你每天都可以感受到自己的進步。但如果想真正的理解技術,就需要實踐,如果是在IT公司可以把代碼全部看一遍,如果遇到不懂的就給自己建一個帖子,然后把找到的知識往里面填。如果你沒有實踐的機會,就自己想一個項目來做,比如自己寫一個論壇。
10、試著把你懂的技術說出來。你可以跟別人分享你的技術(引用Reeezak大哥的一句話:幫助別人自己也進步)。如果沒有對象可以對著墻說,一段時間以后,技術與口才一定都可以取得進步。如果你按照這個方法學習,你可以在很短的時間得到進步,面試的時候就可以很輕松地把你會的技術說出來,而且你知道你自己會什么,不會什么,高工資高待遇還離你遠嗎?行動起來吧
第二篇:測試新手應該怎么學習軟件測試
測試新手應該怎么學習軟件測試
對于測試新手來說,學好測試的理論知識是必須的,因為這些是你測試的基礎,千萬不要好高騖遠,別忘了一句話“磨刀不誤砍柴工”。舉個例子,如果你沒有學習測試理論基礎,老板讓你做一個測試基線,你知道怎么做嗎?就算是你知道基線是什么,那么你會做好一個基線嗎?
如果基礎沒打好,不要急著學習測試工具,因為工具其實是很好學的,無非就是點幾個按鈕,頂多是寫幾句腳本,進行一下腳本什么的優(yōu)化。但是如果不會測試理論基礎,你用自動化工具做出來的結果你會分析嗎?自動化得出的結果不是最終的測試報告,這些需要測試人員再分析的,最終才能得出結果。再舉個例子,你用loadrunner測試出來了一堆數(shù)據(jù),你能根據(jù)那些數(shù)據(jù)得出系統(tǒng)瓶頸嗎?不能,因為系統(tǒng)瓶頸的種類,分析方法,以及不同的系統(tǒng)要注意的瓶頸點不同,這些如果沒有扎實的理論基礎是很難分析出來的,因為它要綜合各個情況才能得出系統(tǒng)瓶頸的。
還有一點,那就是一定要學習一些其他的東西,因為測試是一個多學科的科學,你必須要懂得,至少了解linux系統(tǒng),網(wǎng)絡技術、一門開發(fā)語言、CMM等內(nèi)容。因為如果這些你不懂,老板讓你搭建一個linux的測試環(huán)境,你會嗎?讓你搭建VPN,你會嗎?
以上就是我總結的幾點內(nèi)容,這些一定是不全的,后續(xù)我會繼續(xù)補充。但是我也就是想說一句話,學軟件測試看似簡單,其實做一名合格的軟件測試工程師很難。一定要有扎實的基礎、敏銳的洞察力以及廣泛的知識涵蓋面,測試軟件對我們來說也是極其重要的。
第三篇:關于新手開網(wǎng)店應該學習哪些方面知識
酒杯淺談一下個人小經(jīng)驗,在淘寶上開店是每位想通過網(wǎng)店創(chuàng)業(yè)的人最激動興奮且鼓舞人心的事了。今日話題想談談咱們所有淘寶菜鳥賣家朋友們,如何在開店之初幾個月內(nèi)確保不被活活餓死。
關于新手開網(wǎng)店應該學習哪些方面知識大家可以看看
1,裝修,要注重,不要太雜亂,也不要沒有特色,沒有風格。
2,貨源要穩(wěn)定,代理的話,供貨商也要挑有質(zhì)量的,不然售后問題一大堆,到時候也不好處理的,自己進貨,也要對比好網(wǎng)上賣得怎么樣,不要盲目進貨,不然壓了一堆庫存賣不了,那種心情是很不好受的。3,店開起來了,裝修好了,有一個重要的步驟就是推廣了,我的經(jīng)驗是,站內(nèi)的一些推廣還是比較有效果的,提高自然搜索排名和直通車的流量都是最精準的。
4,店鋪信譽,流量從哪里來,應該從哪里去獲得?這是所有淘寶賣家最關心的問題,因為獲得流量是我們促成寶貝成交的前提。要給大家講幾個誤區(qū):
1.必須要刷銷量才會有好的排名?
2.新的寶貝沒有展示的機會?
3.只有參加直通車等付費推廣給淘寶送錢,才能獲得好的排名?
想開網(wǎng)店的朋友我們可以交流交流哦~~~~即使會慢些,累些,想放棄的時候告訴我自己,路是我選的,因為我喜歡,所以我堅持,我要點亮我的淘寶路!親們,加油吧!付出不一定有回報,但是不付出肯定是沒回報的!
第四篇:學習.net心得
1.命名空間:命名空間是一種特殊的分類機制,它將與特定功能集有關的所有類型都分到一起,是.net避免類
名沖突的一種方式。
2.變量的作用域:一個變量的作用域是指能夠使用該變量的程序區(qū)域。for、while或類似語句中聲明的局部變
量存在于該循環(huán)體內(nèi)。
(1)字段和局部變量的作用域沖突:
class program
{
int n=0;//定義一個字段
static void main(string[] args)
{
int n=5;//聲明一個局部變量
console.writeline(n.tostring());//結果輸出5
}
}
(2)如何引用類級變量:可以把變量聲明為靜態(tài)的,使用類本身來訪問,例如:
static class process
{
static int n=0;
static void main()
{
int n=2;
console.writeline(process.n.tostring());//輸出結果為0
}
}
如果字段不是靜態(tài)的可以使用this來訪問,如下:
public class process
{
public int n=0;
static void main()
{
int n=2;
console.writeline(this.n.tostring());//輸出結果為0
}
}
3.常量的特征:必須在聲明時初始化,指定值之后不能再修改;其值必須在編譯時用于計算;常量總是靜態(tài)的,不允許在常量聲明中包含修飾
符static.4.字符常見的操作:
(1)獲取字符串長度和所占字節(jié)長度
string str = “中國”;
console.writeline(str.length);//輸出2
byte[] bytes = encoding.default.getbytes(str);
console.writeline(bytes.length);//輸出4
console.read();
(2)查找指定位置是否為空字符:char.iswhitespace(str,n)
string str = “中國 人民”;
console.write(char.iswhitespace(str, 2));//輸出為true
(3)查字符是否是標點符號ispunctuation('字符');
string str = “中國 人民,”;
console.writeline(char.ispunctuation(str, 5));//true
console.writeline(char.ispunctuation('a'));//false
console.writeline(char.ispunctuation(','));//true
(4)刪除字符串最后一個字符的2種方法:
<1>substring:
string str1 = “1,2,3,4,5,”;
console.writeline(str1.substring(0, str1.length-1));//輸出結果1,2,3,4,5
<2>trimend:
console.writeline(str1.trimend(','));//輸出結果1,2,3,4,5
(5)用字符串分割字符串:
string str2 = “aaaajsbbbbjsccc”;
string[] sarray = regex.split(str2, “js”, regexoptions.ignorecase);
foreach(string s in sarray)
{
console.writeline(s);
}
最后輸出結果為:
aaaa
bbbb
cccc
(6)把字符串123456789轉換成12-345-6789的2種方法:
<1> string a = “123456789”;
a = int.parse(a).tostring(“##-###-####”);
console.writeline(a);//輸出12-345-6789
<2>a=a.insert(5,“-”).insert(2,“-”);
console.writeline(a);//輸出12-345-6789
第五篇:程序員學習計劃(.NET)
程序員學習計劃(.NET)
一、HTML基礎知識(①)
作業(yè)一:待定
二、Javascript基礎,DIV+CSS布局基礎(①)
作業(yè)二:待定
三、了解C# 的基本語法(①)
四、C#應用程序學習,對C#應用程序各控件的都要有所了解,熟練掌握C#應用程序常用控件。(①)
五、了解數(shù)據(jù)庫的基本使用,如插入、刪除、修改。能夠用數(shù)據(jù)庫與VS進行連接。(①)
六、ASP.NET的基本機制、(Request,Response,Session,Page),開發(fā)環(huán)境的搭建。數(shù)據(jù)庫的訪問,DataGrid等數(shù)據(jù)控件的使用(①)
作業(yè)三:待定
七、模板頁,用戶控件的使用(①)
八、自定義控件的開發(fā)(如驗證碼)(①)
作業(yè)四:待定
九、Ajax的使用(③)
十、WebServer的使用,了解WCF(③)
十一、采用三層架構(數(shù)據(jù)訪問層+業(yè)務邏輯層+表現(xiàn)層),制作一個小型網(wǎng)站(③)
十二、分析開源CMS項目DotNetNuke的架構(③)
十三、用所學的技術,自己設計制作一個網(wǎng)站(③)
備注:① —— 以完成實例方式檢查學習結果
③ ——不作為測試要求,為后期自學內(nèi)容