中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
作為軟件開(kāi)發(fā)人員應(yīng)該知道的最基本的東西 - C/C++ / C語(yǔ)言
鑒于經(jīng)??吹胶芏嗌瞪档膯?wèn)題,比如xx語(yǔ)言干什么用的,xxx語(yǔ)言是不是落伍了?(不過(guò)說(shuō)實(shí)在的,這些問(wèn)題初學(xué)者都會(huì)有.)
  我在這里說(shuō)說(shuō)開(kāi)發(fā)人員應(yīng)該知道的一些東西。但是這些只是我在平日里看到和想到的。難免有所偏差,請(qǐng)見(jiàn)諒.
  軟件開(kāi)發(fā),是一個(gè)綜合性的活計(jì)。軟件開(kāi)發(fā),并不僅僅是編寫(xiě)代碼.學(xué)會(huì)了用c這些編程語(yǔ)言進(jìn)行編程只是第一步,一個(gè)最最基本要求。其他要的東西還多著呢。在我看來(lái),程序員大致可以分為兩類(lèi).當(dāng)一個(gè)工作任務(wù)分配到程序員身上時(shí),一種程序員知道為什么要這樣去做.另外一種則知道怎么去做完這個(gè)工作.
  而這個(gè)區(qū)別就大了.如果你知道為什么要這樣去實(shí)現(xiàn),這個(gè)至少說(shuō)明你能把握住你的任務(wù)在軟件工程里面的位置.如果你只是僅僅知道怎么去完成他.那只是說(shuō)明你能做完這個(gè)工作而已.想做好就不一定能行了.而第一種程序員一定能做好.做的最優(yōu).看看下面的條條,希望對(duì)大家都有所幫助.

  第一要說(shuō)的,編程的關(guān)鍵是什么?
  編程不是實(shí)現(xiàn)了代碼就可以了.引用我的友人的一句話,“編程講究是一個(gè)整體的平衡性。”
  對(duì)于這個(gè)他是這樣解釋的。“平衡性,是軟件的很重要的部分,從平衡性的角度去考慮編程,就會(huì)抑制你想要用最新技術(shù),最新系統(tǒng)等等一些想法。因?yàn)閺钠胶庑缘慕嵌瓤紤],只要你的軟件有一個(gè)瓶頸出現(xiàn),你的程序就是失敗。你首先要考慮的是怎么消除程序中可能存在的一些瓶頸。在這個(gè)基礎(chǔ)上你才有權(quán)利去考慮提高你程序的性能”.就算你擁有最新的技術(shù),最好系統(tǒng),如果你的代碼不行。只要你的程序有性能瓶頸存在,等于什么都沒(méi)有做。
   
  在這里我想說(shuō)的就是程序是人寫(xiě)的。如果你的水平不行,再好的現(xiàn)成的技術(shù)也是用不起來(lái)的。就算用起來(lái)了,你可能沒(méi)有辦法說(shuō)清楚,為什么這樣用?

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

  我個(gè)人覺(jué)得要包含以下的幾個(gè)部分:
  1。市場(chǎng)潛力分析
  分析你要寫(xiě)的軟件能不能賣(mài)出去,或者說(shuō)我要編寫(xiě)什么樣的軟件?
  2。同類(lèi)產(chǎn)品競(jìng)爭(zhēng)分析
  看看你的同類(lèi)產(chǎn)品的優(yōu)缺點(diǎn),設(shè)計(jì)你的軟件的賣(mài)點(diǎn).(如果沒(méi)有賣(mài)點(diǎn),就沒(méi)有必要繼續(xù)了)
  3。軟件設(shè)計(jì)
  寫(xiě)出詳細(xì)的軟件流程,數(shù)據(jù)流程。主要算法。軟件架構(gòu)等
  4。編寫(xiě)代碼
  不用說(shuō)了吧
  5。bug測(cè)試和試運(yùn)行
  6。賣(mài)

  這些事,有的是市場(chǎng)的事,有的是系統(tǒng)分析員的事,還有的是編程的事。但是在很多小公司,本著小公司事必親恭的辦事原則。大家多了解一點(diǎn)是不會(huì)有錯(cuò)的。
   
  舉個(gè)具體的例子來(lái)說(shuō)。假如我要編寫(xiě)一個(gè)共享軟件。我要怎么做呢?
   
  1。要好好想想我要寫(xiě)的軟件有沒(méi)有“錢(qián)”途。時(shí)間在15天-30天左右。在這段時(shí)間里面一定要好好的做一下市場(chǎng)考察.這個(gè)可是最關(guān)鍵的一步.
  2。好,我已經(jīng)決定要寫(xiě)xxx軟件了。
  3。在網(wǎng)上找?guī)讉€(gè)對(duì)xxx最有威脅的同類(lèi)軟件,分析它們優(yōu)缺點(diǎn)。要它們的優(yōu)點(diǎn),不要他們的缺點(diǎn)。設(shè)計(jì)出自己軟件的賣(mài)點(diǎn).
  4。根據(jù)前面分析的結(jié)果,大概的列出xxx軟件應(yīng)該具有的功能表
  5。寫(xiě)出1.0版的基本功能表,寫(xiě)出1.x的功能表。不要一次就做完全部的功能,這樣的話,你的軟件永遠(yuǎn)都沒(méi)有出世的機(jī)會(huì)  
  6。選擇編程語(yǔ)言 (看看,編程語(yǔ)言到這里才出來(lái))
  7。上網(wǎng)找類(lèi)似的源代碼,算法。RFC標(biāo)準(zhǔn)文檔。吃透.軟件代碼和算法的良好重用,會(huì)讓你事半功倍的.
  8。根據(jù)你選定語(yǔ)言,算法,標(biāo)準(zhǔn)文檔,寫(xiě)出xxx的詳細(xì)設(shè)計(jì)文檔。文檔一定要用,不然你的計(jì)劃性就不強(qiáng).計(jì)劃性不強(qiáng),隨意性就大.隨意性大了,軟件很容易失敗的.
  9。按照設(shè)計(jì)文檔編寫(xiě)代碼
  10。測(cè)試和賣(mài)

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

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

  源代碼和技術(shù)資料站點(diǎn)
  www.vchelp.net gb
  www.csdn.net gb
  www.codeguru.com en
  www.codetools.com en
  www.dexv.com en
  msdn.microsoft.com en
  www.programmerheaven.com en
  www.freshmeat.net en
  www.sourceforge.net en
  www-900.ibm.com/developerWorks/ gb
  
  論壇和標(biāo)準(zhǔn),組織
  www.linuxaid.com.cn gb
  www.linuxbyte.com gb
  www.aka.org.cn gb
  www.rfc.org en gb

  第四,要掌握的工具和知識(shí)
  工具,可以讓你的工作更加的有效率和不易出錯(cuò)。
  
  下面的工具也許你用過(guò),也許你沒(méi)有用過(guò)。不過(guò)沒(méi)有關(guān)系的。同行的老鳥(niǎo)會(huì)教我們?cè)趺从玫摹#ㄎ蚁氲侥膫€(gè)就寫(xiě)哪個(gè)。沒(méi)有順序問(wèn)題)
  1。數(shù)據(jù)庫(kù)工具
   建數(shù)據(jù)庫(kù)工具,代表 powerdesigner
   數(shù)據(jù)庫(kù)分析工具。很多大型的數(shù)據(jù)庫(kù)都會(huì)帶的。
  2。流程圖設(shè)計(jì) 代表 visio 2000 , smartdraw
  3。case工具 代表 rose
  4。代碼分析工具 
   代表 bounderchecker(for vc delphi),smartcheck(for vb) ....
  5。編輯器 
   代表 vi,vic,Ultra Edit
  6。源代碼管理
   代表 vss ,cvs
  7。編程工具,不要我多說(shuō)了吧
  8。其他的,我沒(méi)有用過(guò)的,但是也許在某個(gè)行業(yè)用的很多的工具。(廢話 :))  

  知識(shí)的話,因?yàn)槊恳粋€(gè)人的發(fā)展方向不一樣,所以大部分人的知識(shí)結(jié)構(gòu)都不一樣。但是有幾點(diǎn)應(yīng)該是一樣的。

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

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

  3。語(yǔ)文寫(xiě)作能力
   作為一個(gè)程序員,大部分時(shí)間是都是在寫(xiě)代碼。但是代碼的注釋?zhuān)鞣N文檔,測(cè)試報(bào)告,說(shuō)明文檔,使用手冊(cè)編寫(xiě),這些都需要文字功底的。 還有用email,bbs,qq這些工具與人交流的時(shí)候,如果話都說(shuō)不清楚,那交流就更談不上了。水平提高進(jìn)步也就有點(diǎn)問(wèn)題了。

  4。學(xué)習(xí)能力
   沒(méi)有幾個(gè)人是全部學(xué)會(huì)了再去工作的。這個(gè)不是很現(xiàn)實(shí)。目前社會(huì)也不太允許這樣做。一邊工作一邊學(xué)習(xí)是很常見(jiàn)的。也許很多人是在工作之中才學(xué)會(huì)做某些事情的。很多技能也是這樣會(huì)的。此外,很多新的項(xiàng)目的到來(lái)。很新的技術(shù)的到來(lái)都要求我們能適應(yīng)新的工作環(huán)境,新的工作要求。如果沒(méi)有好好的學(xué)習(xí)是很容易被一個(gè)項(xiàng)目踢掉的。呵呵。
另外有一點(diǎn),當(dāng)上司讓你做你不會(huì)的東西時(shí),你要告訴他,你不會(huì),但是會(huì)在XX天內(nèi)把他搞定。不會(huì)沒(méi)有關(guān)系,會(huì)學(xué)習(xí)也是會(huì)上進(jìn)的一種好表現(xiàn)。

  5。知道自己要做什么,要學(xué)什么,要發(fā)展什么。
   世界上軟件技術(shù)是多的像9個(gè)牛上的毛一樣多,也許還要多很多。如果我們什么都要知道。哦,天哪,我不想活了。
   作為一個(gè)軟件人員也好,作為一個(gè)初學(xué)者也好。知道自己要往那個(gè)方向走是很重要的。不然很容易的就餓死在軟件技術(shù)迷宮里的。最后只好不干這一行了。這個(gè)可不太好。
一般來(lái)說(shuō),作為一個(gè)軟件人員,掌握一到兩個(gè)語(yǔ)言的開(kāi)發(fā)能力就可以了。另外除非你是想做軟件技術(shù)的研發(fā)(這些工作最有錢(qián),在大型的公司是最受歡迎)。如果不是做軟件技術(shù)的研發(fā),只是一般的應(yīng)用程序編寫(xiě)的話,不用太關(guān)注今天出來(lái)什么新的技術(shù),明天又出來(lái)什么新的技術(shù)。這些東西只要知道就行了。知道有這么回事就可以了。以后有用的到的地方再去認(rèn)真的關(guān)注也是不遲的。自己選擇一個(gè)發(fā)展的方向,努力的向前走。不要被各種各樣的新技術(shù)誘惑過(guò)去。說(shuō)句實(shí)話,很多的所謂新技術(shù)的怎么怎么好,怎么怎么優(yōu)異,很多時(shí)候都是有商業(yè)行為在里面的。要自己會(huì)判斷才行。如果不能判斷怎么辦,看下面的一條。

  第六:知道的更多
   很多初學(xué)者最麻煩的事是怎么在這么多的軟件技術(shù)里面選擇一種又好學(xué),又有前途(錢(qián)途),又能做點(diǎn)什么偉大的事情的技術(shù)來(lái)開(kāi)拓軟件開(kāi)發(fā)這個(gè)他們未知的領(lǐng)域。對(duì)于這個(gè)麻煩的問(wèn)題,很少有解。如果你能遇到一個(gè)很好的老師,那就是你的福氣,千萬(wàn)要抓住這個(gè)機(jī)會(huì)。如果你不得不一人做出這個(gè)決定,那只能是小心翼翼地來(lái)了。不過(guò)一般來(lái)說(shuō)學(xué)c和c++都是一個(gè)不錯(cuò)的選擇。
  初學(xué)者的另外一個(gè)麻煩的問(wèn)題是,當(dāng)我選擇之后,在學(xué)習(xí)過(guò)程中出現(xiàn)的很多這個(gè)和那個(gè)的新技術(shù),新的變化。我該怎么辦。這個(gè)也基本無(wú)解。只能是你自己慢慢慢慢積累。積累到你能理解這些新技術(shù)的出現(xiàn)是為了什么,這些新變化的發(fā)生是為知道的更多......,這些新變化的發(fā)生是為了什么之后。你就會(huì)不怕這些的新的東西。
  我一向堅(jiān)持,如果我知道的更多,我的力量就會(huì)更大。我就更不會(huì)怕出現(xiàn)變化。如果因?yàn)槟愕男畔⒉蛔?,而無(wú)法對(duì)某件事情進(jìn)行判斷時(shí),千萬(wàn)不要強(qiáng)行進(jìn)行判斷。對(duì)你沒(méi)有好處的。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
推薦幾個(gè)手機(jī)常用的編程軟件
一個(gè)軟件有幾千萬(wàn)甚至上億字節(jié),程序員是怎么記住的?
成為優(yōu)秀程序員的10個(gè)有效方法
如何定義和建立架構(gòu)
程序員的學(xué)習(xí)方法的一些總結(jié)
如何通過(guò)閱讀其他人的代碼提高自己的編程技巧
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服