日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

创新式开发探索(一) —— 开篇

發(fā)布時(shí)間:2025/3/13 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创新式开发探索(一) —— 开篇 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


? ? ? ? 創(chuàng)新并不是什么神秘的事物, 它就產(chǎn)生于我們工程師一族日常的開(kāi)發(fā)活動(dòng)中。

? ??

? ? ??為什么還要加班熬夜寫(xiě)程序? 為什么上班的8小時(shí)不能把該學(xué)的東西都學(xué)到手, 該做的事情都做好? 為什么還停留于低層次低效率的開(kāi)發(fā) ? 是什么阻礙了我們更快更好地完成任務(wù)? 我們的日常開(kāi)發(fā)活動(dòng)除了完成指定任務(wù), 是否有創(chuàng)新性產(chǎn)出? 高效、創(chuàng)新式開(kāi)發(fā)有哪些規(guī)則方法可循? ?

? ? ??

? ? ? 創(chuàng)新是另一種高效。一旦依靠創(chuàng)新性技術(shù)或產(chǎn)品領(lǐng)先于競(jìng)爭(zhēng)對(duì)手,就有時(shí)間來(lái)調(diào)整彼此的節(jié)奏,思考整體戰(zhàn)略發(fā)展,而不是忙著去跟隨; 從另一個(gè)角度來(lái)說(shuō),開(kāi)發(fā)出一種創(chuàng)新性方案,往往也使效率成倍提升。再快的馬車也跑不過(guò)火車就是例證。那么, 如何使開(kāi)發(fā)活動(dòng)更具創(chuàng)新性產(chǎn)出 ? ?


? ? ? ?事不過(guò)三

? ? ? ?什么是低層次低效率開(kāi)發(fā)? 相信很多人見(jiàn)過(guò)很多重復(fù)的代碼,也做過(guò)很多重復(fù)的開(kāi)發(fā)任務(wù)。 做第一遍增刪查改的時(shí)候, 那是必須經(jīng)過(guò)的途; 做第二遍, 或許可以加深印象, 做第三遍及以上,就不可容忍了。 這就是“事不過(guò)三”的原則。?

? ? ? ?為什么不能做個(gè)增刪查改的通用組件, 略加配置就可以完成 ? 或者盡可能地減少做類似功能的工作量? ?我見(jiàn)過(guò)一個(gè)簡(jiǎn)易快速WEB開(kāi)發(fā)框架,采用 Jquery + struts2 將“帶搜索和增刪查改的的分頁(yè)數(shù)據(jù)控件”做成通用了,要增加一個(gè)類似功能, 只需要按約定寫(xiě)好 create.jsp, detail.jsp, update.jsp , 及繼承一個(gè)基類,填充好若干方法即可。整個(gè)設(shè)計(jì)還是很優(yōu)雅的,代碼質(zhì)量也很高,維護(hù)起來(lái)只需要理解一次,就可以使用多次。?

? ? ? ?為了擺脫低層次低效率開(kāi)發(fā), 必須從 “功能開(kāi)發(fā)” 的角度轉(zhuǎn)到 “模式解決” 和 “解決方案開(kāi)發(fā)” 的角度。 不是去完成一項(xiàng)具體功能, 而是去尋求一類問(wèn)題的模式實(shí)現(xiàn)和解決方案,提高宏觀思考與設(shè)計(jì)思維。

?

? ? ? ? 及早確立方向

? ? ? ? 及早確立一個(gè)對(duì)自己有吸引力有前景的方向,然后全心投入探索。方向是努力的前提。?

? ? ? ? 如果方向不明確,就容易被各種公司的低層次需要牽著走,將大部分時(shí)間和精力游走在各種開(kāi)發(fā)框架和技術(shù)中,而無(wú)所精進(jìn)。可能的結(jié)果是,即便寫(xiě)了若干WEB應(yīng)用后,連 HTTP , ?Servlet 都不一定清楚; 浮于表面, 所花費(fèi)的精力和時(shí)間都會(huì)隨著時(shí)間很快地貶值。與此同時(shí),某人可能早已在某個(gè)領(lǐng)域確立了主導(dǎo)地位。 大多數(shù)人一生的精力都只夠做好一件事。必須將自己的力量、興趣聚焦到一件事上面,才能有所成就。?

?

? ? ? ? 加強(qiáng)科學(xué)功底

? ? ? ? 科學(xué)功底指的是這些東西, 比如索引如何提升數(shù)據(jù)庫(kù)查詢性能,文法如何指導(dǎo)語(yǔ)言的設(shè)計(jì), 范式如何規(guī)范數(shù)據(jù)庫(kù)的設(shè)計(jì), 如何建立可靠的基準(zhǔn)測(cè)試等。工程與科學(xué)的聯(lián)系非常密切。

? ? ? ? 掌握計(jì)算機(jī)科學(xué)的力量,將可以使設(shè)計(jì)出的程序具備更強(qiáng)大的威力,觸及計(jì)算世界的核心,這樣更容易遇到非常具有挑戰(zhàn)性的難題, 激發(fā)突破性創(chuàng)新。?云計(jì)算, 搜索, 數(shù)據(jù)庫(kù)等這些突破性創(chuàng)新,無(wú)一不是在科學(xué)的基礎(chǔ)上建立的。創(chuàng)意想法很容易模仿, 但科學(xué)的實(shí)力可不是那么容易偷走的,這也是 IBM 這個(gè)科技巨人一直屹立不倒的原因, —— 實(shí)力放在那里, 誰(shuí)也不敢小覷。?

? ? ? ? 大牛的人通常都具備很好的科學(xué)功底,—— 他們對(duì)計(jì)算機(jī)程序世界往往比我們單純做開(kāi)發(fā)的人看得更深更透徹。 讀一讀 《計(jì)算機(jī)程序的構(gòu)造與解釋》 ?這樣偏科學(xué)性的書(shū), 雖然不會(huì)教人具體的開(kāi)發(fā)技能, 但可以引導(dǎo)人去領(lǐng)悟程序設(shè)計(jì)的精髓和道。


? ? ? ? 加固基礎(chǔ)功底

? ? ? ??基礎(chǔ)功底是指計(jì)算機(jī)世界運(yùn)行的基本的機(jī)制、原理和細(xì)節(jié)。 比如, 做網(wǎng)絡(luò)開(kāi)發(fā),應(yīng)用進(jìn)程的數(shù)據(jù)是如何發(fā)送到指定遠(yuǎn)程機(jī)器上的應(yīng)用進(jìn)程的, 其中的整個(gè)連接、傳輸、關(guān)閉過(guò)程和細(xì)節(jié)清楚么? 做系統(tǒng)編程,一個(gè)進(jìn)程是如何完成程序的一次運(yùn)行, 系統(tǒng)如何調(diào)度多進(jìn)程的執(zhí)行, 數(shù)據(jù)結(jié)構(gòu)、調(diào)度策略,其中的問(wèn)題及解決方案、細(xì)節(jié)清楚么? 能夠用實(shí)驗(yàn)來(lái)清晰地展示出來(lái)么? 不能總是滿足于造空中樓閣。不要滿足于做那些十歲小孩都能做出來(lái)的APP。

? ? ? ? 基礎(chǔ)功底決定著一個(gè)人的發(fā)展?jié)摿Α?基礎(chǔ)功底越強(qiáng), 后爆發(fā)力就越強(qiáng); ?類似于內(nèi)功心法,心法強(qiáng)的人,學(xué)習(xí)和參悟術(shù)式會(huì)很快;具備扎實(shí)基礎(chǔ)功底的人,能夠更容易地領(lǐng)悟新技術(shù)的本質(zhì),掌握新技術(shù)的應(yīng)用,甚至引領(lǐng)技術(shù)發(fā)展。

?

? ? ? ? 踏實(shí)開(kāi)發(fā), 廣泛涉獵

? ? ? ? 既然本分是工程師,那么,就要踏實(shí)做好技術(shù)鉆研和開(kāi)發(fā)工作; 此外,也要根據(jù)自己的愛(ài)好,方向等去廣泛涉獵一些非技術(shù)性的書(shū)籍,比如 設(shè)計(jì)類, 產(chǎn)品類, 運(yùn)營(yíng)類,文學(xué)類,哲學(xué)類等。 交叉性的學(xué)科更容易產(chǎn)生創(chuàng)新的源泉。?

? ? ? ??

? ? ? ? ?多方面均衡

? ? ? ? 計(jì)算機(jī)程序設(shè)計(jì)實(shí)質(zhì)上是一種心智活動(dòng),它運(yùn)行于內(nèi)心之中,表達(dá)于計(jì)算設(shè)備之上。因此, 不一定非得開(kāi)電腦才能編程。 運(yùn)動(dòng)鍛煉,理解傾聽(tīng), 心智活動(dòng)訓(xùn)練,人際交流等多種方式都可以從側(cè)面加強(qiáng)開(kāi)發(fā)能力的提升,—— 而且還可以豐富我們的生活, —— 不僅僅是學(xué)習(xí)技術(shù)這一條途經(jīng)。?創(chuàng)新能力可能更受益于綜合能力的提升和均衡。


? ? ? ? 釋放天賦和直覺(jué)?

? ? ? ? 人類是從自然孕育而生的,因此,必然與自然存在某種緊密的聯(lián)系和互通性。 人生而擁有強(qiáng)大的天賦、直覺(jué)和本能, 只需要去發(fā)現(xiàn)和釋放它。

? ? ? ? 長(zhǎng)期的學(xué)習(xí)和主流的教育理念使我們更注重系統(tǒng)的技能教育和分析性思維,而忽略了自然賜予我們的軟力量: 本能, 直覺(jué), 想象力, 而這種軟力量實(shí)質(zhì)上是更強(qiáng)大的,要相信大自然的智慧。


? ? ? ? ?開(kāi)發(fā)三技巧

? ? ? ? ?探究原理, 掌握方法, 查閱文檔。?

? ? ? ? ?大多數(shù)時(shí)候, 都是邊學(xué)邊用。像 Extjs 這種框架, 配置項(xiàng)N多,看都看不過(guò)來(lái),到處都是坑,怎么學(xué)? 那就要理解它的基本工作機(jī)制和原理, 掌握核心常用的部分,其后通過(guò)查閱文檔來(lái)解決實(shí)際問(wèn)題。 不探究基本的工作機(jī)制和原理, 遇到問(wèn)題就容易一籌莫展,不能知其所以然; 不掌握核心常用的部分,難以實(shí)際應(yīng)用; 想貪多求全, 精力又應(yīng)付不來(lái)。

? ? ? ? ?

? ? ? ? 創(chuàng)新式開(kāi)發(fā)在哪里?

? ? ? ? 總是忙著開(kāi)發(fā),開(kāi)發(fā), 究竟開(kāi)發(fā)些什么東西? 產(chǎn)生了多少價(jià)值和影響? 我們常常關(guān)注開(kāi)發(fā)的高效性, 卻忽視了開(kāi)發(fā)中的創(chuàng)新能力。 是時(shí)候重視這個(gè)問(wèn)題了!

?

轉(zhuǎn)載于:https://www.cnblogs.com/lovesqcc/archive/2013/03/30/4037771.html

總結(jié)

以上是生活随笔為你收集整理的创新式开发探索(一) —— 开篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。