首頁 > 專家說

學(xué)習(xí)軟件開發(fā),如何規(guī)劃自己的人生?

來源:新能源網(wǎng)
時間:2024-08-17 13:06:11
熱度:

學(xué)習(xí)軟件開發(fā),如何規(guī)劃自己的人生?【專家解說】:1、掌握某一技術(shù)的好方法就是去研讀它的源代碼,不斷抽象出自己的東西。2、進(jìn)行浸入式學(xué)習(xí),寫一個有效的程序或項目出來,考核自己能否保質(zhì)

【專家解說】:1、掌握某一技術(shù)的好方法就是去研讀它的源代碼,不斷抽象出自己的東西。 2、進(jìn)行浸入式學(xué)習(xí),寫一個有效的程序或項目出來,考核自己能否保質(zhì)保量保進(jìn)度完成。 3、要確立好自己的發(fā)展方向,擬定一個建設(shè)性的計劃。從需求出發(fā),融會貫通,隨機(jī)應(yīng)變。 4、聞道有先后,術(shù)業(yè)有專攻,要有自己的技術(shù)專長。 5、人工智能、數(shù)據(jù)挖掘技術(shù)也將成為現(xiàn)代軟件工程師的核心競爭力。未來的產(chǎn)品將包括:硬件、軟件、智件。 6、平常把握軟件開發(fā)的核心技術(shù)和原理和加強(qiáng)實踐,日后就很容易學(xué)習(xí)新技術(shù)與其他技巧。 7、編程也帶有一種‘組合’藝術(shù),用各種適合的東西一起開發(fā)出有效的軟件,用組合代替繼承。學(xué)習(xí)不同的編程方式(函數(shù)式、聲明式、動態(tài)式)拓展思維。開發(fā)語言只是一種工具,通常應(yīng)該選擇恰當(dāng)?shù)囊环N(甚至是幾種)語言工具去更好地完成開發(fā)工作。 8、分而治之,合而作之,專而破之。"Linux內(nèi)核的創(chuàng)始人Linus Torvalds:在龐大的項目中,人們對不是自己開發(fā)的模塊并不了解,能快速理解其他模塊中函數(shù)的確切含義才能提高開發(fā)效率" --(類似于敏捷開發(fā)中的 結(jié)對編程,達(dá)到了解整個項目的目的,提高開發(fā)效率)。同時,程序員不要沉迷一些短暫的技術(shù)花式潮流,而忽略人際關(guān)系的成長以及核心競爭力的培養(yǎng)。 9、并行計算是提升運(yùn)算效率,經(jīng)過多年的發(fā)展,我國在并行算法的研究上也取得了顯著進(jìn)展,并行計算的應(yīng)用已遍布天氣預(yù)報、石油勘探、航空航天、核能利用、生物工程等領(lǐng)域,理論研究與應(yīng)用普及均取得了很大發(fā)展。 10、做系統(tǒng)軟件開發(fā)的時候,重要的是真正理解系統(tǒng)的運(yùn)作方式和流程,那些漂亮的抽象手法和高級特性是次要的。若一旦涉及到面向?qū)ο缶幊痰募?xì)節(jié)很多問題就開始出現(xiàn)。比如,對象由誰創(chuàng)建,誰管理,誰刪除(對象模型:做什么?何時做?對誰做?);接口中應(yīng)該有哪些方法,方法應(yīng)該放到基類實現(xiàn)還是派生類;為什么接口應(yīng)該有這些方法而不是那些。針對接口編程,使程序更普遍。 11、盡量參加多一點開源項目的開發(fā)、與朋友共同研制一些產(chǎn)品。 12、采用無所不用其極的方式進(jìn)行單元測試,今早捕捉錯誤。用測試去驅(qū)動設(shè)計的改進(jìn)。 13、與時俱進(jìn),舉個例子:吸取MFC框架管理、面向?qū)ο蠛拖Ⅱ?qū)動等精華,然后可以選擇放棄MFC,   倡導(dǎo).net framework、java的精神:工程性、便捷性和安全穩(wěn)定性。進(jìn)行軟件開發(fā)的時候,并不是什么功能都需要我們?nèi)ブ匦麻_始實現(xiàn),也就是經(jīng)典名言所說的"不需要重新發(fā)明輪子"。我們應(yīng)該站在巨人的肩膀上、充分利用軟件工業(yè)化帶來的成果。 14、其實如果你再深入點研究C/匯編,中國的軟件一定會有希望!例如:操作系統(tǒng)、設(shè)備驅(qū)動、圖像圖形引擎。 15、全球數(shù)據(jù)大爆炸 YB時代已經(jīng)到來     英特爾萬億級計算研究項目總監(jiān)吉姆·海德(Jim Held)日前表示,當(dāng)前全球數(shù)據(jù)存儲每年以 60%的速度遞增。海德稱:“大量的數(shù)據(jù),快速的增長,已經(jīng)使我們無法處理?!?。海德說:“我們已經(jīng)進(jìn)入ZB時代,并且很快將邁入YB年代?!?(注:1ZB = 1,000,000,000,000 (10的21次方)GB,YB=10的24次方。)海德表示,互聯(lián)網(wǎng)服務(wù)日趨穩(wěn)定,智能手機(jī)的迅速普及,以及無數(shù)企業(yè)的巨大需求,使得全球數(shù)據(jù)呈爆炸式增長。在后端,以互聯(lián)網(wǎng)為中心的云平臺有大一統(tǒng)的趨勢,甚至?xí)霞译?、廣播電視、媒體出版、電子商務(wù)等其他行業(yè)。