中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > 開發(fā)人員需要知道的東西雜談
討論 -- DOM知識的翻譯與整理 回到列表 數(shù)據(jù)庫: JDO 能給我們帶來什么
 開發(fā)人員需要知道的東西雜談

作者:佚名 時間: 2003-07-01 文檔類型:轉(zhuǎn)載 來自:

  鑒于經(jīng)?吹胶芏嗌瞪档膯栴},比如xx語言干什么用的,xxx 語言是不是落伍了?(不過說實在的,這些問題初學(xué)者都會有。)

  我在這里說說開發(fā)人員應(yīng)該知道的一些東西。但是這些只是我在平日里看到和想到的。難免有所偏差,請見諒。

  軟件開發(fā),是一個綜合性的活計。軟件開發(fā),并不僅僅是編寫代碼。學(xué)會了用c 這些編程語言進行編程只是第一步,一個最最基本要求。

  其他要的東西還多著呢。在我看來,程序員大致可以分為兩類。當一個工作任務(wù)分配到程序員身上時,一種程序員知道為什么要這樣去做。另外一種則知道怎么去做完這個工作。

  而這個區(qū)別就大了。如果你知道為什么要這樣去實現(xiàn),這個至少說明你能把握住你的任務(wù)在軟件工程里面的位置。如果你只是僅僅知道怎么去完成他。那只是說明你能做完這個工作而已。想做好就不一定能行了。而第一種程序員一定能做好。做的最優(yōu)。看看下面的條條,希望對大家都有所幫助。

第一要說的,編程的關(guān)鍵是什么?

  編程不是實現(xiàn)了代碼就可以了。引用我的友人的一句話,“編程講究是一個整體的平衡性。”

  對于這個他是這樣解釋的!捌胶庑裕擒浖暮苤匾牟糠,從平衡性的角度去考慮編程,就會抑制你想要用最新技術(shù),最新系統(tǒng)等等一些想法。因為從平衡性的角度考慮,只要你的軟件有一個瓶頸出現(xiàn),你的程序就是失敗。你首先要考慮的是怎么消除程序中可能存在的一些瓶頸。在這個基礎(chǔ)上你才有權(quán)利去考慮提高你程序的性能”。就算你擁有最新的技術(shù),最好系統(tǒng),如果你的代碼不行。只要你的程序有性能瓶頸存在,等于什么都沒有做。

  在這里我想說的就是程序是人寫的。如果你的水平不行,再好的現(xiàn)成的技術(shù)也是用不起來的。就算用起來了,你可能沒有辦法說清楚,為什么這樣用?

第二要說的,怎么編程?

  我想很多人看到這個問題,一定會在心里把我罵的體無完膚的。心想這小子活膩了。罵也無妨。暫且聽我說。我說的怎么編程不是要說怎么寫詳細的代碼,而是你的程序最終是怎么形成的。我想寫到這里又有人把我給陵遲了一次了。但實際上編寫代碼是在軟件的生產(chǎn)過程中占有時間比較少的一塊。

我個人覺得要包含以下的幾個部分:

1.市場潛力分析分析你要寫的軟件能不能賣出去,或者說我要編寫什么樣的軟件?

2.同類產(chǎn)品競爭分析看看你的同類產(chǎn)品的優(yōu)缺點,設(shè)計你的軟件的賣點。(如果沒有賣點,就沒有必要繼續(xù)了)

3.軟件設(shè)計寫出詳細的軟件流程,數(shù)據(jù)流程。主要算法。軟件架構(gòu)等

4.編寫代碼不用說了吧5.bug 測試和試運行6.賣

  這些事,有的是市場的事,有的是系統(tǒng)分析員的事,還有的是編程的事。但是在很多小公司,本著小公司事必親恭的辦事原則。大家多了解一點是不會有錯的。

舉個具體的例子來說。假如我要編寫一個共享軟件。我要怎么做呢?

1.要好好想想我要寫的軟件有沒有“錢”途。時間在15天-30天左右。在這段時間里面一定要好好的做一下市場考察。這個可是最關(guān)鍵的一步。

2.好,我已經(jīng)決定要寫xxx 軟件了。

3.在網(wǎng)上找?guī)讉對xxx 最有威脅的同類軟件,分析它們優(yōu)缺點。要它們的優(yōu)點,不要他們的缺點。設(shè)計出自己軟件的賣點。

4.根據(jù)前面分析的結(jié)果,大概的列出xxx 軟件應(yīng)該具有的功能表

5.寫出1.0版的基本功能表,寫出1.x 的功能表。不要一次就做完全部的功能,這樣的話,你的軟件永遠都沒有出世的機會:)

6.選擇編程語言(看看,編程語言到這里才出來)

7.上網(wǎng)找類似的源代碼,算法。RFC 標準文檔。吃透。軟件代碼和算法的良好重用,會讓你事半功倍的。

8.根據(jù)你選定語言,算法,標準文檔,寫出xxx 的詳細設(shè)計文檔。文檔一定要用,不然你的計劃性就不強。計劃性不強,隨意性就大。隨意性大了,軟件很容易失敗的。

9.按照設(shè)計文檔編寫代碼10. 測試和賣

第三,哪里有資料,標準文檔

  代碼的世界是千變?nèi)f化的,在開始一個新的項目之前,完全可以找一個類似功能的代碼來看看。這樣可以更好的改進你的程序。有時還可以加快進度。還有當新的技術(shù)出來時,你要看看相關(guān)的文檔。雖然不要完全了解它的功能,好處。但是你至少要知道新的技術(shù)能用在什么地方。怎么用。配合什么其他的技術(shù)用能更好的發(fā)揮它的作用。編寫軟件不是全部的東西都是自己寫的。有很多的功能是一種標準,也許是標準算法。像圖形的,多媒體的,加密解密的算法。有的是一個標準的文件格式,像各種圖像文件,多媒體文件。還有的是一種標準的約定。像email ,telnet等常見的網(wǎng)絡(luò)工具。

  所以你要知道你可以從哪里找你要的資料。我把我知道的都寫在這里

源代碼和技術(shù)資料站點www.vchelp.net gb http://www.csdn.net/ gb http://www.codeguru.com/
en http://www.codetools.com/ en http://www.dexv.com/ en msdn.microsoft.com en http://www.programmerheaven.com/
en http://www.freshmeat.net/ en http://www.sourceforge.net/ en www-900.ibm.com/developerWorks/
gb論壇和標準,組織www.linuxaid.com.cn gb http://www.linuxbyte.com/ gb http://www.aka.org.cn/
gb http://www.rfc.org/ en gb各種maillist,irc

第四,要掌握的工具和知識工具,可以讓你的工作更加的有效率和不易出錯。

  下面的工具也許你用過,也許你沒有用過。不過沒有關(guān)系的。同行的老鳥會教我們怎么用的。(我想到哪個就寫哪個。沒有順序問題)

1.數(shù)據(jù)庫工具建數(shù)據(jù)庫工具,代表 powerdesigner數(shù)據(jù)庫分析工具。很多大型的數(shù)據(jù)庫都會帶的。

2.流程圖設(shè)計代表 visio 2000 , smartdraw

3.case 工具代表 rose

4.代碼分析工具代表 bounderchecker (for vc delphi ),smartcheck(for vb)……

5.編輯器代表 vi ,vic ,Ultra Edit 6. 源代碼管理代表 vss,cvs 7.編程工具,不要我多說了吧8.其他的,我沒有用過的,但是也許在某個行業(yè)用的很多的工具。(廢話:))

  知識的話,因為每一個人的發(fā)展方向不一樣,所以大部分人的知識結(jié)構(gòu)都不一樣。但是有幾點應(yīng)該是一樣的。

1.英語能力主要的新的技術(shù),文檔資料都是用英語來作為首發(fā)的。如果要學(xué)到更好更新的知識,技巧。不懂點英語也是不行的。也不要指望有人給你翻譯出來。一般來說,這些資料,看的懂的人不需要翻譯,看不懂的人沒有辦法翻譯。半懂不懂的人翻譯出來的文章我想你也不敢看。所以大部分的資料還是英語原文的。當然也有很多的人在翻譯這些文章,但是對于這么多的資料來說,翻譯過來的只是很小很小的一部分。求人不如求己。多學(xué)點英語沒有錯的。

2.設(shè)計能力雖然一般來說,正規(guī)的公司有系統(tǒng)分析員做設(shè)計(我猜的)。但是70%-80%的小公司,可就不一定了。知道一點軟件工程的知識,知道一些文檔設(shè)計工具怎么用。或者知道應(yīng)該有哪些設(shè)計文檔。也是很有好處的。比較這些東西如果你學(xué)到了,就是你自己的了。而且這些可是加工資的好東西。很有錢途的。:)

3.語文寫作能力作為一個程序員,大部分時間是都是在寫代碼。但是代碼的注釋,各種文檔,測試報告,說明文檔,使用手冊編寫,這些都需要文字功底的。還有用email ,bbs ,qq這些工具與人交流的時候,如果話都說不清楚,那交流就更談不上了。水平提高進步也就有點問題了。

4.學(xué)習能力沒有幾個人是全部學(xué)會了再去工作的。這個不是很現(xiàn)實。目前社會也不太允許這樣做。一邊工作一邊學(xué)習是很常見的。也許很多人是在工作之中才學(xué)會做某些事情的。很多技能也是這樣會的。此外,很多新的項目的到來。很新的技術(shù)的到來都要求我們能適應(yīng)新的工作環(huán)境,新的工作要求。如果沒有好好的學(xué)習是很容易被一個項目踢掉的。呵呵。

  另外有一點,當上司讓你做你不會的東西時,你要告訴他,你不會,但是會在XX天內(nèi)把他搞定。不會沒有關(guān)系,會學(xué)習也是會上進的一種好表現(xiàn)。

5.知道自己要做什么,要學(xué)什么,要發(fā)展什么。

  世界上軟件技術(shù)是多的像9 個牛上的毛一樣多,也許還要多很多。如果我們什么都要知道。哦,天哪,我不想活了。

  作為一個軟件人員也好,作為一個初學(xué)者也好。知道自己要往那個方向走是很重要的。不然很容易的就餓死在軟件技術(shù)迷宮里的。最后只好不干這一行了。這個可不太好。

  一般來說,作為一個軟件人員,掌握一到兩個語言的開發(fā)能力就可以了。另外除非你是想做軟件技術(shù)的研發(fā)(這些工作最有錢,在大型的公司是最受歡迎)。如果不是做軟件技術(shù)的研發(fā),只是一般的應(yīng)用程序編寫的話,不用太關(guān)注今天出來什么新的技術(shù),明天又出來什么新的技術(shù)。這些東西只要知道就行了。知道有這么回事就可以了。以后有用的到的地方再去認真的關(guān)注也是不遲的。自己選擇一個發(fā)展的方向,努力的向前走。不要被各種各樣的新技術(shù)誘惑過去。說句實話,很多的所謂新技術(shù)的怎么怎么好,怎么怎么優(yōu)異,很多時候都是有商業(yè)行為在里面的。要自己會判斷才行。如果不能判斷怎么辦,看下面的一條。

  第六:知道的更多很多初學(xué)者最麻煩的事是怎么在這么多的軟件技術(shù)里面選擇一種又好學(xué),又有前途(錢途),又能做點什么偉大的事情的技術(shù)來開拓軟件開發(fā)這個他們未知的領(lǐng)域。對于這個麻煩的問題,很少有解。如果你能遇到一個很好的老師,那就是你的福氣,千萬要抓住這個機會。如果你不得不一人做出這個決定,那只能是小心翼翼地來了。不過一般來說學(xué)c 和c ++都是一個不錯的選擇。

  初學(xué)者的另外一個麻煩的問題是,當我選擇之后,在學(xué)習過程中出現(xiàn)的很多這個和那個的新技術(shù),新的變化。我該怎么辦。這個也基本無解。只能是你自己慢慢慢慢積累。積累到你能理解這些新技術(shù)的出現(xiàn)是為了什么,這些新變化的發(fā)生是為了什么之后。你就會不怕這些的新的東西。

  我一向堅持,如果我知道的更多,我的力量就會更大。我就更不會怕出現(xiàn)變化。如果因為你的信息不足,而無法對某件事情進行判斷時,千萬不要強行進行判斷。對你沒有好處的。

相關(guān)討論:

http://www.95time.cn/bbs/NewsDetail.asp?id=480137

出處:
責任編輯:無意

◎進入論壇網(wǎng)絡(luò)編程版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
鍵盤各鍵對應(yīng)的鍵值
了解在Flash中的編程工作
[翻譯] Matz 關(guān)于技術(shù)的對話
Thinking XML #1
專業(yè)主頁設(shè)計原則
作者文章 更多作者文章
SQL 語法參考手冊
網(wǎng)絡(luò)知識產(chǎn)權(quán)犯罪的新司法解釋
再見了~Windows NT
程序員的七種武器
全方位了解服務(wù)器 CPU
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標準 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻,送禮標配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2