第一篇:java程序員情詩
IT民工都是上輩子折翼的天使呀
一、初級版
我能抽象出整個世界... 但是我卻不能抽象出你...
你肯定是一個單例,因為你是那樣的獨一無二...所以我的世界并不完整...
我可以重載甚至覆蓋這個世界里的任何一種方法... 但是卻不能覆蓋對你的思念...
也許命中注定了 你與我存在于不同的包里...在 你的世界里,你被烙上了私有的屬性...我用盡全身力氣,也找不到訪問你的接口...我不愿就此甘心,找到了藏身在javaeye神殿的巫師,教會了我穿越時空的方法...終于,我用反射這把利劍,打開了你空間的缺口...并發(fā)現(xiàn)了接近你的秘密...當我迫不及待地調用了愛你這個方法... 并義無返顧的把自己作為參數(shù)傳進這個方法時... 我才發(fā)現(xiàn)愛上你是一個沒有終止條件的遞歸... 它不停的返回我對你的思念并壓入我心里的堆棧... 在這無盡的黑夜中,終于體驗到你對我愛的回調...我的內存里已經再也裝不下別人...當我以為將與你在這個死循環(huán)中天荒地老時...萬惡的系統(tǒng)拋出了愛的異常...此刻我才發(fā)現(xiàn),我不過是操縱于虛擬機下的一個線程,你也是...但我毫不后悔,因為在愛的洗禮之后...我看見了一個新的生命,那是我們的, 繼承
引用于http://004km.cn/note/93166942/
二、設計模式版
我可以抽象整個世界 但是卻無法抽象出你。。于是我服了自己 我能封裝任何對象,卻無法描述你的屬性。。
用了這么多單例,我發(fā)現(xiàn)單例也并不是一定安全的,因為它經不起分布式,跨VM。才發(fā)現(xiàn)你才是單例,因為,你是唯一的,即使我們分布在不同的地方。原型可以用在機器人身上,于是科學家不斷的努力著人工智能。但它卻克隆不出第二個你,因為這世上根本沒有第二個你。。
我喜歡裝飾,任何調用我的人,你會發(fā)現(xiàn)其實我是那么的簡單。。
但在你面前,我卻不會用它了,因為這太復雜了,以致于我無法解釋它。。生活中每天都是模版,因為,它太像了,每天就是上班,下班,吃飯。但它卻無法用在你身上,因為,你就像天氣,于是模版就這樣就丟棄了。。我喜歡命令,它要做的計劃早已存在。只需要我去做就行了。你很喜歡用它,于是我希望夠多定義幾個屬于我們的未來的方法。
我不太會用責任鏈,因為一切的責任都是我負責,我也不想會有其他的負責人。于是,我對它不熟。
訪問者是個好東西,對于其他人來說,我們很好,雖然有時候會不好,但我們很快就會好。于是,它只會說我們很好。
代理是我們不可或缺的,月亮代表我的思念,秋風帶走我的憂傷 正因為有了代理,才讓我們無時不刻的感受著對方。
觀察很好用,讓我們可觀悉這個世界的任何事物,因為它們有個共同的屬性都是Object的子類。
曾經以為Object是最大的,但我發(fā)現(xiàn),Object只是你的一個子類,于是,我明白了,你是我無法用語言能描述的。那就是愛情。引用于:http://lygle.iteye.com/blog/788935
第二篇:java程序員
如何迅速成為Java高手[Tomjava原創(chuàng)]
很多網友問我學習Java有沒有什么捷徑,我說“無他,唯手熟爾”。但是我卻很愿意將自己學習的一些經驗寫出來,以便后來者少走彎路,幫助別人是最大的快樂嘛!
要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發(fā)展到現(xiàn)在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net Environment)體系。J2SE就是Java2的標準版,主要用于桌面應用軟件的編程;J2ME主要應用于嵌入是系統(tǒng)開發(fā),如手機和PDA的編程;J2EE是Java2的企業(yè)版,主要用于分布式的網絡程序的開發(fā),如電子商務網站和ERP系統(tǒng)。J2SE開發(fā)桌面應用軟件比起VC,VB,DEPHI這些傳統(tǒng)開發(fā)語言來說,優(yōu)勢好象并不明顯。J2ME對于初學者來說,好象又有點深奧,而且一般開發(fā)者很難有開發(fā)環(huán)境。所以現(xiàn)在應用最廣泛又最好學的就是J2EE了。J2EE又包括許多組件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要學習起來可不是一兩天的事。
那么又該如何學習J2EE呢?當然Java語法得先看一看的,I/O包,Util包,Lang包你都熟悉了嗎?然后再從JSP學起。如果你學過HTML,那么事情要好辦的多,如果沒有,那你快去補一補HTML基礎吧。其實JSP中的Java語法也不多,它更象一個腳本語言,有點象ASP。然后你就該學一學Servlet了。Servlet就是服務器端小程序,他負責生成發(fā)送給客戶端的HTML文件。JSP在執(zhí)行時,也是先轉換成Servlet再運行的。雖說JSP理論上可以完全取代Servlet,這也是SUN推出JSP的本意,可是Servlet用來控制流程跳轉還是挺方便的,也令程序更清晰。接下來你應該學習一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代碼的混亂方式了,這種方式跟ASP又有什么區(qū)別呢?還好,SUN提供了Javabean可以把你的JSP中的Java代碼封裝起來,便于調用也便于重用。接著就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean還是有區(qū)別的。它是一個體系結構,你可以搭建更安全、更穩(wěn)定的企業(yè)應用。它的大量代碼已由中間件(也就是我們常聽到的Weblogic,Websphere這些J2EE服務器)完成了,所以我們要做的程序代碼量很少,大部分工作都在設計和配置中間件上。至于JDBC,就不用我多說了,你如果用java編過存取數(shù)據(jù)庫的程序,就應該很熟悉。還有,如果你要用Java編發(fā)送電子郵件的程序,你就得看看Javamail了。
好了,對Java和J2EE有了一些基本概念之后,你就應該編一些程序了,千萬不要紙上談兵哦。最好找一些有實例且?guī)Ч獗P的書來看,這樣看到好的程序就可以直接Ctrl+C再Ctrl+V,也不用勞您老大架再親自把它再輸一遍吧,再說直接復制還不用怕出錯,何樂而不為呢!還有就是要經常上一些好的Java編程文章,有好的文章要Cut下來,有問題盡管問,只要問題不是太傻,一般高手都會回答你的。下面介紹幾個好的Java方面的編程網站:
CSDN論壇 http:///那里Java資料比較全;
java.com.cnhttp://.cn/看這域名就知道有多牛,注冊用戶快接近一萬了,同時在線人數(shù)也在一千左右,人氣很旺的;
IBM的開發(fā)者網絡http://IBM永遠的藍色巨人;
那么我書也看了,程序也做了,別人問我的問題我都能解決了,是不是就成為高手了呢?當然沒那么簡單,這只是萬里長征走完了第一步。不信?那你出去接一個項目,你知道怎么下手嗎,你知道怎么設計嗎,你知道怎么組織人員進行開發(fā)嗎?你現(xiàn)在腦子里除了一些散亂的代碼之外,可能再沒有別的東西了吧!你現(xiàn)在最缺的是實際的工作經驗,而不是書本上那些
憑空想出來的程序。所以你快去找一份Java的編程工作來做吧(如果是在校學生可以去做兼職?。?,在實踐中提高自己,那才是最快的。不過你得祈禱在公司里碰到一個高手,而且他還愿意不厭其煩地教你,這樣好象有點難哦!
還有一個辦法就是讀開放源碼的程序了。我們知道開放源碼大都出自高手,他們設計合理,考慮周到,再加上有廣大的程序員參與,代碼的價值自然是字字珠嘰,鏗鏘有力(對不起,偶最近《金裝四大才子》看多了)。學Java必讀的兩個開源程序就是Jive和Pet Store.。Jive是國外一個非常著名的BBS程序,完全開放源碼。論壇的設計采用了很多先進的技術,如Cache、用戶認證、Filter、XML等,而且論壇完全屏蔽了對數(shù)據(jù)庫的訪問,可以很輕易的在不同數(shù)據(jù)庫中移植。論壇還有方便的安裝和管理程序,這是我們平時編程時容易忽略的一部份(中國程序員一般只注重編程的技術含量,卻完全不考慮用戶的感受,這就是我們與國外軟件的差距所在)。Jive的資料在很多網站上都有,大家可以找來研究一下。相信你讀完代碼后,會有脫胎換骨的感覺。遺憾的是Jive從2.5以后就不再無條件的開放源代碼,同時有l(wèi)icence限制。不過幸好還有中國一流的Java程序員關注它,外國人不開源了,中國人就不能開源嗎?這里向大家推薦一個漢化的Jive版本—J道。Jive(J道版)是由中國Java界大名鼎鼎的banq在Jive 2.1版本基礎上改編而成, 全中文,增加了一些實用功能,如貼圖,用戶頭像和用戶資料查詢等,而且有一個開發(fā)團隊在不斷升級。你可以訪問banq的網站http:///去下載,或到同濟技術論壇的服務器上ftp://nro.shtdu.edu.cn去下,安裝上有什么問題,可以到論壇上去提問。Pet Store.(寵物店)是SUN公司為了演示其J2EE編程規(guī)范而推出的開放源碼的程序,應該很具有權威性,想學J2EE和EJB的朋友不要錯過了。
你一定會高興地說,哈哈,原來成為Java高手就這么簡單啊!記得Tomjava也曾碰到過一個項目經理,號稱Java很簡單,只要三個月就可以學會。其實說這種話的人就如當年小日本號稱“三個月拿下中國”一樣大言不慚。不是Tomjava潑你冷水,你現(xiàn)在只是學到了Java的骨架,卻還沒有學到Java的精髓。接下來你得研究設計模式了。設計模式是高級程序員真正掌握面向對象核心思想的必修課。設計模式并不是一種具體“技術”,它講述的是思想,它不僅僅展示了接口或抽象類在實際案例中的靈活應用和智慧,讓你能夠真正掌握接口或抽象類的應用,從而在原來的Java語言基礎上躍進一步,更重要的是,設計模式反復向你強調一個宗旨:要讓你的程序盡可能的可重用。關于設計模式的資料,還是向大家推薦banq的網站http:///,他把GOF的23種模式以通俗易懂的方式詮釋出來,純Java描述,真是經典中的經典。有時間再研究一下MVC結構(把Model-View-Control分離開的設計思想)吧,現(xiàn)在很流行的Structs就是它的一種實現(xiàn)方式,不過Structs用起來實在是很繁,我們只要學習其精髓即可,我們完全可以設計自己的MVC結構。然后你再研究一下軟件Refactoring(重整)和極限XP編程,相信你又會上一個臺階。
做完這些,你不如整理一下你的Java代碼,把那些經典的程序和常見的應用整理出來,再精心打造一番,提高其重用性和可擴展性。你再找?guī)讉€志同道合的朋友成立一個工作室吧,你可以去承接一些項目做了,一開始可能有些困難,可是你有技術積累,又考慮周全,接下項目來可以迅速作完,相信大家以后都會來找你的,所以Money就嘩啦啦的來了。。。當然你也可以參加一些開源項目,一方面可以提高自己,另一方面也是為中國軟件事業(yè)做貢獻嘛!開發(fā)者在互聯(lián)網上用CVS合作開發(fā),用QQ,MSN,E-mail討論聯(lián)系,天南海北的程序員分散在各地卻同時開發(fā)同一個軟件,是不是很有意思呢?
下面介紹兩個好的開源項目網站:
湖北省軟件公共開發(fā)平臺http://gro.clinux.org/
共創(chuàng)聯(lián)盟http://cosoft.org.cn/
哇,好高興哦,我終于成為高手了!非也,非也。古人云:“識時務者為俊杰”。你知道計算
機界現(xiàn)在的發(fā)展形勢嗎?你知道微軟的.NET藍圖和SUN ONE計劃之間的明爭暗斗嗎?你知道計算機技術將向何處發(fā)展嗎?其實從各大計算機廠商最近的動作,都可以看出來“Web服務將是下一代互聯(lián)網應用的制高點”,而微軟的.NET藍圖和SUN ONE計劃的斗爭焦點,也就是Web服務。Web服務就是一個嶄新的分布式計算模型,它是一系列標準的綜合(XML,SOAP,UDDI,WSDL和WSFL等)。它使得不同語言編寫的軟件能夠輕易的集成起來,使網絡資源和Web站點變成一種服務而不是混亂的垃圾場。不遠的將來,我們就可以在家里點擊一下鼠標,就可以完成出門旅游的全部準備工作,包括定飛機票,定旅游線路,定好房間等。請注意,這所有的一切都是Web站點間自動完成的,再也不用象現(xiàn)在一樣,表面上是電子商務,實際上很多環(huán)節(jié)都是人工操作。也許你會覺得這是天方夜談,不過就近的說,你也很有可能承接一個項目,要集成兩個企業(yè)的ERP系統(tǒng)。很有可能上游企業(yè)的系統(tǒng)是用Dephi編的,而下游企業(yè)的系統(tǒng)是用Java編的。你說你是Java高手,大家都看者你怎么做呢。所以啊,你還得學習新技術,如Web服務,而且你Dephi也要懂一點吧(Dephi6現(xiàn)在已經提供Web服務的控件了)。你編的Java系統(tǒng),可能要和.NET集成,所以你.NET要懂一點吧?到最后,你可能發(fā)現(xiàn)你已經成為Java高手了,但很多時間卻在搞別的技術。太極張三豐里說,最厲害的招式就是沒有招式,可能就是這個道理吧!
因為剛剛興起,所以網上Web服務的資料不是很多,我還是給大家推薦幾個網站吧: 中國UDDI技術聯(lián)盟http:///developerWorks/cn/xml/index.shtml?csdnIBM可是Web服務的力推者
嗚?你費勁千心萬苦,總算成為Java高手了,怎叫人不由喜極而泣呢!是啊,真不容易,真不簡單,真叫人感動啊!那么打個電話告訴我吧,什么?我的電話號碼是多少?昏到,你打電話問不就知道了嗎,真是的??
第三篇:如何走上優(yōu)秀Java程序員之路?
004km.cn
如何走上優(yōu)秀Java程序員之路?
或許每一個人都有一個高薪夢,Java程序員也不例外,高薪的前提是具備高薪的能力。本文就為大家介紹如何從一名普通碼農進階成優(yōu)秀的Java程序員。下面為大家介紹Java程序員的4個習慣,希望對你有所幫助。
時刻保持求知欲。
吸取新知識,千萬不要局限于Java程序員領域,就算是你有了10年以上的Java程序員經歷,你也得要使勁地學習,因為你在計算機這個充滿一創(chuàng)造力的領域,每天都會有很多很多的新事物出現(xiàn)。
尤其是互聯(lián)網領域的程序員,你需要跟上時代的步伐,不僅需要了解新的程序語言、個人開發(fā)工具、團隊協(xié)同工具等等,更需要去閱讀一些業(yè)內的新聞,并到一些熱門的社區(qū)去參與在線的討論。
使用版本管理工具管理你的代碼。
如果你的軟件開發(fā)團隊開發(fā)的源代碼并沒有版本管理系統(tǒng),那么你的軟件開發(fā)能力會一直處于石器時代而停滯不前。
004km.cn 使用什么樣的版本管理工具依賴于你的團隊的大小和地理分布,你也許正在使用最有效率或最沒有效率的工具來管理你的源代碼。但一個優(yōu)秀的程序員總是會使用一款源碼版本管理工具來管理自己的代碼。
務必一定養(yǎng)成文檔交流的習慣。
程序猿最討厭的兩件事:第一件事是給自己的代碼寫文檔,第二件呢?是別人的程序沒有留下文檔。
這是一個笑話,卻是一個大實話。優(yōu)秀的程序員需要習慣用優(yōu)質的文檔來進行交流,而不是無盡的吐槽和嫌棄。
養(yǎng)成文檔交流的習慣,除了在代碼中保持良好的注釋風格之外,為了讓你和你的團隊容易的明白你的意圖和想法,更需要寫下更詳細的說明文檔。這不僅是一種團隊的離線交流的方法,更是一種知識傳遞的方法。
Markdown是一個很好的文檔編寫工具,可以讓你不受工具編輯器的限制來表達你的思路和想法。代碼和流程圖混合表達,無論是在哪個平臺,通行無阻。
所以,你可以利用WordPress搭建一個對外的博客,用Markdown寫博客與外界交流;也可以利用“有道云協(xié)作”輕松建立一個完備的團隊內部Wiki,用它原生支持的Markdown編輯器來寫內部交流文檔,不僅支持版本對照,還能讓知識和經驗靈活的在內外部流動和分享。
004km.cn 與非技術人員建立良好的溝通機制
據(jù)說,殺一個程序員不需要用槍,改三次需求就可以了。也有人說,PM是程序員的天敵。
其實,與其在這種相生相殺的關系中糾結和碰撞,不如大家一起坐下來,建立一個良好的溝通機制,依托于優(yōu)秀的協(xié)同工具,共同高效率的推薦開發(fā)工作。
但是互聯(lián)網行業(yè)里,程序員沒辦法要求不懂代碼的產品經理用SVN和自建Wiki來管理需求文檔,更沒辦法讓設計人員理解版本管理的重要性。所以,使用通用性強,簡單易上手的“有道云協(xié)作”來建立團隊wiki是個不錯的選擇。養(yǎng)成以上習慣,不會使你立刻變成年薪百萬的程序員,卻可以讓你走在正確的道路上!
第四篇:如何成為優(yōu)秀的Java程序員
如何成為優(yōu)秀的Java程序員
每一個優(yōu)秀的人在做事的時候都有自己的做事風格,那么那些優(yōu)秀的Java程序員的編程風格如何呢?下面我們具體講講,希望對想學習或正在學習編程的同學有一些幫助。
優(yōu)秀JAVA程序員幾個原則如下: 1.保持原有風格 2.堅持最小驚奇原則 3.第一次就做對 4.記錄所有非規(guī)范行為 格式規(guī)范:
1.縮進嵌套的代碼:在每個代碼塊和嵌套中加入縮進,縮進代碼,加強可讀性。這些地方包括【類定義,內部類定義,方法定義,靜態(tài)塊,for循環(huán)語句,if-else語句,try、catch和finally塊,匿名內部類,while語句,do-while語句】
2.斷開很長的句子:第一,如果包含了逗號,那么在每一個逗號后面都另起一行,把逗號后面的每一個表達式都和逗號前面的表達式的第一個字母對齊。第二,應該在優(yōu)先級最低的運算符之前斷行。
3.使用空白:關鍵字和左括號之間,右括號和緊隨其后的關鍵字,除了”.”之外的運算符與其前后的表達式之間用空格隔開。每個邏輯上獨立的方法和代碼段之間,定義類或者接口的成員之間,每個類和接口之間應該加入空白行。
4.不要直接使用Tab控制符:不同環(huán)境對Tab控制符的解釋也是不同的。命名約定:
1.名稱應該具有實際意義
2.使用人們熟悉的名稱
3.謹慎使用過長的名字,可以使用簡明通用的縮寫 4.盡量保留元音字母 5.縮寫詞的第一個字母大寫 6.不要使用大小寫來區(qū)分的名字 包命名:
1.用你所在組織的域名的倒序小寫形式作為包的根限定詞 2.使用單獨的小寫詞作為每個包的根名
3.僅當新舊版本二進制兼容的時候,其包可以使用相同的名字,否則,請使用新名字 類型命名:
1.類和接口名中的每個單詞的第一個字母大寫 類命名: 1.用名詞命名類
2.具有成組相關屬性,靜態(tài)服務或者常量的類名字使用復數(shù)形式 接口命名:
1.用名詞或者形容詞命名接口 方法命名:
1.方法名中的第一個單詞小寫,其后每個單詞的第一個字母大寫 2.用動詞命名方法
3.遵循JavaBean中命名屬性訪問函數(shù)方法:set,get,is 變量命名:
1.變量命中的第一個單詞小寫,其后的每個單詞的第一個字母大寫
2.用名詞命名變量 3.集合引用名要用復數(shù)形式
4.為不重要的臨時變量簡歷并使用一套標準名字 字段命名:
1.使用this字段變量可以區(qū)分開局部變量 參數(shù)命名:
1.構造函數(shù)或者”set”方法給字段分配參數(shù)賦值,參數(shù)名應該和字段名相同 常量命名:
1.常量的每個單詞均大寫,單詞之間使用下劃線連接 文檔約定:
1.為使用和維護你的代碼的人編寫文檔 2.注釋和代碼要同步
3.使用積極的語氣,省略無用的詞語 注釋類型:
1.用文檔注釋來描述編程接口
2.用標準注釋格式隱藏代碼而不必刪除它們 3.用單行注釋解釋實現(xiàn)細節(jié) 文檔注釋:
1.在編寫代碼前描述編程接口
2.為公用,受保護,包,私有成員建立文檔 3.為每個包編寫總結和概述 4.為包的每個應用程序或組編寫概述
注釋風格:
1.對所有文檔注釋使用統(tǒng)一的格式和組織結構
2.關鍵字,標識符和常量應放到…
標簽中 3.將代碼放入
…標簽中 4.在標識符第一次出現(xiàn)的時候用{@link}標簽 5.為Javadoc標簽簡歷并使用一套固定的順序 6.使用第三人稱敘述的形式 7.編寫獨立的概述
8.省略概述中動作和服務的主語 9.省略事物概述中的對象和動詞
10.使用this而不是the來指代當前類中的實例
11.方法名或者構造函數(shù)名不需圓括號,除非你想突出一個特殊的簽名 注釋內容:
1.每個類、接口、字段和方法都編寫概述 2.完整描述每個方法的簽名 3.包含示例
4.為前置、后置、不變條件編寫文檔 5.為已知的缺陷和不足編寫文檔 6.為同步語法編寫文檔 內部注釋:
1.僅添加有助于理解你的代碼的內部注釋 2.描寫代碼為什么這樣做,而不是在做什么
3.避免使用行尾注釋
4.用行尾注釋解釋局部變量聲明
5.建立并使用一套關鍵詞來標識尚未解決的問題 6.在嵌套程度高的控制結構中標記出嵌套結束位置
7.如果兩個case標記之間沒有break語句,就在中間加入“fall-through”注釋 8.標記空語句 編程約定:
1.將表示基礎數(shù)據(jù)類型的類聲明為final類型 2.通過本地類型和其他具體類型建立具體類型 3.定義小的類和小的方法
4.定義子類,以便任何使用超類的地方都可以使用子類 5.使所有字段私有
6.使用多態(tài)來替代instanceof 類型安全:
1.以java.lang.Object包裝通用類,提供靜態(tài)類型檢查 2.以類的形式封裝枚舉類型 3.盡量使用泛型 語句和表達式:
1.用等價的方法替換重復的、復雜的表達式 2.使用塊語句代替控制流結構的表達式 3.使用括號明確操作順序
4.在switch語句中的最后一個case體使用break語句
5.使用equals(),而不是==來檢測對象的對等關系 構造:
1.構造狀態(tài)有效的對象
2.不要從構造函數(shù)中調用非final方法 3.用嵌套的構造函數(shù)消除冗余代碼 異常處理:
1.使用不受檢查、運行時的異常來報告可能在程序邏輯中出錯的嚴重未查明錯誤 2.使用檢查異常來報告可能發(fā)生,而在正常的程序運行時極少發(fā)生的錯誤 3.用返回代碼報告可預知的狀態(tài)改變 4.僅轉化異常來添加信息
5.不要私自處置運行時或者錯誤異常 6.用finally語句塊釋放資源 斷言: 1.按照約定編程
2.用無用代碼消除機制實現(xiàn)斷言 3.用斷言捕捉代碼中的邏輯錯誤 4.用斷言檢測方法的前置條件和后置條件 并發(fā):
1.僅在適當?shù)牡胤绞褂镁€程 同步: 1.避免同步
2.用同步的包裝器,提供同步接口
3.如果方法包含幾個不需要同步的重要操作,那么不要同步整個方法 4.讀寫實例變量的時候避免不必要的同步 5.使用notify()而不是notifyAll()6.為同步初始化使用雙重檢查模式 效率:
1.使用懶惰初始化 2.避免創(chuàng)建不必要的對象
3.重新初始化并重新使用對象,盡量不要新建對象 4.把優(yōu)化工作留在日后 打包約定:
1.將經常使用、更改、同時發(fā)布或者互相依存的類型,放在同一個包里 2.共同封閉原則 3.重用/發(fā)布等價原則 4.無環(huán)依賴原則
5.將不穩(wěn)定的類和接口隔離在單獨的包中 6.易于修改的包不要依賴于難以修改的包 7.最大化抽象最大化穩(wěn)定性
8.將高層設計和架構作為穩(wěn)定的抽象,組織為穩(wěn)定的包
如果你想在IT技能上得到提升,那么北大青鳥就是不錯的選擇。北大青鳥是中國電腦教育著名品牌,積累了雄厚的師資和豐碩的教學經驗,學校的管理、就業(yè)、環(huán)境等都很優(yōu)越。學校擁有多個IT相關專業(yè),是西北地區(qū)比較齊全和綜合的大型電腦培訓學校。
學以致用,所學即所用,是北大青鳥多年如一日的秉承的教育方針。不讓學生浪費無謂的時間和精力在那些并不重要的技能學習上。為學生節(jié)約時間和精力去學習那些在工作中需要經常用到的技能,那些重點技能,才是學校教授的重點,也是學生需要學習的重點。
詳情點擊咨詢。
第五篇:JAVA程序員求職信
尊敬的領導:
您好!
十分感謝您在百忙之中能翻閱我的自薦信。與公司是一種選擇,與我則是一種機會。在上千份大同小異的求職信中,我期望你手中的這份能給您帶來驚喜!
我叫張XX,是xx技術學院09級的一名專科生,就讀于計算機技術與應用專業(yè)。主修課程:計算機組成原理,數(shù)據(jù)結構,java網絡編程,c++編程基礎,單片機基礎,路由/交換機配置,jsp編程基礎,計算機網絡,sql server數(shù)據(jù)庫設計,xml編程實現(xiàn),編譯原理。
大學四年來,我學習刻苦,成績優(yōu)異,曾多次獲得獎學金。在師友的嚴格教益和個人努力下,我具備了扎實的基礎知識。在軟件方面,系統(tǒng)掌握了C語言,數(shù)據(jù)結構,power Builder,數(shù)據(jù)庫原理,匯編語言,軟件工程等,并對面向對象的DELpHI和VC 等Windows編程有一定了解。課外我還自學了VB,VF編程及網頁制作?,F(xiàn)已能獨立編寫專業(yè)的數(shù)據(jù)庫管理系統(tǒng)。在硬件方面,通過參與單片機設計,組裝收音機,網絡工程的規(guī)劃與管理及組建等實踐活動,我掌握了計算機的工作原理及計算機網絡原理技術。
面對當今激烈的人才競爭,我很清楚自己知識有限,但我更清楚我有著不甘落后的精神和不斷學習,不斷提高的愿望。樂于進取,不怕挫折是我的人生信條,給我一次機會,讓我去實踐,去闖,去干,因為能力要在實踐中培養(yǎng),也終究要在實踐中體現(xiàn)。我信心十足,相信我所具備的專業(yè)技能,積累的知識,加上有良好的人際關系,會幫助我掀開生活中的新一頁。
收筆之際,祝貴公司生意興隆,財源茂盛
致此
敬禮