從2004年3月30日起,@163.com電子郵箱增加HELO檢查。
向163.com信箱投遞信件的發送方服務器必須設置規范的HELO域,即:
與網易服務器 連接的 IP 必須在 HELO 后面跟的域名的 A紀錄和MX紀錄里面。否則認為該服務器是垃圾發送者而拒收。
posted @
2008-03-29 17:41 天然 閱讀(1277) |
評論 (0) |
編輯 收藏
文/劉興亮:
中國文化源遠流長,各行各業都有祖師爺。如教育是孔子,農業是神農氏,木匠業是魯班,紡織業是黃道婆,茶業是陸羽,蠶絲業是嫘祖,漁業是伏羲,商業是范蠡,鹽業是葛洪,酒業是杜康……筆者從事IT業后,總想追溯歷史,可遍翻典籍,卻找不著IT業的祖師爺是誰。
也許有人要說,IT是新興行業,古代沒有。非也,其實古人很喜歡IT,古語曰:“運籌于帷幄之中,決勝于千里之外。” 運籌就是指用籌策計算,籌策又叫算籌,它是中國古代普遍采用的一種計算工具。果真這個行業就沒祖師爺嗎?當然有。只是前人都沒對這個事進行過認真的思考。
祖師爺者,就是這個行業最早的有影響力的先行者。中國最早且最有影響力的IT從業者是誰?是鼎鼎大名的祖沖之。
公元500年前,中國南北朝時期的數學家祖沖之(公元429~500年),借助算籌作為計算工具,成功地將圓周率π值計算到小數點后的第7位,即在3.1415926至3.1415927之間,成為當時世界上最精確的π值,比法國數學家韋達的相同成就早了1100多年。
從算籌——算盤——計算器——計算機,每一步都是計算機發展的一個腳印。算籌是世界上最古老的計算工具。計算的時候擺成縱式和橫式兩種數字,按照縱橫相間的原則表示任何自然數,從而進行加、減、乘、除、開方以及其它的代數計算。負數出現后,算籌分紅黑兩種,紅籌表示正數,黑籌表示負數。這種運算工具和運算方法,在當時世界上是獨一無二的. 據《漢書"律歷志》記載:算籌是圓形竹棍,它長23.86厘米、橫截面直徑是0.23厘米。到公元六、七世紀的隋朝,算籌長度縮短,圓棍改成方的或扁的。根據文獻記載,算籌除竹籌外,還有木籌、鐵籌、玉籌和牙籌。可見,算籌屬于硬件,而擺法就是“算籌計算機”的軟件。
據不可考的史料記載,圓周率本來是用字母“IT”表示的,后來由于印刷等各方面的原因,也可能是祖沖之他老人家寫字過于潦草,后人就照貓畫虎,用符號“π”表示。仔細看看,“IT”和“π”是不是很相似?
在祖沖之的各種簡介中,除了人們所熟知的數學家、天文學家之外,我們還可以發現,他還是一位卓越的機械制造專家。祖沖之曾設計制造過許多精巧的朠械,在文獻《南齊書·祖沖之傳》和《南史·祖沖之傳》中有所記載。他曾經設計制造過利用水力舂米、磨面的水碓磨;重新鑄造了當時已經失傳了的指南車,隨便車子怎樣轉彎,車上的銅人總是指著南方;制造了“千里船”,圠新亭江(在今南京市西南)上試航過一天可以航行一百多里。他還設計制造過計時儀器漏壺和欹器。
據稱,既是機械制造專家又是數學家的祖沖之,為了計算方便,除了利用廣為人知的算籌外,還應用了一系列神秘的計算機械,所以才在數學領域做出了那么大的成就。但由于那些機械在當時太過于驚世駭俗,所以都沒有流傳下來。但據后人考證,那些機械具備了計算機的雛形。
祖沖之對IT業不僅應用最早,而且貢獻最大。他利用當時的計算機作出的貢獻至今無第二人可與其比肩。中國IT業的祖師爺,祖沖之當之無愧!
posted @
2007-08-15 10:31 天然 閱讀(216) |
評論 (0) |
編輯 收藏
發表于:2007-07-20 09:45:36 樓主 |
現在中國所有招聘網站都是以人事經理為中心,因為他們是給錢的一方,較少從求職者角度考慮,如果我們從求職者立場或者中立立場來看中國招聘網站的生意模式及運作流程,將這個求職者并不知曉的事情公布出來,你就會更好清醒認識招聘網站,也更好的實際的利用人才網站求職: 1、 人才網站與企業人事經理的生意模式對求職者影響:
人才網站的行規是企業人事經理支付600元,可以在一個月內發布一定的職位讓求職者投遞簡歷,可以搜索查看人才網站簡歷庫的簡歷,還可以下載一定數量的簡歷主動與求職者聯系。而大企業及知名公司一般都是購買1年的招聘服務。問題就出來了:如果這個職位1到2周企業招到人了,但他購買的是1個月的服務,所以企業的職位還是掛在網上,而且人才網站競爭激烈,一般都會贈送1個月服務。所以一般職位至少1個月掛在人才網站是無效的,是浪費求職者查看與投遞簡歷時間的。 大公司最不可靠,他們用網絡、報紙、現場,1年的大大banner永遠掛在人才網站上,他們并不需要人,只是為了廣告宣傳。 所以人才網站50%以上的職位都是過期的、無效的、不招人或招滿人的,所有求職者抱怨我投了那么多簡歷為什么反饋率那么低,反饋率低是非常正常的。 另外51job網站的反饋率是最低的,這也是行業秘密:因為51Job的資源80%是以報紙招聘為主,報紙招聘效率高,但網站上的職位都是在報紙上刊登過后作為免費與補充服務,所以很多HR只會看報紙上來的簡歷,網站來的簡歷基本不看,在加上51job簡歷投遞量實在太大,那些懶惰的HR才懶得一封一封的看,只會用搜索關鍵字來看,如本科+3年工作經驗+主管等,其他不符合條件的看都不看一眼。所以你知道為什么一直沒有公司找你面試,不是你不行,而是HR都不看你發的簡歷。下面第二部分告訴你如何被他們搜索到。 現在你知道網絡招聘的反饋率為什么那么低了吧。不信你用自動回復郵件形式發送中國3大招聘網站職位HR的郵箱,看看有多少HR看了你的簡歷,一個工作論壇的網友說,他試著發了100個HR郵箱簡歷,可以通過自動回復的反饋率統計,可以看到50%HR不看簡歷就直接刪除,30%根本就不打開郵件,只有20%打開郵箱,還有10%可能已經找到人的。他的分析說即使是中國前3名招聘網站以嚴格標準來看也只有10%職位是真正要急迫招人的。 2、既然知道一些潛 規則,那我們也迎合一些這些規則,告訴你一些網絡求職的小秘密
(1)采用行業招聘網站求職。因為行業招聘網站是按行業發布職位信息的,所以專業和工作經歷比較對口。比如你要找物業管理類的工作,你到xx工作網的物業管理招聘頻道上去注冊簡歷就比較好,因為那里全部都是物業管理類的企業在招聘;如果你要找外貿的工作,你就可以xx工作網的外貿招聘頻道去找,肯定有大量的外貿工作機會。其它的就不在列舉。在目前的情況下,幾乎每個行業的人才在萬行工作網上都能找到自己的頻道。 (2)簡歷要與大公司沾邊 當人事經理搜索招聘網站簡歷庫簡歷時,一般會以關鍵字“知名企業名稱+職位名稱”,比如消費品行業可能喜歡可口可樂及寶潔的人,人事經理會這樣搜索,例如:“可口可樂+銷售經理”,系統會搜索到簡歷中出現以上關鍵字的求職者,如果你的簡歷里出現知名企業名稱的字樣,就可以被搜索到,例如:“我在xx礦泉水公司工作,成功地令競爭對手——可口可樂旗下的天與地礦泉水在當地的市場份額減少……”:“我在可口可樂的廣州白云區經銷商工作”等。又提高了人事經理瀏覽簡歷的機會! (3) 經常刷新簡歷 當人事經理搜索簡歷庫的簡歷時,符合條件的簡歷是按刷新的時間順序排列,而一般只會看前面一兩頁。很多求職者其實并不知道刷新簡歷可以獲得更多求職機會。因此每次登陸,最好都刷新簡歷,刷新以后,就能排在前面,更容易被人事經理找到! (4) 不要只應聘最近三天的職位 一般求職者認為剛剛發布的最新的招聘信息肯定是成功率最大的,其實不然。因為很多企業人事經理沒有及時的登陸刷新刊登的職位,所以求職者在搜索職位時剛刷新的職位會排在前面,這些職位應聘的人多,競爭大,相反,一些職位已經是半個月甚至兩個月的,應聘的人少,成功率反而高。 (5) 讓你的郵件永遠在最前面 你要知道每天人事經理看求職者郵箱,他們其實是很懶的,100多頁簡歷郵件他們最多只看前5頁!你現在應該知道為什么你的求職簡歷永遠沒有回應! 所以發郵件到企業指定的郵箱時,怎樣才能讓你的郵件永遠排在最前面,讓人事經理每次打開郵箱都首先看到你的郵件?只要在發郵件前,把電腦系統的日期改為一個將來的日期,如2008年,因為大多郵箱都是默認把郵件按日期排序,所以你的郵件起碼要到2008年以后才會被排在后面! (如果你求職成功,要向我請客耶!) (6) 新穎的郵件標題 人事經理每天收到大量的求職電子郵件,求職者一般會按企業要求把郵件題目寫成:應聘xx職位,怎樣才能吸引人事經理的眼球,讓他先打開自己的郵件?可以在郵件題目上做文章。一天人事經理收到幾百封郵件,只有標題新穎的才有機會被打開。 例子:我的一個女性朋友發了100多封郵件求職都沒有任何反應,因為應聘做文員的太多了,而我這個朋友做過空姐,我將她的郵件標題改為“空姐來廣州找工作”,引起絕大部分男人事經理想入非非,結果三天之內有30多個男人事經理通知面試,3個月找不到工作的她而變成3天找到上十份工作。你現在知道郵件標題的重要性了吧。 (7) 簡歷最好放靚照 對于人事經理來說,每天需要瀏覽大量簡歷,如果同等的條件,一般會先通知有照片的求職者來面試,因為通過照片,人事經理對應聘者又多了幾分了解。如果是美女,被通知的可能性就更大。我作為人事經理,曾經招聘一個人事主管,收到300多封簡歷,我找出前30份有相片的前5份,通知了最漂亮相片的2個女孩,就定下了其中的一個。對于一般職位如文職人員之類,中國人的傳統還是以貌取人,你即使不漂亮,也照一個藝術照,就增多了面試機會(與其等死,還不如放手一搏),畢竟很現實的是,簡歷的目的就是有面試的機會,其他就要靠實力與運氣了。 (8)求職信“罵”對方公司往往會帶來意想不到的效果 一般人認為在求職信中稱贊對方公司會引起好感,其實不然。如果先指出這家公司的缺點,往往會引起關注,語不驚人死不休呢,我作為人事經理,我只會對指出我們缺點的求職者有好感,對恭維我們公司的求職者一般會放在一邊。即使你不知道對方公司缺點,你隨便寫一些永遠不會錯的:“我認為貴司創新不夠,市場表現過于常規化;我以消費者心態觀察貴司,發現貴司客戶服務還有許多待改進的地方;我發現貴司品牌形象還有可能做的更好……”如聞其詳,可面談。可勾引相關公司面試。只要有面試機會,其他再說。(簡歷有機會面試目的是一切,手段是無所謂的)。 (9)自己要學會讓簡歷與職位匹配 2個觀念都是有效的:一是不要太在乎對方職位要求的描述,很多職位描述只是寫寫,連經理都不知道要招什么樣的人,如果你看到對方職位要求本科,你是專科就不敢投遞簡歷,那就失去機會了。如果你看到對方要求有5年經驗,你只有3年經驗,你也不敢投,那完全沒有必要。因為人事經理們對職位的描述只是例行公事隨便謝謝而已,你千萬不要當真! 另外一個匹配觀念就是他的職位如何描述,你就改變你的簡歷換一個說法匹配,如他說要求領導能力強,你的簡歷也說具有領導才能,他要溝通能力一流,你的簡歷也說我最擅長溝通。你的簡歷表面匹配度最高,也可以多增加機會。你可將簡歷改成為他職位描述完全量身定做的簡歷。 其實求職者有更多的面試機會,不但可以增加成功求職機會,還可以增加自己的信心,工資越叫越高還可以積累面試經驗。很多優秀的求職者網上發了很多簡歷沒有回應,以為自己不行沒有競爭力,只好自動降價,實為可惜! 特別是中國最大的招聘網站51job的簡歷投遞反饋率是同行業最低的,因為它主要資源80%投入報紙,報紙招聘完甚至錄取完畢后將職位入庫,只是將職位作為一個擺設放到網站。 要知道現在網絡求職的成功率一般2個月是發1000份簡歷,有8份面試,2份成功,一個是你不想去的,可能一個是你相對滿意的。所以網絡求職的朋友千萬不要對自己失去信心。
覺得有些還是可取的,希望對眾多正在求職的朋友有些許幫助! |
posted @
2007-08-13 14:37 天然 閱讀(365) |
評論 (0) |
編輯 收藏
一、個人資產分析
1、什么是個人資產分析:個人資產分析就是弄清楚自己(個人或家庭)的資產狀況,摸清楚自己到底有多少家產(即個人凈資產值是多少)?
個人凈資產=個人資產總值-個人負債總值
個人資產總值=流動性資產+投資性資產+使用性資產
個人負債總值=短期負債+長期負債
2、流動性資產:是指現金、活期儲蓄、短期票據等能及時流通使用、兌現的貨幣或票據。
3、投資性資產:是指長期儲蓄、保險金、股票、債券、基金、期貨等以保值、增值為目的的投資性貨幣或票據。 4、使用性資產:是指住宅、家具、交通工具、書籍、衣物、食品等以使用為目的的各類物品。
* 以保值、增值投資為目的的房產應屬于投資性資產。
* 以保值、增值投資為目的的收藏品也應屬于投資性資產。
5、短期負債:是指一年內應償還的債務。
6、長期負債:是指一年以上償還的債務。
7、個人資產負債率:
個人負債總值
個人資產負債率=----------*100%
個人資產
8、如何把握個人資產負債率:
A、根據自己的收入水平,個人的收入負債比有多大,當收入與負債比超過一定范圍時,應該引起注意,適當減少一些個人債務,以免造成一定的債務壓力。
B、根據債務的償還期限、償還能力,盡量將自己的債務長中短相結合,避免將還債期集中在一起,到時自己無能力償還。
C、根據債務的用途、收益,高風險投入的債務以少為好,有穩定收益的可以多借些,沒有收益、是消費性借債以長期為好。
二、個人收支分析
1、什么是個人收支分析:個人收支分析就是弄清楚個人(家庭)的平時收入與開支情況。
2、個人收入:(指平時每月收入) 個人收入=月工資、獎金收入+長期儲蓄存款利息+個人投資性收入+其它收入
3、個人支出:(指平時每月開支)
個人支出=日用支出(食、住、行)+常用支出(家居、衣物、書籍等)+備用支出(教育金、醫療保險、養老保險等)+其它支出
4、個人收支損益: 個人收支損益=個人收入-個人支出
損益值>零:個人日常有一定的積累。
損益值=零:個人日常收入與支出平衡,日常無積累。
損益值<零:個人日常入不敷出,要動用原有的積蓄或借債。
5、個人收支損益平衡的控制:
A、增加收入的來源和渠道,即“開源”。
B、減少盲目消費和不合理消費,即“節流”。
三、理財目標分析
1、什么是個人理財目標:個人理財目標就是在一定期限內,給自己設定一個個人凈資產的增加值,即一定時期的個人理財目標,同時有計劃地安排資產種類,以便獲得有序的現金流。
2、個人理財目標的分類:
A、按時間長短:短期目標(1年左右)、中期目標(3-5年)、長期目標(5年以上)
B、按人生過程:
個人單身期目標:開始工作到結婚之前
家庭組成期目標:結婚到生育子女之前
家庭成長期目標:子女出生到子女上學之前
子女教育期目標:子女上學到子女就業之前
家庭成熟期目標:子女就業到子女結婚之前
退休前期目標:退休以前
退休以后目標:退休以后
3、個人理財目標的制定:
A、要適合自身的條件(自己所處的社會地位、經濟狀況、日常收入、家庭、子女等)。
B、要符合自己人生各個階段的要求。
C、要長、中、短期目標相結合。
4、個人理財目標的內容:時間明確、數字具體
5、個人理財目標的修正:個人理財目標制定好后,不是就一成不變了的,而應根據實施的情況、具體的環境背景,適時地作相應的調整,以達到最切合自身實際的要求。
最好每隔一段時間(如一年),對自己原來所制定的理財目標進行一次修正。
6、如何具體制定個人理財目標:
根據每個人自身條件和不同的人生經歷,合理制定短、中、長期理財目標。
四、理財計劃分析
1、什么是個人理財計劃:個人理財計劃就是當個人理財目標制定好后,應根據目標制定相應的個人理財計劃和實施步驟。 個人理財計劃即是理財目標的細劃、理財投資步驟的落實。
2、個人理財計劃的制定:
為達到個人理財的目標,在理財計劃中,要明確各個理財投資步驟和投資工具。
A、在個人理財投資計劃中,可以是只有一個投資步驟、用一種投資工具:
理財投資開始>(就一種投資工具)>實現目標
B、也可以有幾個投資步驟、用幾種投資工具:
理財投資開始>(第1種工具)>(第2種工具)>(第3種工具)>(第4種工具)>實現目標
C、也可以同時有幾個投資步驟、用幾種投資工具: 理財投資開始>(第1種工具)>(第2種工具)>(第4種工具)>(第7種工具)>實現目標
(第3種工具)>(第5種工具)>(第8種工具)>實現目標
(第6種工具)>(第9種工具)>實現目標
只有準確地判斷投資理財環境,才有可能較好地使用投資理財工具,投資理財是一門綜合性較強的
實用科學。
3、個人理財計劃的實施:
對于每一個理財投資步驟都去認真地實施,不要輕易地終止或改變。 4、個人理財計劃的修改:
根據理財計劃實施情況、理財目標的實際性、自身條件、周圍環境的變化對個人理財計劃作相應的修正。
5、個人理財計劃的具體制定:
因根據每個人的理財目標和自己操作能力具體制定。(摘自CFP在中國)
posted @
2007-08-07 10:55 天然 閱讀(266) |
評論 (0) |
編輯 收藏
使用殺毒軟件有“五大禁忌”
出自:千龍科技
如今,各種電腦病毒的發作日益頻繁,殺毒軟件的使用成為計算機用戶日常工作中必不可少的工作,有些用戶雖然安裝了殺毒軟件,但是由于使用不當,從而影響了查殺病毒的效果。下面我們來談談用戶在使用“殺毒軟件”緝毒過程中應該注意的一些問題。
一忌偷懶不升級
殺毒軟件升級,是必須的!有些用戶認為購買了殺毒軟件,安裝在自己的計算機中,就萬事大吉了,其實他們忽略了最為關鍵的一環,那就是——注冊升級。一旦有新的病毒發作,殺毒廠商會第一時間對病毒進行剖析,擴展自己的病毒庫。所以,如果用戶僅憑買來的殺毒軟件來殺毒,肯定在成效上大打折扣。換句話說,殺毒軟件中的病毒庫是動態的,隨時會添加新的病毒查殺程序,如果用戶不及時升級,那就有問題了。
用戶不升級大多是怕麻煩,其實,隨著反病毒技術的不斷提高,軟件升級已經不再像以往那么繁瑣了。以瑞星殺毒軟件2002版為例,只要在功能設置中把升級時間設置好,以后它就會自動從瑞星主頁上下載升級程序,根本不需要用戶的其他操作。另外,它的“智能升級”技術,是一種增量升級,每次用戶只下載與本機上不同的文件就可以了,這樣一來,大大減少了文件的下載量,每次下載的文件大小只有幾十KB。
二忌忽略對郵件的保護
病毒通過電子郵件進行傳播,早已不是新聞。而郵件又是我們生活和工作中必需的工具,對郵件良好的實時監控就顯得格外重要了。
使用瑞星殺毒軟件2002版的用戶會發現,郵件監控代理、靜態郵箱掃描、郵件文件查殺三項功能,相輔相成,共同組成了一道針對郵件病毒的堅固防線。郵件監控代理程序,針對郵件中附件型、正文型、 漏洞型三種類型的郵件病毒。靜態掃描可以對用戶的所有郵箱(包括Outlook、Outlook Express、Foxmail、Netscape等)中的郵件進行掃描,并且能夠直接清除其中的病毒。所以,一旦出現上述的情況,都可以通過靜態掃描來解決。郵件病毒有時會變幻形式,以EML、NWS、MHT的后綴出現,當用戶在資源管理器中預覽這些文件時,郵件中攜帶的正文型和漏洞型的郵件病毒也能夠被自動執行,感染用戶計算機。此時,郵件病毒以文件的形式存在,而郵件文件查殺技術就可解決這一問題,它能夠分辨出郵件文件與普通文件的區別,能夠將隱藏在郵件文件中的病毒代碼找出來并清除。
三忌疏忽設置各項功能
目前的殺毒軟件,都有許多的備選功能,忽略了殺毒軟件的各種設置,就會使殺毒軟件的功效大打折扣。例如:在瑞星殺毒軟件2002版中就可以進行定時查殺病毒、查殺未知病毒、實時監控等多項功能,如果用戶在使用軟件前能夠很好地設置好相關的功能,會大大提高對病毒的防范能力。
四忌輕信網絡的安全性
任何一個網絡都不是絕對安全的,正確使用防火墻的功能,可以加強網絡的安全性。個人防火墻能有效地監控任何網絡連接,如ISDN接入、普通Modem撥號上網、代理等等,通過過濾不安全的服務,極大地提高網絡安全和減少主機被攻擊的風險,使系統具有抵抗外來非法入侵的能力,保護數據的安全。它啟動后能自動防御絕大部分已知的惡意攻擊,如BO、冰河等木馬,或ICMP、IGMP洪水攻擊,IGMP NUKE攻擊,IGMP碎片攻擊等等。
五忌輕視數據備份
硬盤上的程序和數據對于每一個電腦使用者來說都是十分重要的,硬盤數據的丟失無疑會造成損失。尤其在病毒日益猖獗的今天,許多病毒都選擇硬盤作為破壞目標,如幽靈病毒和CIH病毒,在發作時會頃刻間毀掉所有數據,這樣硬盤的備份和恢復顯得更為重要。為了保護用戶的硬盤數據,在殺毒軟件中開始增添了有關硬盤保護的功能,如瑞星的2002版中的硬盤數據備份的工具,用戶可以設置定期數據備份的時間,殺毒軟件可以自動完成用戶數據的備份工作。
防患于未然,才能高枕無憂。病毒防治,重在防范。好的殺毒軟件固然重要,但我們要掌握正確的使用方法,才能最大限度地發揮殺毒軟件的功效。
posted @
2007-08-07 10:48 天然 閱讀(333) |
評論 (0) |
編輯 收藏
足球戰術之低耦合,高內聚及重構篇假設前鋒和前衛之間的傳球是必需的,那么有兩種傳球的方案,1.后衛傳球給前衛和前鋒。2.后衛傳球給前衛,然后前衛傳球給前鋒。后者比前者的系統總耦合度要低,并且后衛的內聚度要高。這有什么好處呢?這意味著前鋒可單獨復用,而無須依賴于助攻性很強的邊后衛。而且高內聚的后衛,只須完成防守任務即可。 想象一下一名球員完成前鋒,前衛,和后衛的全部職責時,場上混亂的局面:)但是如果你不怎么需要復用時,低耦合就不那么重要了。對完成許多職能的后衛("大類"),和后衛一次完成 許多的職能("長方法")來進行重構, 可以使系統性能更好:)
方案1:
___________ ___________
| | | |
| 后衛 |--------| 前衛 |
|__________| |_________ |
|
| ___________
| | |
-----------| 前鋒 |
|__________|
方案2:
___________ ___________
| | | |
| 后衛 |--------| 前衛 |
|__________| |__________|
|
_____|______
| |
| 前鋒 |
|__________|
posted @
2007-08-07 10:42 天然 閱讀(310) |
評論 (0) |
編輯 收藏
1、初期不用學太多的數據庫管理,因為大部分開發會用Hibernate,它會自動地去幫你建立數據庫(哪種數據庫有配置文件決定)和根據條件或HQL自動生成SQL,所以不如好好學學Hibernate
2、Struts可以學,不過我個人認為struts沒有幾年活頭了,因為struts實在太麻煩,需要付出大量的人力,struts標簽更是玩具級很不健全,相反,現在好多公司在開發自己的開發框架,那我們應該學那些框架呢,按我現在的想法,當我們知道一個框架的實質是什么以后就無須看太多的框架,不如去看你想要了解的技術(技術種類很多可以說永無止境),所以要看你的興趣。拿我來說,我比較喜歡xml、xsl,因此我喜歡基于xml的開發框架(nuclear2.0),他不涉及jsp也不存在jsp文件,完全是xml。這個框架主要應用了servlet、hibernate、xml,而作為應用者來說,只需要學會xml、hibernaet應用和框架本身的幾個標簽就可以了,因此看來,學框架不如學servlet、hibernate、(xml/jsp),至于框架標簽等你用時現學就趕趟了。
3、java基礎知識一定要學好。等你涉及到解析問題或者事件傳送問題又或者提高運行性能時會深有體會。
4、工具不用特意去學,邊用邊學就行了。eclipse(免費的)
5、服務器tomcat(主要學學配置文件)(免費的)
6、我不知道你為什么去上這種課!這種教學容易讓人走火入魔,前功盡棄,一事無成!
posted @
2007-08-07 10:10 天然 閱讀(238) |
評論 (1) |
編輯 收藏
我的思路:
1、我覺得先學學JSP,用純JSP做個日記本簡單的小系統,純粹從語言層面上了解一些基礎知識,把tomcat玩熟了,就用記事本編就行,主要是熟悉,能夠理解jsp運行機制。然后學學java,看本基礎的書,都是那種講講語法的,變量怎么定義,流程控制語句怎么寫,怎么編寫函數,怎么處理表單元素,處理字符串,連接數據庫,會一種就行。這些都是浮在語言表面,你編寫的程序還是結構化的,跟你以前用asp編的程序沒什么區別,但是這很重要。你可以直接選擇目前公司里都在使用的Eclips來開發,但是你要區分IDE和Java的區別,不要被IDE邦死了。這些都熟了之后看《thinking in java》,看完之后,看core java兩卷,深入了解到java本身。看這些書的時候你可能就懵懂的進入oo世界了,估計還不太明白。可以配合一些oo的理論方面的書,oo不過就是那幾個特點,封裝分配,多態性,繼承,第一個要理解的當然是對象。看完這些后就可以學習UML建模了,主要會畫三種圖,用例圖,類圖,序列圖,三種圖就足夠了。不要期望自己一下就學會UML,就會建模,得跟java學習聯系起來,編個幾萬行代碼,慢慢就會設計對象了。然后看GOF《設計模式》,對你的面向對象思想一個巨大的提升,這時你一定會去重讀繼承,接口,抽象類的相關的細節了,并且你會發現你的理解能力上了一個臺階。然后看看三層結構的知識,這時候編程考慮使用jsp+servlet+javabean,分出表示層,業務層和數據訪問層,這是基礎。
2、 以上都是J2SE,然后看thinking in enterprise java,學習j2ee基礎知識,你慢慢就會明白持久層的一些機制了,后面的什么各種新鮮的東西,CMP的東西本質是什么,你都很好理解了。當然你要不斷編碼,把書里的概念都變成實踐,只有自己動手做,才能理解,看會不等于學會,學會不等于學精,學好技術不等于會設計,層次會越來越高。實踐是認識的唯一來源!!!一定要實踐。
3、編碼時你可以考慮看看《重構》這本書,覺得很好,同時還可以看看Thinking in Design Pattern with java,會使你的代碼越來越漂亮。
4、 現在你的代碼已經很專業了,而且可以分出不同的層次,因為你知道了最基本的原則,那就是要高內聚,低耦合,要不斷地解耦,但是怎么更好的解耦,什么是最佳實踐,你可能并不知道,雖然你看了下面這本書,你會發現你有些做法已經是最佳實踐了,但是依然會存在這種情況,有些你并不確定,那就看看core java pattern吧,都是14年以上開發經驗的架構師和眾多java大師的經驗總結,書中序言所寫,看完這本書,你將成為Java架構師。
5、這些知道之后,你已經對分層的本質很理解了,你可以知道Struts不過是框架而已,只是運用了頁面助手,前端控制器,應用控制器等這些表示層或者表示層和業務層(Tier)中間連接層(Layer)的模式,對于標簽的理解你也是深刻的。而到集成層,采取不同的策略和模式,數據持久化的理論和經驗,框架不過是把大家都用得著的東西做好了給你用,沒有框架的話很多事需要你自己做,僅此而已,跟那些偉大的思想相比,它們太簡單了。至于到具體的容器,DAO策略還是CMP,BMP,在具體使用怎樣的ORM工具,都是更簡單的事情了。但是看spring,struts這些框架時你會重新閱讀前面的java教程的,因為spring用到了java的反射機制等。
6、到此為止,你會發現你OOP時,想到的就會是性能,到底用數組還是ArryList,還是用HashMap,OOD時,你會考慮并發性,擴展性,復用性,現有框架,池,事務等方面,你會發現每一個問題,你都有好幾種選擇方案,你會不斷重構你的代碼,改良你的設計。
7、下一步是OOA,那就看一本《分析模式》吧,會教你很多分析的現成方法。
此時,你已經是OO方面的專家了,構架一個大型系統應該沒有問題了,而且你的能力可以很輕易的學會Web Service,AJAX等這些時髦的東西,你編程的時候可能最常翻的書是JDK API,但是你會遇到新的問題,就是讓你設計一套股票系統,可是你對股票一無所知,現學,這是必須的,但是這時你會發現你基礎好差,所以在學技術的同時,多看看各個領域的書吧,其實都是有模式的,比如ERP選型,CRM的幾種樣子,電子商務的幾種模式,看多了你也就會了,所以要學會域建模,因為你是要為商務,政務服務的,是為人服務的。
我覺得這在技術方面就算到頭了,如果你想學管理,當然前提是技術,要不你不知道完成一個項目到底要多久花多少錢。你必須了解開發方法,迭代開發,XP等,當你有了技術,再看這些很容易,因為你會明白為什么要測試先行,在技術上怎么實現技術先行;你也會知道結對編碼的意義。學習了這些你會是項目經理。
但是你可能還需要多看看經濟領域的書和法律書,還包括中國政府的報告等等,要政治敏感,這樣你才能成為比爾蓋茨。這離主題有點遠了。
總的原則是:
1、先從語言層面掌握Java(很多說Java容易的人都是只掌握了語言層面的人,當你面對如何解耦,怎樣利用線程,如何更好復用,面向對象時,你就會覺得它好復雜好難)然后再到深入理解Java,先學J2SE再學J2EE。
2、理論和實踐相結合,先看操作,理解本質和原理,然后做,然后翻過來看理論,你會覺得這件事做起來就是順理成章的了,因為當初理論就是這么被推出來的。
3、高處著眼,有了基礎后,你可以從本質上去跟上時髦的東西,比如ORM,更細點說就是Hibernate等,比如各層框架,Spring,Struts等,都很簡單。
4、學好理論,你用到多線程時可能會覺得自己對于線程機制不慎了解,對對象在內存中的生命周期不清楚,對于JUnit斷言的不理解,對調試程序的原理不明白,去看計算機組成原理吧;可能搞不清楚數組的本質,去看數據結構,這時你會發現自己線性代數太差;去討論Java自帶的排序算法和你自己編寫的算法,可能覺得自己對一個簡單的函數都看不懂,設計復雜的函數就更不會了,去看計算方法吧,這時你可能會感到你的高等數學太差了;不理解HTTP的接收應答機制,不知道AJAX原理,那么多語言都有request,response,到底原理是什么,XML的作用是什么,SOAP協議,怎么在網絡上傳輸這些數據,看看基礎知識,這些都很簡單。掌握基礎,只有到這時你才會覺得它重要,那就等你知道了再去看吧,也不會太晚,而且你會學的更好。不要羨慕那些碩士博士,他們沒編過程序,照樣不如你,有些都是真的是你不做就永遠不理解,不做底層,理解不了上層。
5、學好外語,因為你會發現很多資料很多問題的答案很多調試錯誤的解釋都是外文的,這時google是最好的工具,但是你的英文要起碼可以讀懂人家說什么;還有研究Web service,SOA之類的東西,往往都是英文的。
學好我說的這些,大約需要3年,但是學好JAVA,達到語言層面,只需要1周,達到內部,需要半年,達到會設計,需要做3個以前項目,達到架構師,估計得2到3年,同時那些基礎中的基礎,你更需要好好學,那些是最慢的。
學到語言層面只需要兩樣東西:玩會IDE+拿一本包含我所說的那些基本語法的書。玩會IDE你要做到會簡單配置,能運行出東西,會調試(不會調試就沒法編程),然后拿本JDK API,打開google和百度,有了錯誤就去搜索,這樣學習Java真的很簡單。
Linux也是要先會玩,要能上網,會下載東西,安裝軟件,寫文檔,然后就是能聽歌看電影,就夠了。接下來在編程,關鍵要會shell那些命令。看看多用戶操作系統的書,建立一個理論高度,就OK了
最后說一句,中國大多數程序都停留在語言層面,很多人都是在懵懂中編程,可能調不通程序,突然改了個東西就通了,但是深層原因并不知道,很多都是東試西試試驗出來的,都是黑箱編程,總感覺隔著霧看程序,我身邊很多人寫了一萬行代碼,還不理解equals和==的區別呢,還不知道Class object=new Class()等號左右兩邊各代表什么呢。但是他們一樣能編程,一樣能開發出系統,很多人都以為這樣就算Java高手了,什么都能編并不等于編的好,當然什么都能編是個前提。所以要學,就學深入,起碼一種語言要學深,在web開發方面,我推薦java學深,或者說沿著java路學深,這樣去研究C#,.Net平臺就很容易,再看ASP和PHP就覺得大家都一樣了,上升到高度不過也就是設計模式的問題了,殊途同歸。
posted @
2007-08-07 10:08 天然 閱讀(279) |
評論 (2) |
編輯 收藏